При автоматизации процессов маркировки в оптовой торговле перед специалистами часто встает выбор: использовать ли бесплатный государственный сервис «ЭДО Лайт», подключить штатный сервис 1С-ЭДО или настроить интеграцию со сторонними коммерческими операторами (СБИС, Диадок) через внешние модули. В данной статье мы подробно разберем технические и функциональные особенности каждого варианта применительно к конфигурации 1С:Управление нашей фирмой (УНФ), проанализируем ограничения и определим оптимальную стратегию для оптовиков.
Прежде чем выбирать инструмент, включая запрос остатков из системы «Честный знак», давайте определим, что критически важно для оптовой компании, работающей с маркированным товаром:
Расходная накладная, при этом важно обеспечить автоматическое обновление токенов Честного Знака.Рассмотрим первый вопрос, возникший в обсуждении: «Достаточно ли ЭДО Лайт для работы с приходами-расходами?». Опираясь на опыт сообщества и техническую документацию ЦРПТ, разберем детали.
Ограничения для оптовой торговли:
Сервис «ЭДО Лайт» позиционируется как бесплатное решение для малого бизнеса. Однако для полноценного оптового звена он имеет ряд критических недостатков:
Вывод по ЭДО Лайт: Для розницы, которая только получает товар (входящие бесплатно), это приемлемый вариант, если использовать выгрузку УПД 5.03 с кодами маркировки в ЭДО Лайт. Для оптовика — категорически не рекомендуется из-за проблем с роумингом и лимитами.
Теперь проанализируем вариант использования штатного функционала 1С. Многие пользователи ошибочно полагают, что 1С-ЭДО — это только оператор «Калуга Астрал». Давайте уточним архитектуру.
Архитектура решения:
Сервис 1С-ЭДО представляет собой шлюз (хаб), который позволяет подключаться к разным операторам непосредственно из интерфейса программы. Основные операторы, доступные «из коробки»:
Преимущества для УНФ:
1С:УНФ реализовано автоматическое заполнение кодов маркировки в электронный документ на основании подбора в документе отгрузки. Система сама формирует XML-файл в нужном формате (ФФД 820 и новее), корректно заполняя теги идентификационных номеров.Контрагенты, чтобы начать обмен.Стоимость:
Для пользователей с договором ИТС (КП) определенный пакет исходящих документов уже включен в стоимость. Входящие документы всегда бесплатны. Это делает решение экономически выгодным для малого и среднего опта.
Рассмотрим ситуацию, когда возникает желание или необходимость использовать внешних операторов, не через шлюз 1С-ЭДО, а через их собственные модули интеграции.
Когда это необходимо?
Чаще всего к этому прибегают крупные оптовики, работающие с федеральными торговыми сетями (X5 Retail Group, Магнит, Лента). Торговые сети требуют не только юридически значимый документооборот (УПД), но и EDI-сообщения (ORDERS — заказ, DESADV — уведомление об отгрузке). Логика работы с EDI в специализированных модулях СБИС и Диадок часто реализована гибче, чем в типовом 1С.
Сравнение подходов к интеграции:
СБИС предоставляет внешнюю обработку для 1С. Разберем её особенности:
У Контура подход отличается разделением на уровни доступа:
При выборе решения обратим внимание на следующие технические аспекты, которые могут повлиять на стабильность работы 1С:УНФ.
1. Проблема обновлений
Используя встроенный 1С-ЭДО, мы полагаемся на поставщика конфигурации (1С). При изменении законодательства обновление приходит вместе с релизом конфигурации. Используя внешнюю обработку (СБИС/Диадок), мы попадаем в зависимость от двух вендоров. Если 1С изменит структуру метаданных (например, переименует регистр сведений, хранящий коды маркировки), внешняя обработка перестанет видеть эти коды, пока оператор ЭДО не выпустит патч.
Пример кода (псевдокод), иллюстрирующий, где может возникнуть ошибка во внешней обработке при смене структуры данных:
// В старой версии 1С коды хранились так:
КодыМаркировки = РегистрыСведений.ШтрихкодыУпаковокТоваров.СоздатьНаборЗаписей();
// В новой версии 1С объект может быть переименован или изменена структура измерений
// Внешняя обработка выдаст ошибку "Поле объекта не обнаружено"
2. EDI vs ЮЗД
Важно различать юридически значимый документооборот (УПД с кодами маркировки) и EDI. Если вы не работаете с торговыми сетями, требующими DESADV, переплачивать за сложные модули интеграции нет смысла. Для передачи кодов маркировки в Честный Знак достаточно стандартного УПД.
3. API и доработки
Если у вас нетиповая (сильно переписанная) конфигурация, встроенный 1С-ЭДО может работать некорректно. В этом случае внешняя обработка, код которой открыт, может быть предпочтительнее, так как программист 1С сможет адаптировать её под специфику вашей базы данных. В обсуждении упоминается, что API у СБИС достаточно простое и понятное для доработок.
Подведем итог и составим алгоритм принятия решения для подключения маркировки в 1С (УНФ, Опт):
Управление нашей фирмой должна быть обновлена до последних релизов, поддерживающих актуальные форматы маркировки.