Предназначен для разработки внешних печатных форм (один из множества на просторах интернета). Шаблон позволяет подключать дополнительные печатные формы к справочникам и документам. Присутствует возможность использовать механизмы дополнительных реквизитов и сведений, созданных вручную или автоматически командами данной обработки.
Задумка в следующем: программисту поступила задача реализовать печатную форму, где предполагается использовать функционал подключаемых обработок и механизм дополнительных реквизитов и сведений. Заказчик толком не может сформулировать задачу (такое часто бывает). Программист создает первоначальный вариант и прописывает дополнительные реквизиты и сведения в модуле самой обработки. Если заказчик корректирует настройки предлагаемых реквизитов и сведений, то их сразу же обновляем в модуле обработки. После завершения разработки создаем на рабочей базе, запуская необходимые команды, автоматически дополнительные реквизиты и сведения и подключаем обработку по правилам БСП.
Бывает нужно развернуть новую тестовую базу и снова создаем реквизиты и сведения командами обработки. А это уже быстрее, чем задавать их вручную!
Шаблон тестировался на демо-базе БСП 3.1.7.61. Печатные формы подключаются к документу _ДемоСчетНаОплатуПокупателю (Демо: Счет на оплату покупателю). Печатные формы представлены как стандартный табличный документ MXL.
Если необходимо разработать одну печатную форму для нескольких видов документов или справочников с общим алгоритмом, то для этого нужно задать вид объектов («Документ» или «Справочник»), прописать состав объектов назначения и саму команду. Далее разработать алгоритм для новой команды.
Обработку сперва можно разрабатывать и тестировать, открывая как внешнюю. Сохраняется возможность использовать отладчик. Затем необходимо подключить через механизмы внешних дополнительных обработок.
Обработка имеет возможность задавать параметры для тестирования. Можно включать флаг тестового режима и задавать суффикс идентификатора нового реквизита (например, "Отсрочка прочая (дней) 01" или "Отсрочка прочая (дней) 02"), чтобы не было ошибок при создании, когда данный идентификатор уже имеется в информационной базе. Суффикс нужно прописывать каждый раз при необходимости. Если реквизиты и сведения уже были созданы обработкой, тогда появится информационное сообщение о том, что нужные элементы были найдены.
Присутствует возможность создать дополнительные реквизиты и сведения объекта по алгоритму. Список дополнительных реквизитов и сведений прописывается в модуле формы обработки в процессе разработки и отладки. Такая возможность позволяет настраивать свойства новых реквизитов и сведений. Полезна при большом количестве создаваемых реквизитов и сведений.
Команда "Создать дополнительные реквизиты" позволяет автоматически создать дополнительные реквизиты в демо-базе БСП до подключения данной обработки. Команда "Создать дополнительные сведения" позволяет автоматически создать дополнительные сведения.
Команда "Печать" основной формы обработки выводит на экран выбранную печатную форму, не подключая обработку к информационной базе, чем экономит время разработчика на этапе отладки и тестирования. Для выполнения печати нужно обязательно выбрать объекты тестирования (один или несколько элементов справочников или ссылок на документы).
Примененный опыт позволит далее экономить время и быстро создавать новые печатные формы для заказчиков.
Мне как обычному разработчику важно иметь в своем арсенале подобные инструменты, поэтому я буду продолжать изучать эту тему и обновлять данный шаблон в будущем!