Редактор довідників та документів
Будь-яка облікова система має характерну особливість - потрібно редагувати великі обсяги даних. Дані відрізняються як за типом, так і за призначенням. Це можуть бути облікові картки довідників (товарів, покупців, постачальників, користувачів) або первинні документи (накладні, акти переобліку, акти виробництва та акти списання).
Ідеї та міркування
Оскільки дані дуже різні, то і форми для редагування цих даних повинні бути різні. Це очевидно. Але якщо провести певну систематику, то можна виділити певні загальні риси, принципи та закономірності (тобто абстракції).
Будемо рухатись від більш загального до більш конкретного. В обліковій системі нам потрібне windows-вікно, яке назвемо "редактор", і в якому буде зібрано певний набір команд. Набір команд повинен бути чітко стандартизованим. Це дозволить користувачу зрозуміти принципи, легко засвоїти навички та швидко включитись в роботу.
Основні команди редактора
Наприклад, нам потрібно додати в базу нового покупця. Отже треба мати таку "кнопку". Але нам треба додавати не лише покупця. Нам треба додавати нові товари, нових користувачів, нові накладні і т.д. Тобто є операція створення нового запису для даних будь-якого типу.
Якщо сутність вже додано, то її потрібно іноді редагувати (тобто змінювати певні параметри). Отже операцію редагування теж беремо на замітку.
Коли ми відкрили дані для редагування, після того, як ми щось змінили, наприклад, номер телефону постачальника, треба дані зберегти. Отже нам потрібна команда на збереження даних. Як бонус додатково можемо мати команди "Зберегтий й створити копію" або "Зберегти й створити новий". Це зручно, коли йде поточна робота по додаванню великої кількості нових даних, наприклад, підчас первинного заповнення довідника.
Якщо щось додаємо, то потрібно щось колись видаляти. Отже операція видалення даних (товару, чи покупця) також потрібна.
Кожен редактор для свого типу сутності (товарів, покупців, прибуткових накладних) буде розширюватись своїм специфічним, властивим лише йому, набором команд.
Редактор документів
Подивимось тепер на документи. Що спільного мають вони? Кожен документ будь якого типу може бути проведений чи сторнований (відкочений). Отже маємо дві операції проведення та відкату. Кожен документ може бути роздрукований (звичайно у своєму специфічному бланку).
А потім документи діляться на дві великих групи - товарні документи і касові або фінансові документи.
Товарні документи як зрозуміло з назви, стосуються товарів - це накладні, акти, замовлення. Фінансові - відповідно, прибуткові або видаткові касові ордери, касові ордери на передачу коштів.
Редактор товарних документів
Для товарних документів спільною рисою є перелік товарів. Отже в редакторі товарних документів повинні з'явитись команди з додавання товарів до переліку, вилучення товарів з переліку, сам перелік у вигляді таблиці.
Класичні рішення для редактора документів пропонують "шапку" документа у верхній частині форми і перелік товарів у нижній частині. Проблема полягає в тому, що шапка з часом вміщує все більше параметрів і для переліку товарів залишається все менше місця. Працювати в такій формі вкрай незручно.
Рішення полягає в "панельному" інтерфейсі, коли "шапка" документа і його підсумки винесені в окрему бічну панель, яка складається з розділів. Кожен розділ може розгортатись і згортатись за бажанням і, фактично, не має обмежень на кількість параметрів.
Читайте детально про реалізацію редактора товарного документа.
Читайте також
Картка обліку товару на складі
Останнє оновлення:
24.10.2025 23:04:07
62