Графические дизайнеры FRB и ФинСофт:Дизайнер бланков.
Обе эти библиотеки используются для создания и настройки графических печатных форм первичных документов. FRB является единственной закрытой библиотекой от стороннего разработчика. Она используется давно, на ней создано более 200 различных печатных форм. ФинСофт:Дизайнер бланков является собственной разработкой и предназначен для постепенной замены FRB. Он имеет более функциональный интерфейс и различные динамические преобразования, но пока находится в статусе беты. Бланки FRB можно автоматически импортировать в бланки ФинСофт:Дизайнер. Вот так выглядит диалог настройки бланков в FRB:
Так выглядит ФинСофт:Дизайнер:
А это диалог работы со словарем в ФинСофт:Дизайнере:
Хотя оба дизайнера внешне похожи, они используют разные принципы отображения информации и организацию работы с секциями. В частности, в FRB используется механизм динамического создания контролов, привязанных к секциям, в ФинСофт:Дизайнер используется отрисовка через графические примитивные функции, а секции накладываются на бланк сверху.
Оба дизайнера позволяют создавать не только графический образ печатной формы, но и редактируемую форму в формате rtf, используя прямой вывод в файл.
Попутно надо обратить внимание на порядок хранения бланков печатных форм и отчетов. Стандартный набор форм хранится в каталоге reports, дополнительные формы хранятся в каталоге reportse, пользовательские формы в каталоге reportsu. Если в каталоге пользовательских форм создать форму с тем-же именем файла, что и стандартная форма, то она автоматически перекроет стандартную.