рубрики: Фишки | Дата: 7 апреля, 2014
Однажды, когда делал новый документ, столкнулся с необходимостью сделать к документу несколько печатных форм. Причем пользователи не могли точно сказать как данные должны быть сгруппированы в печатной форме. Была противоречивая информация. Часть пользователей хотела группировать по одним реквизитам, часть по другим. То есть в перспективе вырисовывалась необходимость создания порядка шести различных макетов для вывода на печать, что не устраивало меня. В итоге решение было найдено — вывод на печать документа с использованием схемы компоновки данных. В документ был добавлен макет с типом «Схема компоновки данных», а также форма с настройками СКД. Собственно в настройках было только поле, где отображалось дерево с группировками СКД (КомпоновщикНастроек.Настройки). То есть по нажатию на кнопку «Печать» у пользователя автоматом раскрывалось окошко с предустановлеными (наиболее часто используемыми) настройками группировки. И при необходимости он сам мог задать группировки в разрезе нужных ему реквизитов. Ну и далее происходила непосредственно печать с учетом настроек заданных пользователем. В технические детали вдаваться не буду. Главное, что хотелось донести — это сама идея.
Это по типу Универсального отчета. это круто, но тут важно что бы пользователи понимали «кто-такие» документы, справочники, регистры и т.д. обычным бухгалтерам не дашь такой «механизм»
Мои пользователи справлялись. Правда это были не бухгалтера, а управляющие подразделениями компании. Ну плюс инструкция была написана. А понимания «кто-такие» документы, справочники, регистры и т.д. от них не требовалось, т.к. печать вызывалась непосредственно из диалогового окна документа по нажатию на стандартную кнопку «Печать»