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

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

Как изменить шаблон этикетки в 1С

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

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

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

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

Где в 1С хранятся шаблоны этикеток

В конфигурациях с подсистемой печати этикеток (БСП — библиотека стандартных подсистем) шаблоны находятся в справочнике «Шаблоны этикеток, ценников и RFID-меток». Путь к нему обычно такой: раздел «Настройка» или «Администрирование» → «Печатные формы, отчеты и обработки» → «Шаблоны этикеток и ценников». В «Рознице» справочник доступен также из карточки обработки «Печать этикеток и ценников».

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

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

Как открыть и отредактировать шаблон в пользовательском режиме

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

Основные действия в редакторе:

  • изменить текстовое поле — кликнуть по ячейке и отредактировать содержимое; параметры вида [Номенклатура] заменяются данными при печати, обычный текст выводится как есть;
  • настроить шрифт, размер и выравнивание — через панель форматирования или свойства ячейки;
  • добавить новое поле — вставить параметр из списка доступных полей (кнопка «Вставить поле» или аналогичная);
  • удалить лишнее поле — очистить содержимое ячейки;
  • изменить штрихкод — выделить область штрихкода и в свойствах задать тип (EAN-13, Code128, QR) и размер.

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

Порядок изменения шаблона
  1. 1
    Откройте справочник «Шаблоны этикеток и ценников» через раздел настроек печатных форм
  2. 2
    Скопируйте нужный шаблон и работайте с копией
  3. 3
    Откройте редактор макета и измените поля, шрифты, штрихкод
  4. 4
    Сохраните шаблон и задайте ему понятное имя
  5. 5
    Напечатайте одну пробную этикетку и проверьте читаемость
  6. 6
    Назначьте новый шаблон шаблоном по умолчанию, если всё корректно

Настройка размеров этикетки и полей печати

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

Проверьте и при необходимости измените:

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

Если текст смещается от этикетки к этикетке с нарастанием ошибки, проблема почти всегда в драйвере принтера или калибровке датчика зазора между наклейками, а не в шаблоне 1С. Выполните калибровку принтера по инструкции производителя и повторите печать.

Как добавить или изменить поля: цена, артикул, штрихкод

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

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

Особенности работы со штрихкодом

Штрихкод — самый чувствительный элемент этикетки. Проверьте тип кода: для товарных штрихкодов EAN-13 код должен содержать ровно 13 цифр (12 цифр + контрольная), иначе сканер его не прочитает. Для внутренних кодов удобнее Code128 — он принимает буквы и цифры переменной длины.

Не уменьшайте штрихкод до размеров, при которых ширина самой узкой полосы становится меньше разрешения печати принтера этикеток (обычно 203 или 300 dpi). Признак проблемы — этикетка выглядит нормально, но сканер считывает код через раз. В таком случае увеличьте область штрихкода в шаблоне или уменьшите плотность данных.

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

Как проверить готовую этикетку

Читаемость штрихкода
Норма

Сканер считывает код с первого раза под разными углами

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

Сканер молчит или читает через раз — увеличьте штрихкод или проверьте его тип

Позиционирование текста
Норма

Все поля внутри границ наклейки, ничего не обрезано

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

Текст уходит за край или на соседнюю этикетку — сместились поля или размер

Актуальность данных
Норма

Цена и наименование соответствуют карточке товара

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

Выводится старая цена — проверьте, из какого поля берётся значение

Изменение макета этикетки через конфигуратор

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

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

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

Способы изменить шаблон

Редактор в пользовательском режиме

Подходит для типовых конфигураций; быстро и безопасно, но ограничено списком доступных полей

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

Позволяет добавить свои поля и логику; требует навыков разработки, не мешает обновлениям

Внешняя печатная форма (.epf)

Полная свобода макета без изменения конфигурации; нужно разрабатывать и подключать обработку

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

Работает всегда, но снимает объект с поддержки и создаёт риски при обновлении

Типичные ошибки и ограничения

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

Вторая — ожидание, что изменение шаблона подтянет новые данные. Шаблон отвечает только за внешний вид; если на этикетке должна появиться, например, страна происхождения или состав, которых нет в запросе печати, одной правкой макета этого не добиться.

Третья — игнорирование настроек оборудования. Этикетка может быть идеально настроена в 1С, но печататься со сдвигом из-за неверного размера бумаги в драйвере или неоткалиброванного датчика. Всегда проверяйте цепочку целиком: шаблон → настройки печати 1С → драйвер → сам принтер.

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

Часто задаваемые вопросы

Где найти шаблоны этикеток в 1С: Розница?

Откройте раздел «Настройка» → «Печатные формы» или сразу обработку «Печать этикеток и ценников» — из неё доступен список шаблонов с возможностью создания и редактирования. Также справочник доступен через «Все функции» → «Справочники» → «Шаблоны этикеток, ценников и RFID-меток».

Можно ли изменить шаблон без прав администратора?

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

Почему после изменения шаблона печатается старый вариант?

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

Как вывести на этикетку поле, которого нет в списке доступных?

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

Штрихкод печатается, но сканер его не читает. Что делать?

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

Пропадут ли мои шаблоны при обновлении конфигурации?

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

Итог

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

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