1Где мы сейчас
- Ни одного УПД с кодами мы ещё не отправляли. За 18–23 сентября из нашего ящика ушло 14 УПД, все — формат 5.03, функция СЧФДОП. Кодов маркировки нет ни в одном, признака выбытия — ни в одном. Проверено 24.09.2026: выгрузили содержимое каждого документа через API Диадока и посчитали теги.
- Документа № 2-2109 среди отправленных нет. За 21 сентября ушли 1-2109, 3-2109, 8-2109 (два разных получателя) и 10-2109. Значит он либо лежит черновиком, либо был удалён: черновики через API не видны, их видно только в самом Диадоке. Первое действие — открыть документ и посмотреть его состояние.
- В АВЕ такого номера тоже нет. Нумерация вида «номер-ДДММ» присваивается при выписке в Диадоке; документов с «2109» в номере за сентябрь в АВЕ не найдено. То есть первый документ собирается в Диадоке, а не выгружается из АВЫ, — и это пока единственный доступный путь, см. раздел 5.
2Графа «Сведения о маркированном товаре» в строке товара
Вопрос Владимира от 23 сентября: для чего эта графа и нужно ли нам туда что-то вводить, или хватит
«дополнительных сведений ко всему документу» с СвВыбытияМАРК.
Окно предлагает четыре поля — GTIN товара, Количество, № партии, № упаковки. Это три разных способа учёта, и ни один из них не поэкземплярный:
| Поле окна | Что это за учёт | Нужно ли нам |
|---|---|---|
| GTIN товара + Количество | объёмно-сортовой учёт: «столько-то единиц такого-то вида товара», без привязки к экземплярам | нет |
| № партии | партионный учёт: та же логика, но с номером партии | нет |
| № упаковки | номер транспортной или групповой упаковки (в файле — НомУпак, рядом атрибут
ИдентТрансУпак). Применяется, когда передаётся целый короб, а не отдельные экземпляры |
нет |
Нам нужны коды идентификации экземпляров. Правила маркировки (ПП РФ от 28.11.2025 № 1954)
требуют указать «коды идентификации товаров, выводимых из оборота» — формулировка дословная, текст сверяли в «Гаранте»: по GTIN и количеству система не поймёт,
какие именно экземпляры выбыли, и вывод не состоится. В файле код лежит в том же блоке строки товара, но
в отдельном теге: СведТов → ДопСведТов → НомСредИдентТов → КИЗ. Проверено на живом входящем
УПД формата 5.03 от поставщика и на эталонных примерах Контура, где перечислены все варианты заполнения
этого блока — транспортная упаковка, упаковки нижестоящего уровня, коды экземпляров и их сочетания.
Ответ Диадока получен 24.09.2026 (техподдержка, через Бобина И. В.): поля для кодов экземпляров в веб-редакторе нет вовсе — дословно «поэкземплярные коды в редакторе указать не получится», доступны только объёмно-сортовой учёт и номера производственных партий. Признак выбытия ввести можно — в «дополнительных сведениях к документу». Значит, коды попадают в документ одним из трёх способов: правкой XML вручную, по платному тарифу «Работа с маркируемым товаром» или выгрузкой из АВЫ после доработки. Разбор путей — сравнение тарифа Диадока и доработки АВЫ.
СвВыбытияМАРК происходит только перемещение кодов
на покупателя; живой входящий УПД поставщика формата 5.03 — код лежит
в теге КИЗ, 38 знаков; эталонные примеры Контура — семь
вариантов заполнения блока НомСредИдентТов, наш — «КИЗ без упаковки»;
открытый SDK Диадока — ИнфПолФХЖ1 относится ко всему документу.
Разбор с цитатами и таблицей источников — на листе итог разбора по кодам.
Что независимым источником не подтверждено: нумерация причин 2/3/4
(в Правилах причины названы словами) и где признак задаётся в интерфейсе Диадока.
3Как собрать документ
| Что | Где | Что ставим |
|---|---|---|
| Функция документа | шапка | СЧФДОП — счёт-фактура и передаточный документ. Так оформлены все наши УПД, менять ничего не нужно |
| Коды экземпляров | строка товара, сведения об идентификации | код идентификации по каждой единице — первые 38 знаков DataMatrix |
| Признак выбытия | дополнительные сведения ко всему документу | Идентиф = СвВыбытияМАРК, Значен = 1 — использование для собственных нужд |
| Подпись | обе стороны | усиленная квалифицированная подпись и продавца, и покупателя — без подписи покупателя вывод не пройдёт |
Как получить код из того, что на этикетке. Берём первые 38 знаков:
01 + GTIN (14 знаков) + 21 + серийный номер (20 знаков). Всё, что дальше
(91 + ключ, 92 + код проверки), — крипточасть, в документ она не идёт.
Проверено на всех двенадцати полных кодах, занесённых в АВУ: правило сошлось на каждом.
4Что происходит после отправки
- Покупатель подписывает УПД → оператор ЭДО передаёт сведения в Честный Знак. Срок по Правилам — не более 3 рабочих дней со дня приёмки товаров (ПП РФ № 1954).
- Проверяем в Честном Знаке: документ прошёл «В обработке» → «Обработан», а коды видны у покупателя в статусе «Выбыл». Смотреть свой остаток бесполезно — кодов там не будет в обоих случаях.
- «Обработан с ошибками» — это не частичный сбой: товар на баланс получателя не перешёл вообще, коды остались за нами. В ЭДО документ при этом выглядит подписанным и благополучным. Разбор кодов ошибок и порядок действий — в памятке оптовика.
5Если в интерфейсе коды ввести нельзя
Второй путь — собрать файл документа и отправить его через API. Мы это уже проверяли 23 сентября:
взяли наш сентябрьский УПД, подставили блок НомСредИдентТов → КИЗ и признак выбытия
и прогнали через разбор Диадока — документ принимается, при обратной сборке код возвращается без
искажений, одинаково с кодом на 38 и на 90 знаков.
Это рабочий путь для первых документов, пока нет выгрузки из АВЫ: коды на них собираются руками в любом случае, а откуда взять файл — вопрос техники. Если поле в интерфейсе найдётся, путь через файл не нужен.
6Выгрузка кодов из АВЫ: что есть и чего нет
| Где лежит | Что это | Заполнено |
|---|---|---|
SERIALS.VCMARKIR | код маркировки у серийного номера | 16 из 1 143 988 серийников |
GDSDRIVESERIALS.VCKIZ | связь кода с движением товара — какой экземпляр кому ушёл | 0 из 1 920 964 |
GDSCLSS.VCGTIN | GTIN в карточке номенклатуры | 0 из 40 652 |
Замер 24.09.2026. Шестнадцать кодов занесены руками при приёмке, из них двенадцать — полные DataMatrix (90 знаков), последние четыре добавлены 22 сентября.
Вывод: автоматической выгрузки кодов в УПД сейчас нет. Поле, которое связывает код с движением товара, пустое по всей базе, GTIN в номенклатуре не заполнен ни у одной позиции. Пока это так, каждый документ с кодами собирается руками.
Что нужно, чтобы выгрузка появилась — по порядку:
- GTIN в карточку номенклатуры маркируемых позиций. Без него нечего подставлять в код и не с чем сверять отсканированное.
- Сканирование при приёмке — код пишется в серийный номер. Это уже делается руками, механизм в базе есть.
- Привязка кода к строке расходного документа при отгрузке (
VCKIZв движении). Это главное недостающее звено: без него непонятно, какой экземпляр ушёл какому покупателю, и собрать документ автоматически нельзя. - Выгрузка в УПД — коды по строке, обрезанные до 38 знаков, плюс признак выбытия ко всему документу, когда покупатель берёт для себя.
Пункты 1 и 3 — доработка на стороне АВЫ. Пока их нет, всё остальное не собирается.
7Что решаем и с кем
| Вопрос | Кто отвечает |
|---|---|
| Открыть документ 2-2109 и сказать, в каком он состоянии — черновик, удалён, отправлен без кодов | Иван Бобин |
| Проверить в окне «Сведения о маркированном товаре», есть ли колонка для кодов экземпляров (прокрутить вправо). Если нет — запрос в поддержку Диадока: подключена ли работа с маркируемым товаром | Иван Бобин |
| Цель покупателя по конкретной сделке — для себя или на перепродажу — и письменная фиксация | менеджер сделки |
| Доработка АВЫ: GTIN в номенклатуре и привязка кода к строке отгрузки | Владимир Мизюк, задача вендору |
8Запрос в поддержку Диадока
Три вещи мы не можем увидеть снаружи: есть ли в интерфейсе поле под коды экземпляров, как там ставится признак выбытия и открыта ли эта возможность на нашем договоре. Их спрашиваем у оператора. Вопрос должен быть узким и по конкретному документу — на общий «как вывести из оборота» приходит ссылка на справку. Отправляет Иван Бобин из своего кабинета: чат привязан к ящику организации, там сразу виден договор и документ.
Добрый день!
ООО «Леком», ИНН 5024017676, ящик 1c2f456c03994422a09db0ebb732fd79@diadoc.ru.
Готовим первую отгрузку маркированного товара (радиоэлектроника) покупателю, который берёт технику для собственных нужд, — то есть вывод из оборота должны сделать мы, продавец, через УПД. Документ: УПД № 2-2109 от 21.09.2026, он у нас в работе и пока не отправлен.
Что мы уже выяснили сами, чтобы не тратить ваше время: коды в файле лежат в СведТов → ДопСведТов → НомСредИдентТов → КИЗ, признак выбытия — в информационном поле ко всему документу (Идентиф = СвВыбытияМАРК, Значен = 1), формат наших документов — 5.03, функция СЧФДОП. Вопросы только про ваш веб-интерфейс.
- Где в интерфейсе вводятся коды идентификации по каждому экземпляру? В окне «Сведения о маркированном товаре» в строке товара мы видим поля «GTIN товара», «Количество», «№ партии», «№ упаковки» — поля под коды экземпляров там не нашли. Подскажите, пожалуйста, где оно, или пришлите скриншот.
- Эти четыре поля при поэкземплярной передаче нужно оставлять пустыми — верно?
- Как в интерфейсе задать признак выбытия СвВыбытияМАРК со значением 1: есть ли готовое поле в дополнительных сведениях к документу или идентификатор и значение вводятся вручную?
- Подключена ли на нашем договоре работа с маркируемым товаром? Если нет — что нужно для подключения и сколько это занимает.
- В тег КИЗ мы планируем класть код идентификации без крипточасти — 01 + GTIN + 21 + серийный номер, 38 знаков. Проходит ли такой код вашу проверку при отправке.
- Где в Диадоке смотреть результат обработки документа в Честном ЗНАКе и отчёт об ошибках, если документ обработается с ошибкой.
Ответ удобнее письмом, чтобы приложить к внутренней инструкции. Спасибо!
Ответ из чата просим переслать нам — он дописывается сюда, чтобы следующий человек не выяснял то же самое заново. Запрос отправлен Ивану 24.09.2026, ответа пока нет.