Редактор довідників та документів

Будь-яка облікова система має характерну особливість - потрібно редагувати великі обсяги даних. Дані відрізняються як за типом, так і за призначенням. Це можуть бути облікові картки довідників (товарів, покупців, постачальників, користувачів) або первинні документи (накладні, акти переобліку, акти виробництва та акти списання).

Ідеї та міркування

Оскільки дані дуже різні, то і форми для редагування цих даних повинні бути різні. Це очевидно. Але якщо провести певну систематику, то можна виділити певні загальні риси, принципи та закономірності (тобто абстракції).

Будемо рухатись від більш загального до більш конкретного. В обліковій системі нам потрібне windows-вікно, яке назвемо "редактор", і в якому буде зібрано певний набір команд. Набір команд повинен бути чітко стандартизованим. Це дозволить користувачу зрозуміти принципи, легко засвоїти навички та швидко включитись в роботу.

Основні команди редактора

Наприклад, нам потрібно додати в базу нового покупця. Отже треба мати таку "кнопку". Але нам треба додавати не лише покупця. Нам треба додавати нові товари, нових користувачів, нові накладні і т.д. Тобто є операція створення нового запису для даних будь-якого типу.

Якщо сутність вже додано, то її потрібно іноді редагувати (тобто змінювати певні параметри). Отже операцію редагування теж беремо на замітку.

Коли ми відкрили дані для редагування, після того, як ми щось змінили, наприклад, номер телефону постачальника, треба дані зберегти. Отже нам потрібна команда на збереження даних. Як бонус додатково можемо мати команди "Зберегтий й створити копію" або "Зберегти й створити новий". Це зручно, коли йде поточна робота по додаванню великої кількості нових даних, наприклад, підчас первинного заповнення довідника.

Якщо щось додаємо, то потрібно щось колись видаляти. Отже операція видалення даних (товару, чи покупця) також потрібна.

Таким чином, в нашому редакторі отримуємо набір самих базових команд, які використовуються для будь чого - для товарів, покупців чи накладних.
Меню Дії в редакторі Trade Control Utility
Реалізацію цих команд можна подивитись на прикладі редактора товарного найменування
Картка товару Trade Control Utility

Кожен редактор для свого типу сутності (товарів, покупців, прибуткових накладних) буде розширюватись своїм специфічним, властивим лише йому, набором команд.

Редактор документів

Подивимось тепер на документи. Що спільного мають вони? Кожен документ будь якого типу може бути проведений чи сторнований (відкочений). Отже маємо дві операції проведення та відкату. Кожен документ може бути роздрукований (звичайно у своєму специфічному бланку).

Таким чином для редакторів документів розширюємо базовий набір команд додатковим набором, властивим для всіх документів.
Команди проведення документів у Trade Control Utility

А потім документи діляться на дві великих групи - товарні документи і касові або фінансові документи.

Товарні документи як зрозуміло з назви, стосуються товарів - це накладні, акти, замовлення. Фінансові - відповідно, прибуткові або видаткові касові ордери, касові ордери на передачу коштів.

Редактор товарних документів

Для товарних документів спільною рисою є перелік товарів. Отже в редакторі товарних документів повинні з'явитись команди з додавання товарів до переліку, вилучення товарів з переліку, сам перелік у вигляді таблиці.

Базовий набір команд для роботи з переліком товарів у товарному документі
Команди для роботи з товарами у документі Trade Control Utility

Класичні рішення для редактора документів пропонують "шапку" документа у верхній частині форми і перелік товарів у нижній частині. Проблема полягає в тому, що шапка з часом вміщує все більше параметрів і для переліку товарів залишається все менше місця. Працювати в такій формі вкрай незручно.

Рішення полягає в "панельному" інтерфейсі, коли "шапка" документа і його підсумки винесені в окрему бічну панель, яка складається з розділів. Кожен розділ може розгортатись і згортатись за бажанням і, фактично, не має обмежень на кількість параметрів.

Прибуткова накладна як приклад типового товарного документа.
Прибуткова накладна

Читайте детально про реалізацію редактора товарного документа.

Читайте також

Групи товарів

Картка товару

Картка обліку товару на складі

Останнє оновлення:

24.10.2025 23:04:07

62