Для предварительного ознакомления с новыми функциями выложена ознакомительная версия конфигурации (46.0 подготовительная). Самое кардинальное изменение — система печати документов. Рекомендую пока не обновлять рабочие базы, а сначала потренироваться на копии.
Что изменилось:
- добавлена обработка Печать, которая содержит единый набор модулей для формирования печатных форм документов, исходные таблицы вынесены в Общие таблицы конфигурации
- добавлен справочник с настройками печати — меню Сервис — Параметры печати, для каждого документа можно определить неограниченное количество внешних форм со своими настройками, вплоть до определения внешней обработки, которая будет вызываться вместо встроенной обработки печати
- внутреннюю обработку Печать также можно обойти если в папку ExtForms\PrnForms положить ПечатьДокументов.ert, она будет вызвана при нажатии на кнопку Печать, в качестве параметра ей передается контекст документа
Порядок печати такой: существует одна глобальная процедура глПечатьДокумента() которая вызывается отовсюду — из формы документа или журналов, процедура вызывает функцию глПолучитьВариантПечати(), если для документа не заданы настройки происходит возврат, проверяется наличие внешней обработки печати либо переход к встроенной обработке Печать, если там предусмотрено, то выводится внутрення печатная форма документа. Если функция глПолучитьВариантПечати() находит настройки для текущего документа, то из этих настроек считывается имя файла внешней печатной формы, если есть то и файл внешней обработки печати. В случае, когда настроек больше одной и/или для формы задан параметр «пердлагать печать без просмотра» — формируется меню для выбора варианта.
Для тех, кто решится на испытание — инструкция к первому запуску. В архив я положил папку с внешними формами для двух документов: Счет и Акт, после того как программа запустится нужно зайти в настройки печати (меню Сервис) и в открывшемся окне со списком документов нажать на кнопку Настройка — Восстановить настройки. Настройки будут прочитаны из файла settings.csv который также есть в архиве.
Окно настроек:
Окно настроек печатной формы:
Как всегда жду вопросов!