Радиочастотная идентификация (RFID) становится критически важной технологией для современного ритейла, особенно в сценариях «торговли без кассира» и высокоскоростной инвентаризации. В отличие от обычного штрихкодирования, RFID позволяет считывать данные о сотнях объектов одновременно, не требуя прямой видимости метки. Разберем подробно, как реализовать такой учет в среде 1С и какие инструменты для этого потребуются.
Для начала проанализируем ситуацию с точки зрения архитектуры данных. Обычный штрихкод (ШК) чаще всего идентифицирует номенклатурную позицию (или комбинацию номенклатура + характеристика). Это означает, что у тысячи одинаковых футболок будет один и тот же ШК.
RFID-метка, напротив, чаще всего используется для идентификации конкретного экземпляра товара. Каждая метка уникальна. Таким образом, переход на RFID требует от системы учета поддержки «экземплярного» или партионного учета, чтобы не создавать в справочнике Номенклатура новую карточку на каждую единицу товара.
В современных типовых решениях, таких как 1С:Управление торговлей 11 или 1С:ERP, функционал работы с RFID уже заложен, хотя и требует определенной настройки. Основным механизмом для реализации уникального учета каждой единицы является функционал серий.
Рассмотрим по шагам, как настроить систему:
УТ 11.4 реализована привязка RFID к сериям, что позволяет при сканировании метки автоматически подтягивать нужную серию в документ.Проанализируем техническую сторону: когда считыватель передает код метки, 1С должна найти соответствующую запись в регистре или справочнике. Пример логики поиска может выглядеть следующим образом:
// Пример упрощенной логики поиска серии по коду RFID
Функция НайтиСериюПоRFID(КодRFID) Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СерииНоменклатуры.Ссылка КАК Серия
|ИЗ
| Справочник.СерииНоменклатуры КАК СерииНоменклатуры
|ГДЕ
| СерииНоменклатуры.RFIDКод = &RFIDКод";
Запрос.УстановитьПараметр("RFIDКод", КодRFID);
Результат = Запрос.Выполнить();
Если Не Результат.Пустой() Тогда
Выборка = Результат.Выбрать();
Выборка.Следующий();
Возврат Выборка.Серия;
КонецЕсли;
Возврат Справочники.СерииНоменклатуры.ПустаяСсылка();
КонецФункции
Если стандартного функционала УТ или ERP недостаточно, или требуется автоматизировать складские процессы (приемка, отгрузка за секунды), стоит рассмотреть специализированные отраслевые решения:
Часто прямой обмен между 1С и RFID-считывателем затруднен из-за огромного потока данных (считыватель может фиксировать сотни меток в секунду, многие из которых могут быть «шумом» из соседних коробок). В таких случаях целесообразно использовать специализированное ПО-посредник:
Cleverence (Клеверенс): Mobile SMARTS: RFID. Это, пожалуй, самое популярное решение в РФ. Оно берет на себя фильтрацию меток, обработку коллизий и интеграцию с оборудованием. 1С в данном случае обменивается с Cleverence уже «чистыми» данными — списками номенклатуры и серий, готовыми к проведению в документах.
DataMobile с модулем RFID также отлично справляется с задачами инвентаризации и поштучного учета, интегрируясь с типовыми конфигурациями через готовые обработки.
Выясним причину, по которой обычного копирования номера метки может быть недостаточно для надежного учета. RFID-метка имеет несколько областей памяти:
Для реализации «торговли без кассира» (микро-маркетов) крайне рекомендуется в базе данных 1С связывать EPC с TID. Это предотвратит мошенничество, когда злоумышленник перепрограммирует метку с дешевого товара на дорогой.
Рассмотрим подробнее, как RFID интегрируется в процесс продажи без персонала. Система обычно состоит из трех уровней:
Если задача стоит в запуске небольшой сети микро-маркетов, и полновесная 1С кажется избыточной, можно посмотреть на облачные платформы, такие как Briskly. Эти сервисы уже содержат в себе софт для управления замками холодильников, считывателями и интеграцию с платежными шлюзами. При этом данные о продажах и остатках можно синхронизировать с 1С через REST API для ведения бухгалтерского и налогового учета.
Резюме: Реализация учета по RFID в 1С возможна как через стандартный механизм серий, так и с помощью специализированного ПО. Для простых задач склада достаточно УТ 11 и качественного ТСД, а для сложных систем самообслуживания потребуется Middleware и интеграция по TID-номерам меток.