Документы и Печать · 11 мин
Что такое объекты печати 1С и как с ними работать
Объекты печати 1С — что это, какие виды существуют, как формируются печатные формы и макеты. Разбираем настройку, типичные ошибки и способы доработки.
Объекты печати в 1С — это механизм платформы, который превращает данные документов и справочников в бумажные или электронные документы: счета, накладные, акты, доверенности, табели и другие формы. Когда пользователь нажимает кнопку «Печать», система берёт данные из информационной базы, подставляет их в заранее подготовленный шаблон и выводит готовый документ на экран или принтер.
Понимание того, как устроены объекты печати, нужно не только разработчикам. Бухгалтеру важно знать, почему в накладной появилась ошибка и где её исправить. Администратору — как добавить внешнюю печатную форму без изменения конфигурации. Руководителю — какие формы можно настроить под требования компании, а какие регламентированы законодательно и менять их нельзя.
В этой статье разберём, что входит в понятие «объекты печати», какие виды печатных форм существуют в 1С, как работает механизм формирования табличного документа и что делать, когда типовой формы не хватает.
Из чего состоит механизм печати в 1С
Любая печатная форма в 1С собирается из трёх компонентов. Первый — макет: шаблон, в котором задана структура документа — шапка, табличная часть, подписи, итоги. Макет определяет, где будет стоять номер документа, как выровнять колонки, какой шрифт использовать.
Второй компонент — программный код (обычно процедура в модуле менеджера объекта или в общем модуле печати), который выбирает данные из базы и подставляет их в области макета. Именно код решает, какие поля заполнить, как отформатировать сумму прописью, в каком порядке вывести строки товаров.
Третий компонент — табличный документ, который получается в результате. Это объект платформы, похожий на лист Excel: с ячейками, объединениями, рамками. Его можно показать пользователю на экране, отправить на принтер, сохранить в PDF, Excel или отправить по электронной почте.
Какие виды печатных форм существуют
Все печатные формы в 1С делятся на две большие группы. Внутренние (типовые) формы встроены в конфигурацию разработчиком: ТОРГ-12, счёт-фактура, УПД, счёт на оплату, расходный кассовый ордер. Они поставляются вместе с программой и обновляются при обновлении конфигурации.
Внешние печатные формы — это отдельные файлы-обработки (обычно с расширением .epf), которые подключаются к базе без изменения конфигурации. Их используют, когда нужна своя форма договора, этикетка, прайс-лист или изменённый макет накладной с логотипом компании.
Отдельно выделяют регламентированные формы — документы, внешний вид которых утверждён законодательно (счёт-фактура, УПД, кассовые документы). Их структуру менять нельзя: нарушение формы может сделать документ недействительным для налогового учёта. Допускается лишь добавлять дополнительные поля, не затрагивая обязательные реквизиты.
Сравнение вариантов
Подходит для типовых задач, обновляется вместе с конфигурацией. Ограничение: изменить её можно только через доработку конфигурации, что усложняет обновления.
Подходит для индивидуальных макетов: договоры, этикетки, формы с логотипом. Подключается без снятия конфигурации с поддержки. Ограничение: требует разработки и тестирования при обновлении платформы.
Быстрый способ поправить типовую форму. Ограничение: при обновлении конфигурации изменения могут быть затёрты, если не настроить поддержку корректно.
Как формируется печатная форма: пошагово
Когда пользователь нажимает кнопку «Печать» в документе, платформа выполняет последовательность действий. Понимание этой цепочки помогает быстро находить, на каком этапе возникла ошибка — в данных, в макете или в коде.
- 1Пользователь выбирает документ и нажимает «Печать», затем конкретную форму из списка
- 2Платформа вызывает процедуру печати из модуля менеджера объекта (например, ДобавитьКомандыПечати и Печать)
- 3Код выполняет запрос к базе и получает данные документа: шапку, табличную часть, связанные справочники
- 4Из макета последовательно берутся области: шапка, строка товаров, подвал
- 5Параметры областей заполняются данными, области выводятся в табличный документ
- 6Готовый табличный документ открывается пользователю в окне предварительного просмотра
На этапе предпросмотра пользователь может проверить документ, изменить масштаб, разбивку на страницы и только потом отправить на принтер. Табличный документ при этом можно сохранить в файл — это удобно для отправки контрагенту в PDF.
Важный нюанс: если в документе не заполнены обязательные для печати данные (например, не указан руководитель или банковские реквизиты организации), форма выведется с пустыми полями. Ошибки в печатной форме почти всегда означают ошибки в исходных данных, а не в самом макете.
Где хранятся и как настраиваются макеты
Макеты печатных форм хранятся внутри конфигурации. В конфигураторе они находятся в ветке конкретного объекта (например, «Документы → РеализацияТоваровУслуг → Макеты») или в разделе «Общие → Макеты», если форма используется несколькими объектами.
Макет состоит из именованных областей. Типичный набор для накладной: «Шапка» (номер, дата, контрагент), «СтрокаТовары» (одна строка табличной части, которая выводится в цикле), «Итого», «Подвал» (подписи, сумма прописью). В ячейках макета размещаются параметры — они обозначаются квадратными скобками, например [НомерДокумента], и заменяются данными при выводе.
Для пользователя без навыков программирования доступен ограниченный набор настроек: в некоторых конфигурациях можно включить или отключить вывод логотипа, подписей, дополнительных колонок через настройки печати в разделе администрирования. Глубокая правка макета требует конфигуратора или разработки внешней формы.
Как подключить внешнюю печатную форму
В типовых конфигурациях (Бухгалтерия предприятия, Управление торговлей, ERP) работает подсистема «Дополнительные отчеты и обработки». Через неё внешняя печатная форма подключается без изменения конфигурации: файл обработки загружается в базу, привязывается к нужному виду документов и появляется в меню «Печать».
Общий порядок такой: получите файл внешней печатной формы (разработанный программистом или взятый из проверенного источника), откройте раздел «Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки», загрузите файл, укажите, для каких документов он доступен, и опубликуйте. После этого форма появится у пользователей в кнопке «Печать» рядом с типовыми.
Типичные проблемы и их решение
Чаще всего пользователи сталкиваются с ситуациями: поле в форме пустое, сумма прописью не выводится, форма «обрезана» при печати, внешняя печатная форма не появляется в меню. У большинства этих проблем причина находится за пару минут, если знать, где искать.
Как выбрать действие
Отдельная группа проблем — ошибки в данных, которые «всплывают» только на печати. Например, в номенклатуре не заполнена единица измерения или ставка НДС, и в накладной колонка остаётся пустой. Решение — не править макет, а заполнить данные в справочнике и перепровести документ.
Как проверить результат перед отправкой документа
Перед тем как отправить печатную форму контрагенту или в архив, полезно пройти короткую проверку. Она занимает меньше минуты, но защищает от типичных недочётов, которые потом приходится исправлять перепиской и перевыпуском документов.
Как проверить результат
Совпадают с данными в базе
Пусто или отличается от документа
Заполнены полностью и актуальны
Пустые поля или устаревшие данные организации
Совпадают между собой и с документом
Расхождение или отсутствие суммы прописью
Таблица не разорвана посреди строки, подписи на последней странице
Подвал ушёл на отдельный лист, колонки обрезаны
Если документ регламентированный, сверьте его с актуальной утверждённой формой: состав обязательных реквизитов периодически меняется, и типовые конфигурации обновляют формы с задержкой относительно выхода новых требований.
Если одна и та же правка печатной формы нужна регулярно (например, добавление логотипа или дополнительной колонки), не правьте макет вручную каждый раз — оформите её как внешнюю печатную форму. Она переживёт обновления конфигурации и будет работать централизованно для всех пользователей.
Часто задаваемые вопросы
Чем макет отличается от печатной формы?
Макет — это только шаблон с областями и параметрами, «заготовка». Печатная форма — это результат: макет плюс код, который заполнил параметры данными, плюс итоговый табличный документ. Один макет может использоваться несколькими процедурами печати для разных вариантов формы.
Можно ли изменить печатную форму без программиста?
Частично. В настройках некоторых конфигураций можно включать логотип, подписи, дополнительные колонки. В режиме предпросмотра табличный документ иногда можно отредактировать вручную, но такие правки не сохраняются и повлияют только на текущий вывод. Изменение структуры макета требует конфигуратора или разработки внешней формы.
Почему после обновления 1С пропала моя доработанная форма?
Если типовой макет был изменён в конфигураторе, при обновлении механизм поддержки мог заменить его новой типовой версией. Чтобы этого избежать, доработки выносят во внешние печатные формы либо при обновлении вручную сравнивают макеты и переносят изменения.
Безопасно ли подключать внешние печатные формы?
Файл внешней обработки — это программный код с доступом к базе. Безопасно подключать формы, разработанные вашим специалистом или полученные из доверенных источников, и только после проверки на копии базы. Файлы с неизвестных сайтов и форумов загружать в рабочую базу нельзя.
В какие форматы можно сохранить печатную форму?
Табличный документ сохраняется в PDF, Excel (XLS/XLSX), ODS, HTML, TXT и формат табличного документа MXL. Для отправки контрагентам чаще всего используют PDF — он сохраняет внешний вид формы и не редактируется получателем.
Что важно запомнить
Объект печати 1С — это связка макета, кода заполнения и итогового табличного документа. Типовые формы правьте осторожно и с копией, индивидуальные макеты выносите во внешние печатные формы, регламентированные документы не изменяйте по структуре. Большинство ошибок на печати — это незаполненные данные в базе, а не проблема макета.