Профессия — 1С

Рукопашный бой Карташ

Категории

Использование СКД для печати документов

рубрики: Фишки | Дата: 7 Апрель, 2014

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




2 комментария на «“Использование СКД для печати документов”»

  1. lovejam:

    Это по типу Универсального отчета. это круто, но тут важно что бы пользователи понимали «кто-такие» документы, справочники, регистры и т.д. обычным бухгалтерам не дашь такой «механизм»

  2. Owner:

    Мои пользователи справлялись. Правда это были не бухгалтера, а управляющие подразделениями компании. Ну плюс инструкция была написана. А понимания «кто-такие» документы, справочники, регистры и т.д. от них не требовалось, т.к. печать вызывалась непосредственно из диалогового окна документа по нажатию на стандартную кнопку «Печать»

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

   

2018г. Профессия — 1С. Обмен опытом по программированию в 1С