Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут!

Создание печатных форм в 1С 8.2 и 8.3 с помощью конструктора

Рассмотрим настройку и создание новых печатных форм в системе 1С 8.3.

Создание внешних печатных форм для управляемого приложения рассмотрено в отдельной статье.

Макет печатной формы в конфигураторе

Самый простой способ создания печатной формы — с помощью встроенного конструктора печатных форм. Рассмотрим пошаговую инструкцию по созданию и настройки печатной формы на примере создания печатной формы «Счет покупателю».

Создание и настройка печатной формы 1С 8.3

Первый шаг — необходимо зайти в палитру свойств нужного нам документа выбрать Действия — Конструкторы — Конструктор печати:

Конструктор печати

Первый вопрос системы — выбор варианта работы конструктора. Настройки аналогичны, если у вас конфигурация работает в управляемом режиме — выберите его, если нет — выберите обычные формы. Мы рассмотрим создание на обычной форме.

Следующий шаг — выбор название процедуры для печати. Назовём её «Печать счета».

Далее необходимо выбрать реквизиты, которые необходимо указать в шапке печатной формы, в том порядке, который нам необходим:

Реквизиты для печати шапки

После выбора реквизитов шапки печатной формы 1С 8.2, следует сделать выбор данных для табличной части:

Строки табличной части для вывода на печать

Когда и этот шаг сделан — нужно выбрать реквизиты подвала, аналогично реквизитам в шапке.

На последней странице можно оставить всё по умолчанию и нажать ОК:

Вариант вызова процедуры

Что получаем в итоге?

Правильно оформленный макет печатной формы:

Результат создания новой формы

Процедура, полностью формирующая печатную форму документа:

Получите 267 видеоуроков по 1С бесплатно:

Процедура ПечатьСчета() Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ_ЭЛЕМЕНТ(ПечатьСчета)
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
ТабДок = Новый ТабличныйДокумент;
Макет = Документы.РеализацияТоваровУслуг.ПолучитьМакет("Печать");
// Заголовок
Область = Макет.ПолучитьОбласть("Заголовок");
ТабДок.Вывести(Область);
// Шапка
Шапка = Макет.ПолучитьОбласть("Шапка");
Шапка.Параметры.Заполнить(ЭтотОбъект);
ТабДок.Вывести(Шапка);
// Товары
Область = Макет.ПолучитьОбласть("ТоварыШапка");
ТабДок.Вывести(Область);
ОбластьТовары = Макет.ПолучитьОбласть("Товары");
Для Каждого ТекСтрокаТовары Из Товары Цикл
ОбластьТовары.Параметры.Заполнить(ТекСтрокаТовары);
ТабДок.Вывести(ОбластьТовары);
КонецЦикла;
// Подвал
Подвал = Макет.ПолучитьОбласть("Подвал");
Подвал.Параметры.Заполнить(ЭтотОбъект);
ТабДок.Вывести(Подвал);

ТабДок.ОтображатьСетку = Ложь;
ТабДок.Защита = Ложь;
ТабДок.ТолькоПросмотр = Ложь;
ТабДок.ОтображатьЗаголовки = Ложь;
ТабДок.Показать();
//}}_КОНСТРУКТОР_ПЕЧАТИ_ЭЛЕМЕНТ
КонецПроцедуры

Которые можно настроить в 1С 8.2 как нужно нам.

Вывод вызова созданной печатной формы 1С

Для вызова созданной печатной формы нужно просто разместить кнопку на форму документа. Это сделать очень просто. Для начала создадим кнопку на форме, назовем её «Печать счета»:

Добавляем кнопку печати

Нажимаем на кнопку «лупы» у действия — мы попадем в модуль формы, где вписываю вызов процедуры печати вновь созданного счета:

Прописываем путь к процедуре

Где «ПечатьСчета» имя нашей процедуры.

Вот и всё!

Созданная и настроенная печатная форма выглядит так:

Печатная форма готова

Другие статьи по 1С:

В дополнении, наш видео урок по созданию внешних печатных форм и подключению их на примере конфигурации 1С Бухгалтерии:

P.S. Наша компания предоставляет услуги по настройке, доработке и комплексному внедрению 1С. Закажите бесплатный расчет стоимости вашей задачи на странице Услуги 1С или по телефону +7 (499) 350 29 00.

Остались вопросы?

СПРОСИТЕ в комментариях!

Комментариев: 3 на “Создание печатных форм в 1С 8.2 и 8.3 с помощью конструктора
  1. Добрый день. У меня почему то подменю «конструктор печати» не активно?

    Ответить

    • Конфигурация типовая и на поддержке?

      Режим работы форм — управляемый или обычный?

      Ответить

  2. Здравствуйте, подскажите, пожалуйста, как настроить вывод на печать документов ( заказ покупателя, заказ поставщику, расходные, возвратные) с префиксом и лидирующими нулями в номере документа. При создании документа в программе сохраняется документ типа РН-00000123, при выводе на печать РН-123. Если не трудно объяснить подробно, я не силен в 1с. Спасибо.

    Ответить

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

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


*