К статье
Практический материал

Торговля и Склад · 10 мин

Как загрузить маркировку в 1С из СБИС

Как загрузить коды маркировки «Честный знак» из СБИС в 1С: настройка обмена, форматы файлов, сопоставление номенклатуры, типичные ошибки и проверка результата.

Компании, работающие с маркированными товарами, часто ведут учёт кодов в СБИС, а основной учёт — в 1С: Управление торговлей, Комплексной автоматизации или ERP. Чтобы не вводить коды маркировки вручную, нужен обмен данными между системами: выгрузка из СБИС и загрузка в 1С. Это можно сделать через файл, через API либо через встроенный обмен, если он настроен в вашей связке продуктов.

Задача решается двумя путями. Первый — регулярный автоматический обмен: СБИС передаёт в 1С документы (приходные и расходные накладные, отчёты о нанесении) вместе с кодами маркировки. Второй — разовая загрузка: из СБИС выгружается файл (Excel, CSV, XML), который затем загружается в 1С штатной обработкой или универсальной загрузкой из табличного документа.

Выбор способа зависит от объёмов и частоты операций. Если маркированных позиций десятки в месяц, достаточно файловой выгрузки. Если речь о сотнях кодов ежедневно (обувь, одежда, молочная продукция, вода), без автоматизации обмена ручная работа быстро станет узким местом и источником ошибок.

Ниже разобраны оба сценария: настройка обмена, форматы данных, сопоставление номенклатуры, контроль загруженных кодов и разбор типичных проблем.

Подготовка: что проверить перед загрузкой

Перед настройкой обмена убедитесь, что в обеих системах заполнены базовые данные. В 1С в справочнике «Номенклатура» для маркированных товаров должны быть указаны GTIN (шаблоны штрихкодов EAN-13) и включён учёт по кодам маркировки — признак «Маркируемая продукция» с указанием товарной группы (обувь, табак, молочная продукция и т.д.).

В СБИС проверьте, что коды маркировки фактически присутствуют в документах: откройте приходную накладную или отчёт о нанесении и убедитесь, что у позиций заполнены коды Data Matrix. Если коды в СБИС отсутствуют, загружать в 1С будет нечего — сначала нужно внести их в СБИС со сканера или из файла.

Также сверьте единицы измерения и количества. Расхождение количества кодов маркировки и количества товара в документе — частая причина того, что документ в 1С не проводится или проводится с ошибками.

Способ 1. Автоматический обмен между СБИС и 1С

У СБИС есть штатные решения интеграции с 1С: плагины и обработки обмена, которые передают документы между системами. При таком обмене коды маркировки передаются в составе документов — приходных и расходных накладных, отчётов о нанесении, документов вывода из оборота.

Общая логика настройки: в СБИС устанавливается модуль интеграции с 1С, указываются параметры подключения к базе (через файл, веб-сервис или COM-соединение — в зависимости от варианта поставки), настраивается расписание синхронизации. После этого документы, созданные в СБИС, автоматически появляются в 1С вместе с кодами маркировки.

Обратный обмен тоже возможен: документы, созданные в 1С, отправляются в СБИС для передачи сведений в «Честный знак». Это удобно, когда первичный учёт ведётся в 1С, а СБИС используется как оператор ЭДО и канал связи с ГИС МТ.

Точные шаги настройки зависят от версии СБИС, конфигурации 1С и выбранного способа подключения, поэтому ориентируйтесь на актуальную документацию к модулю интеграции. Перед запуском обмена в рабочей базе протестируйте его на копии: некорректная настройка сопоставлений может создать дубли контрагентов и номенклатуры.

Порядок настройки автоматического обмена
  1. 1
    Обновите 1С до актуального релиза и включите учёт маркированной продукции
  2. 2
    Установите и подключите модуль интеграции СБИС с 1С
  3. 3
    Настройте сопоставление справочников: контрагенты, номенклатура, склады
  4. 4
    Выполните тестовую передачу одного документа с кодами маркировки
  5. 5
    Проверьте документ в 1С: количество, коды, статусы
  6. 6
    Включите регулярный обмен по расписанию

Способ 2. Загрузка из файла Excel или CSV

Если автоматический обмен не настроен или нужен разово, выгрузите коды из СБИС в файл. В СБИС в разделе с документами или в реестре кодов маркировки доступна выгрузка в Excel: сформируйте список кодов по нужному документу или за период и сохраните файл.

В файле должны быть как минимум две колонки: GTIN (или штрихкод товара) и полный код маркировки. Полный код — это строка, включающая GTIN, серийный номер и код проверки, как она считывается сканером. Не обрезайте код до серийного номера: 1С ожидает полный код Data Matrix.

В 1С: Управление торговлей и аналогичных конфигурациях для загрузки используется обработка «Загрузка данных из файла» (раздел «Покупки» или «Склад» в зависимости от документа) либо универсальная «Загрузка данных из табличного документа» в разделе администрирования. Откройте обработку, укажите файл, сопоставьте колонки файла с полями 1С: штрихкод/GTIN → номенклатура, код маркировки → код маркировки.

После загрузки обработка покажет протокол: сколько строк загружено, сколько пропущено и по какой причине. Не закрывайте окно, не разобравшись с пропущенными строками — обычно это несопоставленная номенклатура или дубли кодов.

Сопоставление номенклатуры по GTIN

Главная точка сбоя при загрузке — сопоставление товаров. 1С ищет номенклатуру по GTIN из файла: если в карточке товара этот штрихкод не заведён, строка не загрузится. Поэтому перед массовой загрузкой проверьте, что все GTIN из выгрузки СБИС присутствуют в штрихкодах номенклатуры 1С.

