Процесс маркировки остатков обувной продукции в программе 1С:Розница 2.3 часто сопровождается техническими сложностями: от получения упрощенных кодов GTIN до ошибок формата при сканировании готовых марок. В этой статье мы подробно разберем, как пройти все этапы — от настройки системы до ввода товаров в оборот, и выясним, почему сканер может выдавать ошибку «Неверный формат штрихкода».
Прежде всего, нам необходимо убедиться, что в программе включена поддержка маркировки. Перейдем в раздел Администрирование — Настройки интеграции с ИС МП. Здесь необходимо установить флаг Вести учет обувной продукции. Также важно правильно настроить параметры подключения к СУЗ (Станция управления заказами). Для этого проанализируем настройки в личном кабинете «Честного Знака»:
OMS ID и Токен. Если устройства еще нет, создадим его вручную.Для маркировки остатков используется упрощенная схема описания товара. Рассмотрим, как получить коды GTIN непосредственно из 1С. Создадим документ Заказ на эмиссию кодов маркировки СУЗ (находится в разделе Склад или Продажи — Обмен с ИС МП).
При заполнении таблицы товаров воспользуемся ссылкой Запросите GTIN на остатки. Программа потребует указать четыре обязательных реквизита для обуви:
После отправки запроса и обработки его в ГИС МТ (это может занять время), в документе появятся GTIN, начинающиеся на 029.... Это и есть упрощенные коды для остатков.
Разберем процесс получения самих марок DataMatrix. После получения GTIN в документе Заказ на эмиссию нажмем кнопку Запросите коды маркировки. Статус документа изменится на «Коды маркировки эмитированы».
Важный нюанс при печати: программа позволяет распечатать коды из документа только один раз. Поэтому мы рекомендуем предварительно сохранить файл в формате Excel или PDF. В шаблоне этикетки выберем стандартный тип Этикетка (маркировка). Если вы используете обычный принтер и бумагу А4, настройте масштаб печати «По ширине страницы» и уберите поля в параметрах страницы, чтобы коды не «разрывались» между листами.
После того как этикетки наклеены на коробки, их нужно официально ввести в оборот. Проанализируем порядок действий:
Это самая частая проблема. Выясним причину: 1С ожидает код в формате GS1 DataMatrix, который содержит специальные разделители (символ FNC1). Если сканер настроен в режиме эмуляции клавиатуры, он может «сливать» эти данные в одну строку или искажать их из-за раскладки.
Рассмотрим пути решения:
GS (код 29).
// Пример логики для обработки сырой строки сканера
Функция ОбработатьШтрихкодМаркировки(СчитанныйШтрихкод)
// Стандартный формат для обуви: 01(14 знаков) + 21(13 знаков)
// Всего 31-33 символа до начала крипто-части
Если СтрНачинаетсяС(СчитанныйШтрихкод, "01") И СтрДлина(СчитанныйШтрихкод) > 31 Тогда
Возврат Лев(СчитанныйШтрихкод, 31);
КонецЕсли;
Возврат СчитанныйШтрихкод;
КонецФункции
Проанализируем ситуацию, когда при сканировании марки 1С выбирает не тот товар. Это происходит, если вы случайно записали 14-значный GTIN из маркировки в карточку товара как обычный штрихкод EAN-13. Так делать нельзя!
В регистре Штрихкоды номенклатуры должны быть только обычные магазинные штрихкоды. Коды маркировки 1С должна искать в специальном регистре Штрихкоды упаковок. Если программа при продаже сначала просит EAN-13, а после сканирования марки ничего не происходит — значит, сканер настроен неверно и 1С не видит в считанном коде структуру маркировки.
Соблюдение этих шагов позволит вам успешно маркировать остатки обуви без обращения к сторонним платным сервисам, используя стандартный функционал 1С:Розница 2.3.