Во всех своих предыдущих статьях, посвященных разработке печатных форм мы создавали печатные формы документов вручную. Этот навык нужный и полезный, чтобы понимать механизм работы вывода печатных форм. Но в платформе 1С 8.3 имеется возможность автоматически создавать печатные формы документов, используя конструктор печати. В этой статье, я покажу, как им пользоваться.
Допустим, у меня есть документ «Расход товара», который имеет реквизиты и табличную часть.
Перед нами стоит задача сделать печатную форму для этого документа с шапкой, в которой будет номер и дата, с таблицей, в которой будут данные табличной части и с подвалом, где будет комментарий.
Сделать быстро полуфабрикат, а потом его довести до ума, можно при помощи конструктора печати.
Вызывается он просто: нужно выделить документ, вызвать контекстное меню и в этом меню выполнить команду «Конструктор печати»
В открывшемся окне будет предложено или создать новую команду, или изменить текущую.
Я выберу создать новую команду, и нажму «Далее». В следующем окне будет предложено выбрать реквизиты для шапки документа, которые нужно будет напечатать. Выбор нужно сделать из составам реквизитов документа.
Потом нам нужно будет выбрать реквизиты для таблицы документа. Из табличной части документа. Я выберу все.
Если у вас несколько табличных частей, то в следующем окне будет предложено выбрать реквизиты из другой табличной части и т.д.
Следующим шагом выберем реквизиты для подвала.
В последнем окне можно поменять место расположения команды на управляемой форме, а также указать такие параметры «Печать без предварительного просмотра», «Таблица «Только просмотр» и «Защита таблицы».
После нажатия кнопки «ОК» конструктора печати, будут созданы табличный документ, команда с кодом и процедура в менеджере документа.
Теперь вы можете самостоятельно подправить табличный документ или алгоритм его заполнения, в зависимости от ваших требований. Если же мы попытаемся воспользоваться созданной командой, то печатная форма документа выйдет в её изначальном виде, в каком она была сконструирована.
Обратите внимание на надпись «//{{КОНСТРУКТОРПЕЧАТИ(Печать)» в процедуре ОбработкаКоманды модуля созданной команды печати, которая была сформирована конструктором.
Если эту надпись оставить, то при вызове конструктора печати заново будет предложено изменить уже существующую команду.
Конструктор печати очень удобный инструмент, работа с которым может существенно сэкономить ваше время.
Все статьи о печатных формах есть в этом разделе:
Разаработка печатных форм в 1С
Более подробно и основательно разработка в 1С дается в моей книге: «Программировать в 1С за 11 шагов»
Изучайте программирование в 1С в месте с моей книгой «Программировать в 1С за 11 шагов»
Книга написана понятным и простым языком — для новичка.
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Научитесь понимать архитектуру 1С;
- Станете писать код на языке 1С;
- Освоите основные приемы программирования;
- Закрепите полученные знания при помощи задачника.
О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»
Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.
- Очень доступный и понятный язык изложения
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Поймете идеологию управляемого приложения 1С
- Узнаете, как разрабатывать управляемое приложение;
- Научитесь разрабатывать управляемые формы 1С;
- Сможете работать с основными и нужными элементами управляемых форм
- Программирование под управляемым приложением станет понятным
Промо-код на скидку в 15% — 48PVXHeYu
Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog
Если Вам понравился этот урок, был полезен или помог решить какую-нибудь проблему, то Вы можете поддержать мой проект, перечислив любую сумму.
можно оплатить вручную:
Яндекс.Деньги — 410012882996301
Web Money — R955262494655
Вступайте в мои группы:
Вконтакте: https://vk.com/1c_prosto
Фейсбуке: https://www.facebook.com/groups/922972144448119/
ОК: http://ok.ru/group/52970839015518
Твиттер: https://twitter.com/signum2009