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

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

Как изменить печатную форму в 1С Розница

Как изменить печатную форму в 1С Розница: настройка макетов, дополнительные печатные формы, расширения конфигурации. Пошаговая инструкция с проверкой результата.

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

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

Определите, какая печатная форма используется

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

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

Форма есть в списке «Дополнительные печатные формы»Используется внешняя обработка

Найдите файл обработки в справочнике дополнительных отчетов и обработок

Ценник или этикеткаРедактируется шаблон в пользовательском режиме

Откройте справочник шаблонов ценников и этикеток

Стандартная форма документаМакет внутри конфигурации

Нужна внешняя печатная форма, расширение или правка в конфигураторе

Способ 1. Редактирование шаблонов ценников и этикеток

Для ценников и этикеток в 1С Розница предусмотрен встроенный редактор макетов, доступный без конфигуратора. Откройте раздел «Закупки» или «Номенклатура» (в зависимости от версии), перейдите в справочник «Шаблоны этикеток, ценников и чеков ККМ» и откройте нужный шаблон.

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

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

Способ 2. Подключение внешней печатной формы

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

Порядок действий
  1. 1
    Включите использование дополнительных отчетов и обработок: раздел «Администрирование» → «Печатные формы, отчеты и обработки»
  2. 2
    Откройте справочник «Дополнительные отчеты и обработки» и создайте новый элемент, загрузив файл внешней печатной формы (.epf)
  3. 3
    Укажите, к каким документам привязана форма, и настройки видимости по пользователям
  4. 4
    Откройте документ, нажмите «Печать» и выберите новую форму из списка
  5. 5
    Сравните результат с исходной формой на тестовом документе

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

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

Способ 3. Изменение через расширение конфигурации

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

Работа ведётся в конфигураторе: «Конфигурация» → «Расширения конфигурации» → создать новое расширение. В расширение заимствуют нужный макет или процедуру печати, изменяют их, после чего расширение сохраняют и подключают. В пользовательском режиме проверить расширение можно через «Администрирование» → «Печатные формы, отчеты и обработки» → «Расширения».

Способ 4. Прямая правка макета в конфигураторе

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

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

Сравнение способов и выбор подходящего

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

Редактор шаблонов (ценники, этикетки)

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

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

Универсальный вариант для документов, не мешает обновлениям. Требует навыков разработки внешних обработок

Расширение конфигурации

Для изменения логики печати при сохранении поддержки. Требует адаптации после обновлений

Правка в конфигураторе

Полный контроль, но усложняет обновления. Только для баз, уже снятых с поддержки

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

Проверка результата и типичные ошибки

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

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

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

Новая форма в списке печати
Норма

Форма отображается и открывается без ошибок

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

Формы нет в списке — проверьте привязку к типу документа и права пользователя

Суммы в форме
Норма

Совпадают с итогами документа

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

Расхождения — ошибка в формулах макета или процедуре печати

Предпросмотр на принтере
Норма

Все колонки помещаются, текст не обрезан

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

Часть данных за пределами страницы — настройте ширину колонок и поля

Типичные ошибки
01
Правка типового макета в рабочей базе без копии — при ошибке форму не восстановить быстро
02
Забытая привязка внешней формы к виду документа — форма не появляется в списке печати
03
Проверка только на предпросмотре — на реальном принтере макет обрезается из-за полей
04
Использование старой версии внешней формы после обновления конфигурации — форма выводит устаревшие реквизиты

FAQ

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

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

Почему новая печатная форма не появляется в списке печати?

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

Слетит ли изменённая форма при обновлении конфигурации?

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

Как вернуть стандартную печатную форму?

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

Можно ли сделать разные печатные формы для разных магазинов?

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

Итог

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

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