Конструктор печати
Конструктор печати используется для создания макета печатной формы с заданными именованными областями и процедуры печати. Конструктор печати применяется для определенных объектов конфигурации, у таких объектов в окне «Редактирования объекта» есть закладка «Макеты», к ним относятся Справочники, Документы, Журналы документов, Регистры сведений и т.д.
Первый шаг конструктора. Команда
На первом шаге в «Конструкторе печати» выбирается существующая команда печати для редактирования или создается новая команда. Имя для новой команды печати можно указать свое.
Второй шаг конструктора. Реквизиты шапки
На втором шаге указываются реквизиты для шапки отчета.
Третий шаг конструктора. Табличные части и реквизиты
На следующем шаге указываются табличные части и ее реквизиты, выводимые в отчете. Каждая табличная часть в конструкторе открывается на отдельном шаге.
Четвертый шаг конструктора. Подвал
На следующем шаге указываются реквизиты подвала отчета.
Пятый шаг конструктора. Настройки
Общие настройки
На последнем шаге можно указать настройки отчета:
- Печать без предварительного просмотра – сформированный отчет сразу выводится на печать без предварительного просмотра. Свойства «Только просмотр» и «Защита» становятся недоступны для настройки. В модуле команды строка ТабДок.Показать(); заменяется на ТабДок.Напечатать(), что позволяет сразу выводить на печать
- Таблица «только просмотр» – сформированный отчет будет открыт в режиме только просмотра, при этом можно копировать информацию из отчета, сохранять отчет в файле. Ячейки и рисунки, у которых свойство «Защита» установлено «Ложь» можно редактировать. Режим «только просмотр» пользователь может отключить для всего отчета, выполнив пункт «Меню – Таблица – Вид – Редактирование», в этом случае можно редактировать весь отчет, даже если на ячейку или рисунок было установлено свойство «Защита»
- Защита таблицы – сформированный отчет будет открыт, но его нельзя будет редактировать, сохранять в файл и копировать информацию из отчета, можно только вывести на печать. Будет отсутствовать пункт «Меню – Таблица». Но ячейки и рисунки, у которых свойство «Защита» установлено «Ложь», можно редактировать.
В дальнейшем эти настройки можно изменить в модуле команды печати, а также добавить другие настройки отчета. Также можно указать в какую группу будет входить команда печати, по умолчанию добавляется в группу «Командная панель формы. Важное».
Выбор группы команд для размещения команды
Группы команд
Все группы команды делятся на четыре категории:
- Панель навигации – для размещения команды печати в командах навигации меню функции подсистемы
- Панель действий – для размещения команды печати в командах действий меню функции подсистемы
- Панель навигации формы – для размещения команды печати в панели навигации формы
- Командная панель формы – для размещения команды печати в командной панели формы
После закрытия «Конструктора печати», местоположение команды печати можно изменить в свойстве «Группа» у команды печати.
Помимо стандартных групп команд разработчик может создать собственные группы команд в ветке «Общие – Группы команд», которые можно отнести к одной из категорий.
В добавленной общей группе команд можно разместить команды.
Результат работы конструктора
Результатом работы «Конструктора печати» является «Макет» и код на встроенном языке в двух программных модулях: «Модуль команды» и «Модуль менеджера».
Пока в процедуре ОбработкаКоманды() в модуле команды установлен комментарий,
//{{_КОНСТРУКТОР_ПЕЧАТИ(ПечатьТоварнойНакладной)
…..
//}}
в «Конструкторе печати» можно выбрать эту команду для ее изменения.
Важно! При изменении существующей команды в «Конструкторе печати» внесенные изменения в макет и в код процедуры печати будут потеряны.
Конструктор макета
Конструктор макета используется для создания различных объектов конфигурации и общих макетов. Макеты могут содержать различные данные, которые требуются в прикладном решении, такие как, Табличный и Текстовый документ, Двоичные данные, Географическая и Графическая схема, Схема компоновки данных и Макет оформления компоновки данных, Active document и HTML документ, а также Внешняя компонента.
«Конструктор макета» можно вызвать в ветке «Общие – Общие макеты» или в ветке «Макеты» подчиненного объекта, выполнив команду «Действия — Добавить» или выполнив пункт «Добавить» в контекстном меню.
Для Двоичных данных, Active document, Географической схемы, Графической схемы и Внешней компоненты можно выполнить загрузку данных из файла.
«Конструктор макета» только создает объекты, а настройка созданного объекта выполняется в соответствующем редакторе, например, если используя «Конструктор макета» добавили макетов типа «Табличный документ», то сам «Табличный документ» будет подготавливаться с помощью «Редактора табличного документа».
Ваганов Сергей, эксперт в области разработки прикладных решений на платформе 1С:Предприятие, преподаватель-методист CORS Academy и автор курса «Разработчик 1С с нуля до профессионала».
Статья создана на основе материалов курса «Разработчик 1С с нуля до профессионала».