Автоматизация работы с маркированным товаром (система «Честный знак») часто ставит перед малым и средним бизнесом сложную задачу: как организовать полноценный складской учет и агрегацию продукции, не вкладывая сотни тысяч рублей в дорогостоящие WMS-системы. Особенно остро этот вопрос стоит для производителей, которым необходимо быстро упаковывать штучный товар в транспортные короба и привязывать коды маркировки к логистическим упаковкам (кодам SSCC).
В данной статье мы подробно разберем, как с минимальными затратами подружить 1С:Управление торговлей 11.5 с терминалами сбора данных (ТСД) для решения задач агрегации и сборки реализаций.
Для небольшого производства бакалеи или аналогичной продукции критически важными являются два процесса (для подготовки базы также рекомендуется настроить контроль заполнения полей маркированного товара):
Рассмотрим, какие инструменты позволяют реализовать это быстро и дешево.
Рынок предлагает несколько вариантов, различающихся по цене и сложности внедрения. Разберем их по шагам.
Вариант 1: БарКодХарвестер (BarcodeHarvester)
Это один из самых бюджетных вариантов на рынке. Система позволяет использовать Android-устройство (ТСД или даже обычный смартфон) в качестве сканера с памятью. Лицензирование может осуществляться на конкретный терминал без абонентской платы.
Рассмотрим схему работы через это ПО:
Вариант 2: МРМ:Маркировка
Специализированное решение, ориентированное именно на работу с ИС МП. Его стоимость за одну лицензию сопоставима с бюджетом малого предприятия. Плюс решения в том, что оно уже содержит готовые сценарии под «Честный знак».
Вариант 3: DataMobile (версия Маркировка)
Проанализируем этот вариант как более «продвинутый». Хотя стоимость лицензии выше, чем у предыдущих вариантов, это решение предлагает глубокую интеграцию через расширение для 1С. Оно позволяет в режиме реального времени видеть на ТСД задания из 1С и контролировать правильность сканирования. Для задач агрегации это исключает человеческий фактор: ТСД не даст закрыть коробку, если количество отсканированных марок не соответствует заданному.
Вариант 4: Самописное решение на Мобильной платформе 1С
Если в штате есть программист, можно пойти по пути создания собственного мобильного приложения. Для реализации простейшего сканера-накопителя достаточно использовать объект СредстваМультимедиа или специализированные библиотеки от производителя ТСД. Это самый гибкий путь, но он требует времени на разработку «обвязки» для обмена данными с основной базой.
Для стабильной работы с DataMatrix-кодами (которые часто бывают мелкими или бликующими под пленкой) обычного смартфона недостаточно. Рекомендуется обратить внимание на следующие модели ТСД на базе Android:
Важный совет: при выборе ТСД для производства бакалеи (мука, сахар) обязательно проверяйте класс защиты (IP65 и выше), чтобы пыль не вывела устройство из строя.
Многие пользователи ошибочно полагают, что в типовой конфигурации нет средств для массовой генерации кодов упаковок, а перенос штрихкодов и упаковок из одной карточки в другую — трудоемкая задача. Выясним, как это сделать штатными средствами, не прибегая к покупке сторонних обработок.
Рассмотрим алгоритм генерации кодов SSCC:
Теперь проанализируем процесс связки в документе «Маркировка товаров ИС МП»:
При использовании ТСД данные загружаются в документ. В табличной части «Товары» на вкладке «Подобрано марок» система позволяет визуализировать иерархию. Если ваше ПО для ТСД поддерживает передачу иерархии (Коробка -> Марки), то при загрузке в 1С структура агрегации заполнится автоматически.
Если вы решили дописывать загрузку самостоятельно, обратите внимание на программный интерфейс работы с упаковками в УТ 11.5. Основные данные хранятся в справочнике ШтрихкодыУпаковокТоваров.
Пример логики заполнения данных (схематично):
// Создание новой логистической упаковки SSCC
НоваяУпаковка = Справочники.ШтрихкодыУпаковокТоваров.СоздатьЭлемент();
НоваяУпаковка.ЗначениеШтрихкода = "012345678901234567"; // Ваш SSCC
НоваяУпаковка.ТипШтрихкода = Перечисления.ТипыШтрихкодов.SSCC;
НоваяУпаковка.Записать();
// Привязка марки к этой упаковке осуществляется через регистр сведений или
// непосредственно в документе МаркировкаТоваровИСМП через дерево упаковок.
Стоит помнить, что в УТ 11.5 работа с маркировкой тесно переплетена с библиотекой интеграции с государственными информационными системами (БИС). Поэтому при написании собственных обработок загрузки крайне желательно использовать типовые функции из общих модулей, начинающихся на ИнтеграцияИСМП....
Для достижения «дешевого» результата при сохранении надежности мы рекомендуем следующий путь:
Такой подход позволит вам полностью соответствовать требованиям законодательства по маркировке «Честный знак», не переплачивая за избыточный функционал крупных складских комплексов.