Как распечатать этикетку для обуви в 1С: решаем проблему с шаблонами маркировки

Пользователь 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

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

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

Почему стандартная обработка «не видит» обувные этикетки

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

С маркированной обувью ситуация принципиально иная. Код маркировки DataMatrix — это уникальная последовательность символов, которая содержит в себе код товара (GTIN), индивидуальный серийный номер, а также специальный «криптохвост» (код проверки). Этот криптохвост физически не может храниться в карточке номенклатуры. Он генерируется оператором («Честный Знак») и загружается в специализированные таблицы 1С, такие как справочник Штрихкоды упаковок товаров или регистр Пул кодов маркировки СУЗ.

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

Шаг 1. Настройка карточки номенклатуры

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

Выполним следующие действия для настройки номенклатуры:

  1. Перейдем в раздел «Справочники» и откроем список «Номенклатура».
  2. Найдем нужную обувную позицию (или откроем настройки всей категории/вида номенклатуры, к которой относится обувь, чтобы применить настройки массово).
  3. В карточке товара (или виде номенклатуры) найдем раздел «Маркировка и контроль» (в некоторых редакциях он называется «Маркировка ИС МП»).
  4. В поле «Вид продукции» обязательно выберем значение «Обувная продукция».
  5. Сохраним изменения по кнопке «Записать и закрыть».

После этой настройки система поймет, что при работе с данной номенклатурой необходимо задействовать механизмы интеграции с ИС МП (Информационной системой маркировки продукции).

Шаг 2. Основные способы печати обувных этикеток

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

Способ 1. Печать из документа «Заказ на эмиссию кодов маркировки СУЗ»

Это самый популярный сценарий при вводе новых товаров в оборот или маркировке остатков. После того как вы запросили коды у «Честного Знака» и они перешли в статус «Импортированы»:

  1. Откроем документ Заказ на эмиссию кодов маркировки.
  2. Нажмем кнопку «Печать» на панели инструментов документа.
  3. В открывшемся окне выбора шаблонов система автоматически отобразит созданный вами ранее макет для обуви.
  4. Укажем количество этикеток и отправим их на принтер.

Способ 2. Печать из рабочего места «Пул кодов маркировки СУЗ»

Если коды уже получены, но документ заказа на эмиссию закрыт или утерян, все свободные (еще не распечатанные и не введенные в оборот) коды хранятся в специальном регистре программы. Разберем, как получить к ним доступ:

  1. Перейдем в раздел «Администрирование» (или «Продажи» / «Закупки» в зависимости от вашей конфигурации).
  2. Откроем рабочее место «Обмен с ИС МП (обувь, одежда, табак...)».
  3. Внизу экрана найдем раздел «См. также» и перейдем по ссылке «Пул кодов маркировки СУЗ».
  4. Перед нами откроется список всех доступных кодов. Мы можем отфильтровать их по номенклатуре, выделить нужные строки и нажать кнопку «Печать». Здесь ваш индивидуальный шаблон будет доступен для выбора.

Способ 3. Печать из документа «Маркировка товаров ИС МП»

Этот способ незаменим, когда вы оформляете непосредственный ввод в оборот (например, при производстве или импорте товаров):

  1. Откроем документ Маркировка товаров ИС МП.
  2. Перейдем на вкладку «Товары» или «Коды маркировки».
  3. Нажмем кнопку «Действия» (или «Операции с кодами») и выберем пункт «Напечатать этикетки».
  4. Программа обратится к связанным кодам упаковок и сформирует корректные DataMatrix-коды для печати по вашему макету.

Способ 4. Рабочее место «Печать загруженных кодов маркировки»

Бывают ситуации, когда коды заказывались непосредственно в личном кабинете «Честного Знака» (без использования 1С) и были выгружены в файл формата CSV или TXT. Чтобы не печатать их через сторонние утилиты, мы можем использовать встроенный инструмент 1С:

  1. В рабочем месте «Обмен с ИС МП» откроем обработку «Печать загруженных кодов маркировки».
  2. Загрузим полученный файл с кодами маркировки в табличную часть обработки.
  3. Сопоставим загруженные коды с номенклатурными позициями из нашей базы 1С.
  4. Выберем наш шаблон этикетки для обуви и отправим результат на печать.

Технический нюанс: настройка штрихкода в шаблоне

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

Для корректного распознавания DataMatrix выполните следующие настройки в свойствах элемента шаблона:

Разница заключается в том, что формат GS1_DataMatrix содержит в своей структуре невидимые символы-разделители групп данных (FNC1). Без этих разделителей кассовая программа или терминал сбора данных (ТСД) не смогут отделить код товара от серийного номера, и продажа маркированного товара на кассе заблокируется.

Для наглядности приведем фрагмент кода, иллюстрирующий, как программно в конфигурации определяется тип шаблона при формировании печатной формы этикеток маркировки:


Если ПараметрыПечати.Свойство("ТипШаблона") Тогда
    Если ПараметрыПечати.ТипШаблона = Перечисления.ТипыШаблоновПечати.ЭтикеткаОбувьТабак Тогда
        // Программа подключает обработчик печати кодов маркировки ИС МП
        УправлениеШаблонамиПечатиКлиент.СформироватьПечатныеФормыМаркировки(ДанныеПечати);
    КонецЕсли;
КонецЕсли;

Таким образом, соблюдая правильную последовательность настройки номенклатуры и используя специализированные рабочие места ИС МП, мы сможем быстро и безболезненно печатать любые этикетки для обувной продукции.

← На главную