К статье
Практический материал

Документы и Печать · 11 мин

Что такое объекты печати 1С и как с ними работать

Объекты печати 1С — что это, какие виды существуют, как формируются печатные формы и макеты. Разбираем настройку, типичные ошибки и способы доработки.

Объекты печати в 1С — это механизм платформы, который превращает данные документов и справочников в бумажные или электронные документы: счета, накладные, акты, доверенности, табели и другие формы. Когда пользователь нажимает кнопку «Печать», система берёт данные из информационной базы, подставляет их в заранее подготовленный шаблон и выводит готовый документ на экран или принтер.

Понимание того, как устроены объекты печати, нужно не только разработчикам. Бухгалтеру важно знать, почему в накладной появилась ошибка и где её исправить. Администратору — как добавить внешнюю печатную форму без изменения конфигурации. Руководителю — какие формы можно настроить под требования компании, а какие регламентированы законодательно и менять их нельзя.

В этой статье разберём, что входит в понятие «объекты печати», какие виды печатных форм существуют в 1С, как работает механизм формирования табличного документа и что делать, когда типовой формы не хватает.

Из чего состоит механизм печати в 1С

Любая печатная форма в 1С собирается из трёх компонентов. Первый — макет: шаблон, в котором задана структура документа — шапка, табличная часть, подписи, итоги. Макет определяет, где будет стоять номер документа, как выровнять колонки, какой шрифт использовать.

Второй компонент — программный код (обычно процедура в модуле менеджера объекта или в общем модуле печати), который выбирает данные из базы и подставляет их в области макета. Именно код решает, какие поля заполнить, как отформатировать сумму прописью, в каком порядке вывести строки товаров.

Третий компонент — табличный документ, который получается в результате. Это объект платформы, похожий на лист Excel: с ячейками, объединениями, рамками. Его можно показать пользователю на экране, отправить на принтер, сохранить в PDF, Excel или отправить по электронной почте.

Какие виды печатных форм существуют

Все печатные формы в 1С делятся на две большие группы. Внутренние (типовые) формы встроены в конфигурацию разработчиком: ТОРГ-12, счёт-фактура, УПД, счёт на оплату, расходный кассовый ордер. Они поставляются вместе с программой и обновляются при обновлении конфигурации.

Внешние печатные формы — это отдельные файлы-обработки (обычно с расширением .epf), которые подключаются к базе без изменения конфигурации. Их используют, когда нужна своя форма договора, этикетка, прайс-лист или изменённый макет накладной с логотипом компании.

Отдельно выделяют регламентированные формы — документы, внешний вид которых утверждён законодательно (счёт-фактура, УПД, кассовые документы). Их структуру менять нельзя: нарушение формы может сделать документ недействительным для налогового учёта. Допускается лишь добавлять дополнительные поля, не затрагивая обязательные реквизиты.

Сравнение вариантов

Внутренняя печатная форма

Подходит для типовых задач, обновляется вместе с конфигурацией. Ограничение: изменить её можно только через доработку конфигурации, что усложняет обновления.

Внешняя печатная форма

Подходит для индивидуальных макетов: договоры, этикетки, формы с логотипом. Подключается без снятия конфигурации с поддержки. Ограничение: требует разработки и тестирования при обновлении платформы.

Редактирование макета в конфигураторе

Быстрый способ поправить типовую форму. Ограничение: при обновлении конфигурации изменения могут быть затёрты, если не настроить поддержку корректно.

Как формируется печатная форма: пошагово

Когда пользователь нажимает кнопку «Печать» в документе, платформа выполняет последовательность действий. Понимание этой цепочки помогает быстро находить, на каком этапе возникла ошибка — в данных, в макете или в коде.

Порядок действий
  1. 1
    Пользователь выбирает документ и нажимает «Печать», затем конкретную форму из списка
  2. 2
    Платформа вызывает процедуру печати из модуля менеджера объекта (например, ДобавитьКомандыПечати и Печать)
  3. 3
    Код выполняет запрос к базе и получает данные документа: шапку, табличную часть, связанные справочники
  4. 4
    Из макета последовательно берутся области: шапка, строка товаров, подвал
  5. 5
    Параметры областей заполняются данными, области выводятся в табличный документ
  6. 6
    Готовый табличный документ открывается пользователю в окне предварительного просмотра

На этапе предпросмотра пользователь может проверить документ, изменить масштаб, разбивку на страницы и только потом отправить на принтер. Табличный документ при этом можно сохранить в файл — это удобно для отправки контрагенту в PDF.

Важный нюанс: если в документе не заполнены обязательные для печати данные (например, не указан руководитель или банковские реквизиты организации), форма выведется с пустыми полями. Ошибки в печатной форме почти всегда означают ошибки в исходных данных, а не в самом макете.

Где хранятся и как настраиваются макеты

Макеты печатных форм хранятся внутри конфигурации. В конфигураторе они находятся в ветке конкретного объекта (например, «Документы → РеализацияТоваровУслуг → Макеты») или в разделе «Общие → Макеты», если форма используется несколькими объектами.

Макет состоит из именованных областей. Типичный набор для накладной: «Шапка» (номер, дата, контрагент), «СтрокаТовары» (одна строка табличной части, которая выводится в цикле), «Итого», «Подвал» (подписи, сумма прописью). В ячейках макета размещаются параметры — они обозначаются квадратными скобками, например [НомерДокумента], и заменяются данными при выводе.

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

Как подключить внешнюю печатную форму

