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