Если номенклатура в 1С ещё не создана, сначала загрузите её из того же файла (наименование, GTIN, товарная группа маркировки), а затем загружайте коды. Либо заведите карточки вручную для небольшого ассортимента.

Учтите особенность: один GTIN может соответствовать разным карточкам, если вы ведёте учёт по характеристикам (размеры, цвета). В этом случае сопоставляйте не только по GTIN, но и по дополнительным признакам, иначе коды «прилипнут» не к тем позициям.

Типичные ошибки при загрузке
01
Загрузка обрезанного кода маркировки без криптохвоста — 1С отклоняет такие коды или они не проходят проверку в «Честном знаке»
02
Отсутствие GTIN в карточке номенклатуры — строки файла пропускаются без загрузки
03
Дубли кодов: повторная загрузка того же файла без контроля приводит к ошибкам проведения документов
04
Расхождение количества кодов и количества товара в документе — документ не проводится
05
Неверная товарная группа маркировки в карточке товара — коды записываются, но отчётность в ГИС МТ формируется с ошибками

Проверка результата после загрузки

После загрузки откройте документ в 1С и сверьте количество кодов маркировки с количеством в исходном файле и в документе СБИС. Числа должны совпадать до единицы.

Затем проверьте сами коды: в 1С есть штатные механизмы проверки кодов маркировки (запрос статусов в «Честный знак»). Коды должны иметь ожидаемый статус — например, «в обороте» для принятого товара. Статусы «выведен из оборота» или «не найден» по принятому товару — повод разбираться с поставщиком, а не проводить документ.

Полезно прогнать контрольным сканером несколько физических кодов с товара и найти их в загруженном документе 1С. Это подтверждает, что загружены именно те коды, которые нанесены на реальный товар, а не похожий файл за другой период.

Контрольные точки

Как проверить результат загрузки

Количество кодов в документе 1С
Норма

Совпадает с количеством в файле СБИС и с количеством товара

Тревожный признак

Кодов меньше — часть строк пропущена; больше — возможны дубли

Статусы кодов в «Честном знаке»
Норма

Статусы соответствуют операции (например, «в обороте» при приёмке)

Тревожный признак

Коды не найдены или выведены из оборота

Сопоставление с номенклатурой
Норма

Каждый код привязан к правильной карточке товара

Тревожный признак

Коды привязаны не к тем позициям или не привязаны вовсе

Ограничения и когда нужна помощь специалиста

Файловая загрузка плохо масштабируется: при больших объёмах (тысячи кодов в день) ручная выгрузка из СБИС и загрузка в 1С отнимает время и провоцирует ошибки. В этом случае окупается настройка автоматического обмена или интеграции через API.

Если ваша конфигурация 1С сильно доработана или используется нетиповая (самописная) конфигурация, штатные обработки загрузки могут не подойти — потребуется доработка механизма загрузки программистом. То же касается ситуаций, когда нужно загружать коды не в документы, а напрямую в регистры учёта маркировки.

Частые вопросы

Можно ли загрузить коды маркировки в 1С: Бухгалтерию?

Да, если релиз конфигурации поддерживает учёт маркированной продукции. В 1С: Бухгалтерии коды указываются в документах поступления и реализации; загрузка из файла возможна через обработку загрузки табличных частей или через документ, созданный на основании выгрузки СБИС. Возможности скромнее, чем в УТ или ERP, поэтому для больших объёмов маркировки бухгалтерия обычно работает в связке с торговой конфигурацией.

Что делать, если коды в файле СБИС обрезаны?

Обрезанные коды (без криптографической части) нельзя загружать как полноценные коды маркировки — они не пройдут проверку в ГИС МТ. Запросите в СБИС выгрузку с полными кодами Data Matrix или получите полные коды со сканера. Если поставщик прислал усечённые коды, запросите у него корректный файл.

Почему документ в 1С не проводится после загрузки кодов?

Чаще всего количество кодов маркировки не совпадает с количеством товара в строках документа, либо часть кодов уже числится в другом документе (дубли). Откройте сообщения об ошибках при проведении — 1С указывает конкретные строки и причину.

Нужно ли загружать коды по каждому документу отдельно?

При файловой загрузке — да, удобнее формировать выгрузку из СБИС по конкретному документу, чтобы коды точно соответствовали позициям. При автоматическом обмене коды передаются в составе документов без дополнительных действий.

Как загрузить коды, если поставщик прислал их не через СБИС, а по ЭДО в другой системе?

Логика та же: выгрузите коды из вашей ЭДО-системы в файл (Excel/CSV/XML с УПД) и загрузите в 1С. Многие конфигурации 1С также умеют напрямую принимать УПД с кодами маркировки через встроенный обмен ЭДО — тогда ручная выгрузка вообще не нужна.

Можно ли загрузить коды маркировки сканером напрямую в 1С, минуя СБИС?

Да, во всех типовых конфигурациях с учётом маркировки сканер штрихкодов работает напрямую: откройте документ и сканируйте коды Data Matrix — они добавятся в табличную часть с автоматическим поиском номенклатуры по GTIN. СБИС в этом случае нужен только для передачи сведений в «Честный знак».

Итог

Что важно запомнить

Загрузка маркировки из СБИС в 1С делается либо автоматическим обменом, либо через файл Excel/CSV. Критичны три вещи: полные коды Data Matrix, заведённые GTIN в карточках номенклатуры и контроль количества и статусов кодов после загрузки. Перед первой массовой загрузкой протестируйте процесс на копии базы и сделайте резервную копию.