В типовых конфигурациях (Бухгалтерия предприятия, Управление торговлей, ERP) работает подсистема «Дополнительные отчеты и обработки». Через неё внешняя печатная форма подключается без изменения конфигурации: файл обработки загружается в базу, привязывается к нужному виду документов и появляется в меню «Печать».

Общий порядок такой: получите файл внешней печатной формы (разработанный программистом или взятый из проверенного источника), откройте раздел «Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки», загрузите файл, укажите, для каких документов он доступен, и опубликуйте. После этого форма появится у пользователей в кнопке «Печать» рядом с типовыми.

Типичные проблемы и их решение

Чаще всего пользователи сталкиваются с ситуациями: поле в форме пустое, сумма прописью не выводится, форма «обрезана» при печати, внешняя печатная форма не появляется в меню. У большинства этих проблем причина находится за пару минут, если знать, где искать.

Маршрут решения

Как выбрать действие

В печатной форме пустые поля (руководитель, реквизиты, адрес)Проверьте заполнение карточки организации и ответственных лиц — форма берёт данные оттуда, а не из документа
Внешняя печатная форма не появляется в меню «Печать»Проверьте, опубликована ли обработка, привязана ли она к нужному виду документов и есть ли у пользователя права на дополнительные обработки
Форма обрезается или переносится на лишние страницыОткройте предпросмотр и настройте масштаб, поля страницы и ориентацию в параметрах табличного документа
После обновления конфигурации изменилась типовая формаПроверьте, не затёрло ли обновление доработанный макет; при необходимости перенесите изменения в новую версию макета

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

Типичные ошибки
01
Правка типового макета напрямую без копии — при следующем обновлении конфигурации все изменения теряются
02
Изменение регламентированной формы (счёт-фактуры, УПД) под «красивый» вид — документ перестаёт соответствовать утверждённой форме и может быть не принят налоговой
03
Исправление ошибок данных через макет — форма выглядит правильно, но в базе остаются неверные данные, которые всплывут в отчётах
04
Загрузка внешней формы сразу в рабочую базу без теста — ошибка в обработке может вывести неверные суммы в документах, ушедших контрагентам

Как проверить результат перед отправкой документа

Перед тем как отправить печатную форму контрагенту или в архив, полезно пройти короткую проверку. Она занимает меньше минуты, но защищает от типичных недочётов, которые потом приходится исправлять перепиской и перевыпуском документов.

Контрольные точки

Как проверить результат

Номер и дата документа в форме
Норма

Совпадают с данными в базе

Тревожный признак

Пусто или отличается от документа

Реквизиты сторон (ИНН, КПП, адреса)
Норма

Заполнены полностью и актуальны

Тревожный признак

Пустые поля или устаревшие данные организации

Итоговая сумма и сумма прописью
Норма

Совпадают между собой и с документом

Тревожный признак

Расхождение или отсутствие суммы прописью

Разбивка на страницы в предпросмотре
Норма

Таблица не разорвана посреди строки, подписи на последней странице

Тревожный признак

Подвал ушёл на отдельный лист, колонки обрезаны

Если документ регламентированный, сверьте его с актуальной утверждённой формой: состав обязательных реквизитов периодически меняется, и типовые конфигурации обновляют формы с задержкой относительно выхода новых требований.

Если одна и та же правка печатной формы нужна регулярно (например, добавление логотипа или дополнительной колонки), не правьте макет вручную каждый раз — оформите её как внешнюю печатную форму. Она переживёт обновления конфигурации и будет работать централизованно для всех пользователей.
ПЗ
Практическое замечание

Часто задаваемые вопросы

Чем макет отличается от печатной формы?

Макет — это только шаблон с областями и параметрами, «заготовка». Печатная форма — это результат: макет плюс код, который заполнил параметры данными, плюс итоговый табличный документ. Один макет может использоваться несколькими процедурами печати для разных вариантов формы.

Можно ли изменить печатную форму без программиста?

Частично. В настройках некоторых конфигураций можно включать логотип, подписи, дополнительные колонки. В режиме предпросмотра табличный документ иногда можно отредактировать вручную, но такие правки не сохраняются и повлияют только на текущий вывод. Изменение структуры макета требует конфигуратора или разработки внешней формы.

Почему после обновления 1С пропала моя доработанная форма?

Если типовой макет был изменён в конфигураторе, при обновлении механизм поддержки мог заменить его новой типовой версией. Чтобы этого избежать, доработки выносят во внешние печатные формы либо при обновлении вручную сравнивают макеты и переносят изменения.

Безопасно ли подключать внешние печатные формы?

Файл внешней обработки — это программный код с доступом к базе. Безопасно подключать формы, разработанные вашим специалистом или полученные из доверенных источников, и только после проверки на копии базы. Файлы с неизвестных сайтов и форумов загружать в рабочую базу нельзя.

В какие форматы можно сохранить печатную форму?

Табличный документ сохраняется в PDF, Excel (XLS/XLSX), ODS, HTML, TXT и формат табличного документа MXL. Для отправки контрагентам чаще всего используют PDF — он сохраняет внешний вид формы и не редактируется получателем.

Итог

Что важно запомнить

Объект печати 1С — это связка макета, кода заполнения и итогового табличного документа. Типовые формы правьте осторожно и с копией, индивидуальные макеты выносите во внешние печатные формы, регламентированные документы не изменяйте по структуре. Большинство ошибок на печати — это незаполненные данные в базе, а не проблема макета.