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

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

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

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

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

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

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

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

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

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

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

Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вот и всё!

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

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

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

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

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

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

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

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

    Ответить

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

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

      Ответить

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

    Ответить

  3. Добрый день, скажите пожалуйста 1с 8.3 когда выводишь на форму печати меняеться название товара, например до печати было, ABB выключатель, после вывожу на печать получаеться выключатель ABB, подскажите как исправить ошибку.

    Ответить

    • У вас разные значения в полях наименование и полное наименование

      Ответить

  4. что такое шаблон в макете печатной формы?

    Ответить

  5. Здравствуйте! Вопрос такой, а как сохранять префикс в печатной форме, т.е. есть у меня документ ФЛ000001, а при выводе на печать выходит просто №1 а нужно именно ФЛ000001

    Ответить

  6. добрый день подскажите а если существует несколько видов печатей для одной и той же организации в одной необходимо печатать только торг 12 и задание на отбор товара а во второй торг 12 задание на отбор товара счет фактуру и товарно транспортную накладную как быть в таком случае?

    Ответить

  7. Как исправить макет платежной ведомости, сделать её на 1-ой странице, а не на 2х

    Ответить

  8. Добрый день! Для Отчета необходимо сделать печатную форму (та, которая генерируется не совсем подходит, нужно дополнить). Каким образом это сделать в двух словах? Или проще переделать Отчет во Внешний отчет? Спасибо

    Ответить

  9. Кнопку создал, нажимаю на нёё, а ничего не происходит, она наимается, но ничего не происходит

    Ответить

    • Короче, что-то наклацал, заработало)

      Ответить

  10. Добрий день, як виводити на друк замовлення покупця і рахунок покупцю без знижок

    Ответить

  11. Добрий день, як виводити на друк замовлення покупця і рахунок покупцю без знижок в конфігурації 1С:Предприятие 8.3 (8.3.15.1656)

    Ответить

  12. Добрый день. Я пытаюсь создать внешнюю форму печати для документа ЗаказПоставщику, но артикул не выводится. Как к нему можно обратится для вывода? конфигурация управление торговлей.

    Ответить

  13. Для чайников непонятно, как открыть конструктор печатных форм? просвятите, пожалуйста

    Ответить

    • Правой кнопкой мыши на документ

      Ответить

  14. Спасибо очень помогло!

    Ответить

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

Ваш адрес email не будет опубликован.