Документы и Печать · 8 мин
Как изменить размер этикетки в 1С
Пошаговая инструкция: как изменить размер этикетки в 1С через редактор шаблонов, макет и настройки принтера. Разбор ошибок и проверка результата.
Размер этикетки в 1С определяется не одной настройкой, а связкой из трёх элементов: шаблона этикетки (макета), параметров страницы и настроек принтера этикеток. Если этикетка печатается обрезанной, съезжает или занимает половину ленты, причина почти всегда в рассинхронизации этих трёх уровней.
В типовых конфигурациях («Управление торговлей», «Розница», «ERP») размер задаётся в редакторе шаблонов этикеток и ценников, где ширина и высота указываются в миллиметрах. В самописных решениях размер может быть жёстко задан в макете табличного документа конфигуратора.
Ниже разобраны оба сценария: изменение через штатный редактор без доработки конфигурации и правка макета в конфигураторе, а также настройка принтера этикеток, без которой даже правильный шаблон будет печататься с искажениями.
Где в 1С задаётся размер этикетки
В типовых конфигурациях печать этикеток построена на справочнике «Шаблоны этикеток, ценников и чеков ККМ». Каждый шаблон хранит макет и габариты этикетки. Найти его можно через раздел «Администрирование» — «Печатные формы, отчеты и обработки» — «Шаблоны этикеток и ценников» либо через обработку «Печать этикеток и ценников» в разделе продаж или склада.
Если печать реализована не через штатный механизм, а через собственный макет (табличный документ в конфигураторе), размер определяется шириной колонок и высотой строк макета, а также масштабом печати. В этом случае штатный редактор шаблонов не поможет — нужны права на изменение конфигурации или расширение.
Размер меняется в редакторе шаблона без доработки конфигурации
Проверьте, есть ли нужный шаблон в справочнике шаблонов
Проверьте права на изменение шаблонов и статус шаблона
Изменение размера в редакторе шаблонов этикеток
Откройте справочник шаблонов, выберите нужный шаблон и нажмите «Изменить». Запустится визуальный редактор, в котором этикетка показана в натуральный размер. В панели свойств (обычно справа или через контекстное меню «Свойства шаблона») задайте поля «Ширина» и «Высота» в миллиметрах — например, 58 × 40 или 30 × 20.
После изменения габаритов проверьте расположение полей: штрихкод, наименование и цена могут выйти за границы новой области. Перетащите элементы мышью и при необходимости уменьшите шрифт. Поле, частично выходящее за границу, при печати обрезается без предупреждения.
- 1Откройте «Администрирование» — «Шаблоны этикеток, ценников и чеков ККМ»
- 2Найдите нужный шаблон и нажмите «Изменить»
- 3В свойствах шаблона задайте ширину и высоту в миллиметрах по размеру этикеточной ленты
- 4Проверьте, что все поля помещаются в новые границы, скорректируйте шрифт и положение
- 5Сохраните шаблон и напечатайте пробную этикетку
- 6Сравните результат с физическим размером этикетки на ленте
Один шаблон может использоваться для разных товаров, поэтому перед правкой убедитесь, что изменение размера не сломает печать для других пользователей. Безопаснее создать копию шаблона и назначить её нужному рабочему месту.
Настройка макета этикетки в конфигураторе
Если этикетка формируется программно, откройте конфигуратор, найдите макет (обычно в общих макетах или в макете обработки печати) и измените ширину колонок и высоту строк табличного документа. Размеры в макете задаются в условных единицах, поэтому итоговый физический размер дополнительно зависит от масштаба и полей страницы.
Для точного попадания в габариты носителя задайте в коде перед выводом параметры страницы: автомасштаб отключите, масштаб установите 100%, поля уберите до минимальных значений, которые допускает драйвер. Иначе драйвер принтера впишет этикетку в страницу A4 с масштабированием, и размеры поплывут.
Настройка размера на стороне принтера этикеток
Даже идеально настроенный шаблон будет печататься криво, если в драйвере принтера задан другой размер носителя. Откройте «Устройства и принтеры» в Windows, перейдите в настройки принтера этикеток и в параметрах бумаги укажите точный размер этикетки с учётом межэтикеточного зазора (обычно 2–3 мм).
Для термопринтеров важно выбрать правильный тип носителя: этикетки с зазором, с чёрной меткой или непрерывная лента. Неверный тип приводит к смещению печати от этикетки к этикетке — первые штуки печатаются нормально, затем текст «уезжает».
Проверка результата и типичные ошибки
После изменения размера напечатайте минимум три этикетки подряд. Одна этикетка не показывает проблему накопления смещения: если зазор задан неверно, ошибка проявляется только на второй-третьей штуке.
Как проверить результат
Текст и штрихкод полностью внутри этикетки с небольшим полем
Текст обрезан или упирается в край
Положение идентично первой
Печать смещается вверх или вниз
Сканер считывает с первого раза
Сканер не берёт код — штрихкод сжат или растянут
Если стандартного редактора недостаточно
Когда нужна нестандартная этикетка — с поворотом текста, логотипом высокого разрешения или динамическим набором полей — штатный редактор может не справиться. Варианты решения: доработка макета через расширение конфигурации, выгрузка данных во внешнюю программу печати этикеток (например, ПО производителя принтера) или внешняя печатная форма.
Сравнение способов изменения размера
Подходит для типовых этикеток, не требует прав разработчика; ограничен возможностями встроенного редактора
Полный контроль над макетом и кодом; требует навыков разработки и тестирования при обновлениях
Гибкий дизайн этикетки; нужна интеграция и передача данных из 1С
Часто задаваемые вопросы
Почему после изменения размера шаблона этикетка печатается по-старому?
Чаще всего причина в том, что на рабочем месте выбран другой шаблон или кэшированные настройки печати. Проверьте, какой именно шаблон подставляется в обработке печати, и перезапустите сеанс 1С. Также убедитесь, что в драйвере принтера не зафиксирован собственный размер носителя, который переопределяет настройки.
В каких единицах задаётся размер этикетки в редакторе шаблонов?
В типовом редакторе шаблонов этикеток и ценников размер указывается в миллиметрах. Измерьте линейкой ширину и высоту одной этикетки на ленте без учёта подложки и задайте эти значения в свойствах шаблона.
Как сделать разные размеры этикеток для разных товаров?
Создайте отдельный шаблон под каждый размер и назначьте шаблон по умолчанию для нужной группы товаров или рабочего места. В обработке печати этикеток шаблон можно переключать вручную перед формированием пакета.
Штрихкод перестал считываться после уменьшения этикетки. Что делать?
При уменьшении области штрихкод сжимается, и сканеру не хватает контрастности штрихов. Увеличьте высоту штрихкода за счёт ширины, переключитесь на более компактный тип кода (например, Code128 вместо EAN-13 для внутренних кодов) или сократите количество выводимых полей.
Можно ли изменить размер этикетки без прав администратора?
Редактирование шаблонов обычно доступно пользователям с правами настройки печатных форм, но в некоторых конфигурациях это право выдано только администраторам. Если кнопка «Изменить» недоступна, запросите у администратора либо права, либо готовый шаблон нужного размера.
Почему этикетка печатается с поворотом на 90 градусов?
Ориентация задаётся одновременно в шаблоне и в драйвере принтера. Если ширина больше высоты, а принтер настроен на книжную ориентацию, драйвер может повернуть изображение. Выровняйте ориентацию в обоих местах и проверьте настройку «направление печати» в драйвере термопринтера.
Что важно запомнить
Размер этикетки в 1С настраивается в редакторе шаблонов этикеток и ценников (ширина и высота в миллиметрах), а при программной печати — в макете конфигуратора через расширение. Настройку всегда сверяйте с размером носителя в драйвере принтера и проверяйте печатью минимум трёх этикеток подряд.