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

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

Как изменить шаблон в 1С: пошаговая инструкция

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

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

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

Выбор зависит от объёма правок и от того, обновляется ли ваша конфигурация автоматически. Для типовых решений на поддержке (Бухгалтерия предприятия, Управление торговлей, Зарплата и управление персоналом) предпочтителен второй путь. Ниже разобраны оба способа, а также отдельные сценарии для этикеток, сообщений и шаблонов в пользовательском режиме.

Определите, какой именно шаблон нужно изменить

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

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

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

Как выбрать способ

Нужно поправить печатную форму, конфигурация типовая и обновляетсяСоздайте внешнюю печатную форму и подключите через «Дополнительные отчеты и обработки»
Конфигурация самописная или уже снята с поддержкиПравьте макет напрямую в конфигураторе
Нужно изменить этикетку или ценник в торговой конфигурацииИспользуйте встроенный редактор шаблонов этикеток в пользовательском режиме
Нужно поменять текст письма или договораОтредактируйте шаблон в соответствующем справочнике шаблонов, правка кода не требуется

Изменение макета печатной формы в конфигураторе

Откройте конфигуратор, найдите нужный объект (документ, справочник) в дереве конфигурации и разверните ветку «Макеты». Печатные формы обычно имеют тип «Табличный документ». Двойной щелчок открывает макет: он состоит из именованных областей (шапка, строка таблицы, подвал), в ячейках которых размещены статичный текст и параметры вида [НаименованиеПараметра].

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

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

Правка макета в конфигураторе
  1. 1
    Сделайте резервную копию информационной базы
  2. 2
    Откройте конфигуратор и найдите объект, разверните ветку «Макеты»
  3. 3
    Включите возможность изменения объекта в настройке поддержки
  4. 4
    Откройте макет типа «Табличный документ» и внесите правки в нужные области
  5. 5
    Если добавляете новое поле — пропишите заполнение параметра в модуле менеджера печати
  6. 6
    Сохраните конфигурацию (F7) и обновите конфигурацию базы данных
  7. 7
    Проверьте печатную форму в пользовательском режиме на реальном документе

Внешняя печатная форма: изменение шаблона без правки конфигурации

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

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

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

Изменение шаблонов этикеток и ценников

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

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

Шаблоны сообщений, договоров и надписей

Шаблоны писем и SMS хранятся в справочнике «Шаблоны сообщений» и правятся обычным пользователем: текст с подстановочными параметрами вида [Документ.Номер] редактируется в форме элемента. Аналогично работают шаблоны договоров в конфигурациях, где реализована печать договоров по шаблонам Word, — файл-шаблон загружается в справочник, а параметры расставляются в тексте документа.

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

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

Проверка результата и ограничения

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

Ограничения самостоятельной работы: без знания встроенного языка 1С реалистично менять только статичный текст, картинки и расположение полей. Добавление новых вычисляемых полей, изменение структуры областей и логики вывода — это уже задача для разработчика, поскольку требует правки модулей печати.

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

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

Печать короткого документа
Норма

Все поля заполнены, форматирование сохранено

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

Пустые параметры, съехавшие колонки

Печать длинного документа на несколько страниц
Норма

Шапка и итоги выводятся корректно, нет обрезанных строк

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

Итоги попадают на середину страницы, строки разрываются

Документ с пустыми необязательными полями
Норма

Пустые значения не ломают макет

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

На печати видны имена параметров в квадратных скобках

Обновление конфигурации после правки макета
Норма

Обновление проходит штатно

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

Конфликт объектов, предложение заменить изменённый макет

Итог

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

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

Частые вопросы

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

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

Что будет с изменённым макетом при обновлении конфигурации?

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

Как добавить логотип в счёт на оплату?

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

Почему после правки на печати выводится текст в квадратных скобках?

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

Как вернуть типовой шаблон, если правка не удалась?

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