Рекомендації щодо ефективної розробки форм введення регламентованої звітності
У цьому розділі наведено рекомендації щодо розробки регламентованої звітності та аналогічних завдань (робота зі звітом, табличним документом) у прикладних рішеннях.
У цьому розділі наведено рекомендації щодо розробки регламентованої звітності та аналогічних завдань (робота зі звітом, табличним документом) у прикладних рішеннях.
1. Слід оптимізувати макети, уникати в них великої кількості колонок і об'єднань.
Частки секунди після кожного редагування комірки в макеті можна заощадити, спростивши макет. Для різних рядків рекомендується використовувати змінну ширину колонок. При цьому користувачеві документ відображатиметься у звичному вигляді.
2. Розрахунок змін краще виконувати на клієнті. При цьому розраховувати потрібно лише ті комірки, які дійсно залежать від зміненої комірки.
Якщо після зміни користувачем значення комірки табличного документа для зміни стану форми буде виконано виклик сервера, він може уповільнити роботу користувача у формі.
3. Не використовувати динамічне оновлення стану кнопок залежно від поточної області табличного документа.
Замість цього слід виконати дію кнопки (якщо йдеться про кнопку "Додати рядок"), визначивши відповідну для неї область. Якщо область для виконання дії неможливо визначити, то можна відобразити користувачеві повідомлення, чому ця дія недоступна.
4. Якщо серверний виклик необхідний, то потрібно перевірити, що виклик сервера реально виконується один.
Наприклад, у разі, коли необхідно виконати дві дії, що потребують виклику сервера,
РассчитатьНаСервере("СтраницаТовары"); РассчитатьНаСервере("СтраницаНалоги");
потрібно замінити на один виклик серверної процедури, у якій буде викликано серверні методи.