При производстве и реализации соевой продукции, в частности семян сои в мешках по 50 кг или 800 кг (биг-бэги), компании часто сталкиваются с требованием заказчиков обеспечить международную маркировку по стандартам GS1. В этой статье мы разберем, как внедрить подобную систему в конфигурации 1С:Управление торговлей 11.4, используя типовые механизмы программы и возможности интеграции.
Для начала проанализируем ситуацию: соя (как семена или зерно) на текущий момент не является объектом обязательной маркировки в системе «Честный ЗНАК» (как, например, обувь или молочная продукция). Однако она подлежит обязательному учету в государственных системах ФГИС «Семена» и ФГИС «Зерно». Маркировка кодами GTIN через GS1 RUS в данном случае является либо требованием покупателя, либо инструментом для внутреннего контроля логистики.
Согласно международным стандартам и требованиям крупных поставщиков, этикетка на мешке должна содержать:
Поскольку в соевой продукции маркировка привязана к конкретному сорту и партии, рассмотрим, как настроить систему 1С для хранения этих данных. Мы выяснили, что разные партии одного и того же сорта должны иметь разные штрих-коды. Для этого в 1С идеально подходит механизм Серий номенклатуры.
Разберем по шагам настройку вида номенклатуры:
Вида номенклатуры.Важный момент: Если каждый мешок должен иметь абсолютно уникальный номер (SSCC или серийный номер), политику серий необходимо настроить на идентификацию «Экземпляра товара», но для сои чаще используется именно партионный учет.
Для получения кодов GTIN предприятие должно быть зарегистрировано в ГС1 РУС. Процесс получения кодов обычно выглядит так:
Рассмотрим, как автоматизировать этот процесс. Хотя в типовой 1С:УТ 11.4 нет прямой кнопки «Заказать GTIN в GS1» (в отличие от «Честного ЗНАКА»), система GS1 Russia предоставляет REST API. С его помощью можно программно передавать данные. Проанализируем структуру запроса к API для регистрации продукции:
// Пример структуры JSON-запроса к API GS1 для получения данных о товаре
{
"gtin": "04601234567890",
"description": "Семена сои, Сорт 1, упаковка 50 кг",
"brandName": "ВашБренд",
"countryOfOrigin": "643"
}
Если разработка полноценного API-интерфейса кажется избыточной, можно воспользоваться типовым функционалом Загрузки данных из расширений или написать внешнюю обработку, которая будет парсить полученный из GS1 Excel-файл и записывать коды GTIN в справочник ШтрихкодыНоменклатуры с привязкой к характеристике или серии.
Когда GTIN получен, а серии в 1С заведены, необходимо распечатать этикетку. Для мешков сои стандартным является формат GS1-128. Этот код позволяет «зашить» в одну картинку сразу несколько параметров с помощью идентификаторов применения (AI).
Рассмотрим состав типичного кода для сои:
(01) — содержит GTIN;(10) — номер партии;(11) — дата производства в формате ГГММДД;(17) — дата окончания срока годности.В 1С:УТ 11 для реализации такой печати проанализируем редактор шаблонов этикеток. Нам потребуется создать шаблон и добавить объект Штрихкод. В свойствах штрихкода выберем тип GS1-128. В качестве данных для формирования кода нужно использовать выражение, объединяющее данные номенклатуры и серии.
Выясним, как программно сформировать строку для штрихкода GS1-128 в обработке печати. Код должен выглядеть примерно так (в терминах формирования текстовой строки):
// Формирование строки данных для штрихкода GS1-128
СтрокаШтрихкода = "01" + ОбъектНоменклатура.GTIN;
СтрокаШтрихкода = СтрокаШтрихкода + "10" + ОбъектСерия.НомерПартии;
СтрокаШтрихкода = СтрокаШтрихкода + "11" + Формат(ОбъектСерия.ДатаПроизводства, "ДФ=ггММдд");
СтрокаШтрихкода = СтрокаШтрихкода + "17" + Формат(ОбъектСерия.ГоденДо, "ДФ=ггММдд");
// Далее эта строка передается в компоненту печати штрихкодов 1С
Обратите внимание: При использовании формата GS1-128 компонента печати 1С автоматически добавит необходимые скобки и спецсимволы FNC1, если выбран правильный тип штрихкода.
Важно помнить, что внутренняя маркировка должна быть синхронизирована с внешними системами контроля. Для соевой продукции это:
Для автоматизации этих процессов рекомендуем использовать подсистему Интеграция с ИС МП (в части зерновых систем), которая активно развивается в последних релизах 1С:УТ 11.
Подведем итоги нашего анализа. Реализация маркировки соевой продукции в 1С:УТ 11.4 не требует покупки дорогостоящих модулей, если речь идет о стандартах GS1, а не о «Честном ЗНАКЕ». Основные этапы внедрения включают:
Такой подход позволит удовлетворить требования самых взыскательных покупателей и обеспечит прозрачный учет продукции на складе предприятия.