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