Оборотно-сальдовая ведомость с ТЗ по месяцам с возможностью выгрузки-загрузки-сравнения.
Заказчик заказал такую обработку и установил в каком виде она должна быть. Я сделал так как просили. Конечно можно было бы и иначе все реализовать, но заказчику нужно было именно так. Выкладываю может кому пригодится.
Логика следующая:
У формы две закладки «Параметры» и «Результат».
На закладке «Параметры»:
- есть список значений для подбора счетов, есть возможность выбирать как по одному счету так и множественный подбор.
- список счетов сохранятся при сохранении настройки отчета.
- кнопка «Сформировать ТЗ» формирует отчет в таблицу значений на закладке «Результат».
- кнопка «Сформировать Отчет» формирует отчет печатную форму.
На закладке «Результат»:
- расположены таблицы значений для выведения результатов отчета (не очень удачная попытка зафиксировать столбец в ТЗ, но другого решения пока не нашел).
- результат отчета разбит по месяцам, так как было описано в задании.
- кнопка «Сравнить» выведет печатную форму с тремя таблицами Файл, База, Расхождения.
- кнопка «Печать» выведет печатную форму Таблицы значений.
- кнопка «Сохранить» предложит интерфейс сохранения ТЗ в файл формата DBF.
- кнопка «Загрузить«:
- очистит ТЗ.
- предложит интерфейс выбора файла.
- заполнит ТЗ содержимым из файла.
- установит в обработке интервал дат взятый из файла.
- заполнит список счетов счетами из файла.
- определит значение флага выбора субсчетов.
- отключит доступность реквизитов формы (Дата1, Дата2, флаг выбора субсчетов, кнопки редактирования списка счетов).
- кнопка «Очистить» удалит все данные из ТЗ и включит доступность всех реквизитов формы.