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