Не удалось распределить код маркировки: решение в УТ 11.5
Автор: Михаил С., Архитектор 1С · Опубликовано: 15.10.2026

📅 Опубликовано 15 октября 2026 г.
Коротко: сообщение «Не удалось распределить коды маркировки по товарам» в 1С:УТ 11.5 означает, что механизм сопоставления разобрал DataMatrix, но не нашёл для него подходящую строку в документе. В большинстве обращений виновата номенклатура: GTIN (14 цифр после признака 01) не заведён в штрихкодах, не заполнена товарная категория ГИС МТ или количество марок не совпадает с количеством в строке. Диагностика обычно занимает немного времени, доработки конфигурации обычно не требуются.
Главное за 30 секунд
- Код маркировки большинства товарных групп содержит минимум 31 символ: (01) + 14 цифр GTIN и (21) + 13 символов серийного номера. Табак – исключение, там серийная часть короче (7 символов).
- Распределение идёт в три шага: разобрать код → найти номенклатуру и упаковку по GTIN → подобрать строку со свободным количеством. Ошибка возникает на третьем шаге, но причина почти всегда во втором.
- Один код маркировки = одна единица потребительской упаковки. Количество кодов маркировки система сопоставляет с количеством потребительских упаковок, заданных в настройках маркируемой продукции номенклатуры, а не с упаковкой в строке документа. На транспортную (логистическую) упаковку код маркировки не выпускается: ей присваивают серийный код транспортной упаковки формата SSCC или GS1-128 и выполняют агрегацию, после чего в оптовых поставках один код короба заменяет коды всех вложенных потребительских упаковок. Коды по каждой единице нужны при розничной продаже либо когда агрегация не выполнена. Коэффициент упаковки действительно задаёт кратность: если он указан неверно, пересчитанное количество расходится ровно в размер этого коэффициента – для короба из двенадцати штук в двенадцать раз, но это пример, а не универсальная величина.
- В регистре штрихкодов реквизит «Упаковка» заполнять не обязательно: пустое значение работает для всех упаковок номенклатуры, и это самый частый способ быстро снять ошибку.
- С 1 сентября 2026 года по 120-ФЗ ГИС МТ выносит часть постановлений автоматически, без составления протокола. Санкция за недостоверные сведения – ст. 15.12.1 КоАП: предупреждение или 1–10 тыс. ₽ на должностное лицо и 50–100 тыс. ₽ на организацию.
Что означает ошибка «не удалось распределить коды маркировки по товарам»?
В 1С:Управление торговлей 11.5 коды маркировки не хранятся «сами по себе» – каждый код должен быть привязан к конкретной строке табличной части документа. За эту привязку отвечает служебный механизм распределения, который запускается при сканировании марки, при загрузке файла с кодами, при приёме универсального передаточного документа через ЭДО и при нажатии кнопки проверки марок в рабочем месте сканирования.
Алгоритм работает последовательно. Сначала строка, пришедшая от сканера, разбирается на элементы GS1: идентификатор применения 01 даёт GTIN, 21 – серийный номер, 91/92/93 – криптохвост. Затем по GTIN система обращается к штрихкодам номенклатуры и определяет пару «номенклатура + упаковка». После этого ищется строка документа, у которой совпадают номенклатура, характеристика и серия, а количество ещё не закрыто другими марками. Если на последнем шаге подходящей строки не нашлось, пользователь и видит сообщение о неудачном распределении.
Важная деталь: текст ошибки описывает симптом, а первопричина лежит в данных. Система сообщает «не смог положить код в строку» и молчит о том, почему именно – по этой причине бухгалтеры и кладовщики часто начинают с перепроведения документа и перезапуска сеанса, хотя ни то, ни другое на справочники не влияет.
В каких документах 1С:УТ появляется это сообщение
- Приемка товаров ИС МП и Отгрузка товаров ИС МП – основные документы обмена с ГИС МТ в разделе работы с маркируемой продукцией.
- Поступление товаров и услуг и Реализация товаров и услуг – при сканировании марок на вкладке товаров или через форму проверки кодов.
- Маркировка товаров ИС МП и Ввод в оборот – когда нанесённые коды возвращаются в документ из подсистемы заказа кодов.
- Чек ККМ и рабочее место кассира – там формулировка обычно другая, но корень тот же: марка не нашла свою строку.
- Пересчёт товаров и Списание кодов маркировки – при инвентаризации остатков марок.
Почему 1С:УТ не сопоставляет код со строкой: таблица причин и решений
Ниже – сводная таблица, по которой удобно идти сверху вниз. Порядок строк примерно соответствует частоте обращений: первые четыре причины закрывают большую часть случаев в торговых компаниях с обувью, одеждой, водой, молочной продукцией и парфюмерией.
| № | Причина | Как проявляется | Что сделать в 1С:УТ 11.5 |
|---|---|---|---|
| 1 | GTIN из кода отсутствует в штрихкодах номенклатуры | Ошибка на любой строке, даже когда товар визуально тот же | Карточка номенклатуры → Штрихкоды → добавить GTIN-14 (EAN-13 дополняется ведущим нулём) |
| 2 | Не заполнена товарная категория ГИС МТ | Код распознан, но товар не считается маркируемым | Заполнить товарную категорию в карточке и проверить вид номенклатуры |
| 3 | Количество марок больше количества в строке | Часть кодов распределилась, остаток выдал ошибку | Увеличить количество, добавить строку или сканировать по факту приёмки |
| 4 | Строка оформлена в транспортной упаковке с коэффициентом | 12 кодов не ложатся в строку «1 коробка» | Перевести строку в штуки либо указать корректный коэффициент упаковки |
| 5 | GTIN привязан к другой номенклатуре (пересорт, замена поставщиком) | Ошибка на одной-двух позициях из накладной | Сверить GTIN с данными каталога ГИС МТ и перепривязать штрихкод |
| 6 | Расхождение по характеристике или серии | Номенклатура совпадает, строка не подбирается | Заполнить характеристику и серию в строке или отключить лишнюю детализацию по складу |
| 7 | Код уже распределён – в этом или в другом документе | Повторное сканирование одной пачки | Проверить состав кодов в документе, убрать дубль |
| 8 | Отсканирована транспортная упаковка (КИТУ/SSCC) | SSCC имеет фиксированную длину 18 цифр: цифра расширения, префикс компании GS1, серийный ссылочный номер и контрольное число, то есть серийная часть в коде присутствует – именно она делает номер уникальным. Длина 20 знаков появляется, когда перед номером указан идентификатор применения «00» (18 знаков плюс два знака идентификатора). Сам код идентификации транспортной упаковки формирует участник оборота, и по правилам маркировки он может содержать от 18 до 74 символов, включая буквы латинского алфавита и специальные символы, а не только цифры. Отличие КИТУ от кода маркировки потребительской упаковки не в отсутствии серийной части, а в том, что КИТУ не эмитируется в системе маркировки и несёт сведения о вложениях. | Запросить состав упаковки из ГИС МТ или расформировать агрегат |
| 9 | Код считан с искажениями (потерян разделитель GS, обрезан хвост) | Ошибка на всех марках одного сканера | Перенастроить сканер на 2D и режим GS1, проверить префиксы и суффиксы |
| 10 | Отключена функциональная опция по маркируемой продукции | Подсистема частично неактивна, часть реквизитов скрыта | НСИ и администрирование → настройка разделов → включить работу с маркируемой продукцией |
Как проверить номенклатуру: GTIN, упаковка, товарная категория?
Начинать диагностику стоит с кода, который не распределился. Скопируйте строку сканирования из формы проверки марок или из журнала обмена и выделите в ней первые 16 символов – это признак применения 01 и четырнадцатизначный GTIN. Дальше работа идёт по чёткому порядку:
- Откройте справочник номенклатуры и воспользуйтесь поиском по штрихкоду, вставив GTIN из кода маркировки. Если поиск не находит ничего – причина найдена, товар не идентифицируется.
- Проверьте форму записи. Производитель может печатать GTIN-14, а в 1С заведён EAN-13 из каталога поставщика. Четырнадцатизначный вариант – это тот же EAN-13 с ведущим нулём, и в регистре должны быть обе формы либо корректная четырнадцатизначная.
- Посмотрите реквизит упаковки в строке регистра штрихкодов. Заполненная упаковка сужает область применения записи, пустая работает для всех упаковок номенклатуры. Если штрихкод привязан к коробке, а документ оформляется в штуках, система будет подставлять не ту единицу измерения, и распределение сорвётся.
- Откройте карточку товара и убедитесь, что заполнена товарная категория ГИС МТ и вид номенклатуры соответствует товарной группе. Пустая категория – отдельная и очень распространённая история, которую мы подробно разбирали в материале про незаполненную товарную категорию в 1С:УТ 11.
- Сверьте данные с каталогом ГИС МТ. В подсистеме маркировки есть команда загрузки сведений о товарах из государственной системы: после загрузки видно, под каким GTIN зарегистрирована позиция у производителя и какая у неё товарная группа.
Практическое наблюдение: если ошибка возникает только на новых поставках, почти всегда дело в свежих GTIN – производитель зарегистрировал новую упаковку или сменил владельца товарного знака, а в базе осталась прежняя привязка.
Что делать, если количество кодов не совпадает с количеством в строке?
Механизм распределения считает количество буквально. Каждый код маркировки закрывает ровно одну единицу потребительской упаковки, поэтому строка с количеством 10 может принять десять марок и ни одной больше. Как только кладовщик сканирует одиннадцатую пачку, появляется сообщение об ошибке – товар при этом полностью корректен.
Вторая типовая ситуация – работа в транспортных упаковках. Когда строка оформлена в коробках с коэффициентом 12, одна единица количества соответствует двенадцати маркам. Коэффициент упаковки одновременно задаёт и кратность искажения: при неверном значении расхождение между фактом и учётом будет ровно во столько раз, каков сам коэффициент. Поэтому перед сканированием проверяйте, в какой упаковке заполнена строка и совпадает ли её коэффициент с реальной коробкой поставщика.
Три рабочих сценария выравнивания количества
- Приёмка по факту. Сначала сканируются все марки, затем количество в строках приводится к фактически считанному. Такой порядок удобен при расхождениях с накладной: документ сам показывает, сколько единиц реально пришло.
- Разделение строк. Если одна номенклатура пришла двумя партиями с разными сериями или характеристиками, нужны две строки. Механизм не умеет делить марки между строками по собственной логике, он подбирает первую подходящую.
- Перевод в штуки. Самое быстрое решение при конфликте упаковок – указать в строке базовую единицу измерения и количество в штуках, а коробочную упаковку оставить только для печатных форм.
Почему ошибка возникает при приёмке по УПД от поставщика?
При электронной приёмке марки не сканируются вручную – они приходят в составе универсального передаточного документа вместе с позициями поставщика. Здесь к обычным причинам добавляется ещё одна: сопоставление номенклатуры контрагента с собственной. Пока позиция поставщика не связана с карточкой в вашей базе, строка остаётся незаполненной, и коду маркировки некуда встать.
Порядок действий при приёмке через ЭДО:
- Откройте входящий документ в текущих делах ЭДО и перейдите к сопоставлению номенклатуры. Несопоставленные строки система подсвечивает отдельно.
- Для каждой несопоставленной позиции выберите номенклатуру и упаковку. Соответствие сохраняется и в следующий раз подставляется автоматически.
- Проверьте, что GTIN из кода маркировки соответствует выбранной номенклатуре. Поставщик может отгрузить тот же товар в другой упаковке – тогда GTIN будет новым, и его нужно добавить в штрихкоды.
- Сверьте статус кодов в ГИС МТ. Если марка не находится в обороте или принадлежит другому собственнику, приёмка не пройдёт даже при идеально заполненной номенклатуре.
- Проведите документ приёмки и убедитесь, что количество кодов совпало с количеством по строкам.
Отдельно стоит проверить настройки обмена с оператором ЭДО: при обрыве сессии часть кодов может не загрузиться в документ, и тогда распределение сорвётся на последних строках. Признак – ровное число успешно распределённых марок и резкий обрыв на конкретной позиции.
Часто задаваемые вопросы
Можно ли провести документ, не распределив коды маркировки?
Технически строки документа проведутся, но сведения в ГИС МТ уйдут неполными или не уйдут вовсе. Для документов приёмки и отгрузки маркируемой продукции это означает расхождение между учётом и государственной системой, которое придётся закрывать корректировкой.
Сколько символов должно быть в правильно считанном коде маркировки?
Для большинства товарных групп – минимум 31 символ: признак 01 плюс 14 цифр GTIN и признак 21 плюс 13 символов серийного номера, далее криптохвост. Табачная продукция – исключение, её серийная часть состоит из 7 символов.
Почему ошибка появилась после обновления 1С:УТ 11.5?
Обновление само по себе привязки не ломает, но включает новые проверки и реквизиты. Чаще всего после обновления всплывают незаполненные товарные категории и виды номенклатуры, которые раньше система не контролировала так строго.
Нужно ли заполнять упаковку в штрихкодах номенклатуры?
Заполнять не обязательно. Пустое значение упаковки означает, что штрихкод применяется ко всем упаковкам номенклатуры – это удобный способ избавиться от конфликта, когда документ оформляется в штуках, а штрихкод был заведён на коробку.
Что делать, если ошибка возникает только на одной номенклатуре из накладной?
Проверьте GTIN именно этой позиции по каталогу ГИС МТ. Единичная ошибка почти всегда означает новую упаковку поставщика, пересорт или задвоенную карточку номенклатуры в базе.
Как понять, что отсканирована транспортная упаковка, а не марка товара?
На этикетке агрегата видна человекочитаемая строка с признаком (00) и 18 цифр SSCC, серийного номера с признаком 21 там нет. В таком случае нужно запросить состав упаковки из ГИС МТ или расформировать агрегат.
Помогает ли перезапуск 1С или перепроведение документа?
Практически никогда. Ошибка связана с данными справочников и количеством в строках, а перезапуск сеанса на эти данные не влияет. Исключение – сбой кеша при длительной работе в клиент-серверном режиме, но это редкий случай.
Найдите специалиста для решения этой задачи на koderion.ru – исполнители с опытом внедрения маркировки в 1С:УТ 11.5 разберут механизм распределения кодов в вашей базе, приведут в порядок штрихкоды и товарные категории и настроят обмен с ГИС МТ.