Невозможно автоматическое формирование кода ОСУ: причины и решение

· 7 мин

Содержание

Формируете УПД на отгрузку маркированного товара, нажимаете провести — и 1С выдаёт: Невозможно автоматическое формирование кода ОСУ. Документ не уходит в ЭДО, покупатель ждёт, а причина непонятна. В девяти случаях из десяти дело в том, что в одной строке реализации смешались товары с разными GTIN, и система не может собрать сведения объёмно-сортового учёта автоматически.

Ниже — почему появляется эта ошибка, три рабочих способа её убрать (разделение строк, характеристики, серии) и как настроить учёт так, чтобы код ОСУ формировался сам и отгрузка не вставала.

Что такое код ОСУ и почему он формируется автоматически

ОСУ — объёмно-сортовой учёт. Это упрощённый режим маркировки: в документах передают не каждый код Data Matrix поштучно, а обобщённо — GTIN + количество. Отсканировать каждую пачку не нужно, достаточно указать, сколько единиц конкретного кода товара отгружается.

Код ОСУ в УПД — это и есть строка вида «GTIN такой-то, количество столько-то». 1С собирает её сама из данных строки реализации: берёт код товара (GTIN) из карточки номенклатуры и количество из документа.

ОСУ применяется там, где поэкземплярный учёт пока не обязателен: молочная продукция, упакованная вода, соки, ряд других групп. Для них разрешено передавать сведения обобщённо.

Автоматика работает по простому правилу: одна строка документа = один GTIN. Как только это правило нарушается, 1С не понимает, какой именно код ОСУ формировать, и останавливается с ошибкой.

Когда появляется ошибка «Невозможно автоматическое формирование кода ОСУ»

Текст ошибки может звучать чуть по-разному в зависимости от конфигурации (Управление торговлей 11, ERP, Комплексная автоматизация, Розница, Бухгалтерия), но смысл один: система не смогла сама собрать сведения ОСУ по строке.

Появляется она обычно на этих операциях:

  • 📄 проведение или подписание УПД по «Реализации товаров и услуг» через ЭДО;
  • 📦 отгрузка участнику оборота (оптовому покупателю), который дальше сам работает с маркировкой;
  • 🔁 корректировка реализации маркированного товара;
  • 🏭 передача для собственных нужд с выводом из оборота.

Анализ причины: почему код ОСУ не собирается

Разберём по симптомам — что именно ломает автоматическое формирование.

Диагностика: выберите симптом

Ошибка почти всегда «на стороне данных», а не «баг 1С». Обновление релиза помогает только если у вас реально старая версия, где ОСУ ещё не был реализован корректно.

Решение № 1: разделить строки в документе по GTIN

Самый быстрый способ. Если в одной строке реализации сидят товары с разными кодами товара — разнесите их.

  1. Откройте документ реализации.
  2. Найдите строку, на которой падает ошибка (при проведении 1С обычно указывает номер).
  3. Разбейте её на несколько строк — по одной на каждый GTIN.
  4. Проверьте, что в каждой строке количество соответствует именно этому коду товара.
  5. Проведите документ и сформируйте УПД заново.

Перед разделением строк сделайте резервную копию базы или хотя бы копию документа — массовое редактирование табличной части легко ломает суммы.

Минус способа: если таких строк много, руками это долго. Тогда лучше настроить характеристики (способ № 2).

Решение № 2: развести GTIN через характеристики номенклатуры

Когда под одной карточкой номенклатуры «живут» несколько вариантов товара (разный объём, вкус, фасовка) — правильнее использовать характеристики. Каждой характеристике присваивается свой GTIN.

Что даёт этот подход:

  • 🧩 в документе можно оставить одну номенклатуру, но строки разделятся по характеристикам автоматически;
  • 🏷️ у каждой характеристики — собственный код товара, и код ОСУ собирается корректно;
  • 📊 остатки и отчётность по маркировке становятся точнее.

Порядок настройки:

  1. Включите использование характеристик для вида номенклатуры (раздел настройки номенклатуры).
  2. Заведите характеристики под каждый реальный вариант товара.
  3. В карточке (или в сведениях об упаковке) каждой характеристики укажите свой GTIN.
  4. Перезаполните документ — строки встанут по характеристикам, и ошибка уйдёт.

Решение № 3: перейти на учёт по сериям

Если товар различается партиями (срок годности, поставщик, а GTIN при этом может отличаться) — включите учёт по сериям. Серия хранит привязку к конкретному коду товара, и 1С формирует ОСУ по каждой серии отдельно.

Способ тяжелее в поддержке, но незаменим там, где важна прослеживаемость партий — например, у молочной продукции с короткими сроками.

СпособКогда применятьТрудозатратыРиск
Разделение строкРазовая отгрузка, мало позицийНизкиеОшибки при ручном вводе
ХарактеристикиПостоянный ассортимент с вариантамиСредние (разовая настройка)Нужно завести GTIN на каждую
Учёт по сериямНужна прослеживаемость партийВысокиеУсложняет складской учёт

Нюансы по товарным группам: вода, соки, молочная продукция

Больше всего вопросов — по напиткам и весовой молочке.

  • 💧 Упакованная вода и соки. Часто одну номенклатуру «Вода 0,5 л» и «Вода 1,5 л» пытаются продать одной строкой — а GTIN у них разные. Отсюда и ошибка. Каждый объём/вкус — отдельный GTIN.
  • 🥛 Весовая молочная продукция. Для неё сведения ОСУ указываются автоматически при корректной настройке вида продукции — проверьте, что товар отнесён к нужной группе и заполнена упаковка.
  • 🧃 Продажа для собственных нужд. При выводе из оборота на собственные нужды код ОСУ тоже формируется — правило «один GTIN на строку» действует так же.

Если продаёте штучный маркированный товар участнику оборота с ЭДО, но он идёт по поэкземплярному учёту — сведения ОСУ для него не формируются вовсе. Проверьте, не смешали ли вы в одном документе ОСУ-товары и поэкземплярные.

Проверка остатков ОСУ в Честном знаке

Даже при верно разделённых строках ошибка вернётся, если на балансе ОСУ в ГИС МТ нет нужного количества. Отгрузить больше виртуального остатка нельзя.

Что сверить:

  1. Остаток по GTIN в личном кабинете Честного знака (баланс ОСУ).
  2. Остаток по этому же GTIN в 1С.
  3. Приёмки: все ли поступления с ОСУ подтверждены и попали на баланс.

Если в 1С товар есть, а в ЧЗ баланса нет — сначала оприходуйте/подтвердите приёмку, и только потом отгружайте.

Чек-лист: как больше не ловить эту ошибку

Перед отгрузкой маркированного товара по ОСУ
Выполнено: 0 / 7

Типичные ошибки при работе с ОСУ

  • ❌ Заводят один GTIN на несколько разных товаров «чтобы не плодить карточки» — ломается и ОСУ, и остатки.
  • ❌ Копируют номенклатуру и забывают поменять код товара — два товара с одинаковым GTIN.
  • ❌ Пытаются лечить ошибку обновлением релиза, хотя причина — пустое поле GTIN.
  • ❌ Отгружают, не сверив баланс ОСУ в Честном знаке.
  • ❌ Смешивают в одном УПД ОСУ-товары и поэкземплярные позиции.

Видео-разбор

Если не помогло

Когда строки разделены, GTIN заполнены, остатки сходятся, а ошибка держится:

  • обновите конфигурацию до актуального релиза (в ранних версиях ОСУ работал с дефектами);
  • перезаполните табличную часть документа заново, а не правьте вручную;
  • проверьте настройки обмена с ГИС МТ и ЭДО — иногда сведения не подтягиваются из-за сбоя интеграции, а не из-за данных;
  • очистите кеш и повторите проведение.

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

Что означает ошибка «Невозможно автоматическое формирование кода ОСУ»?
1С не смогла сама собрать сведения объёмно-сортового учёта по строке документа. Обычно в одной строке товары с разными GTIN либо не заполнен код товара.
Почему ошибка появляется именно на воде и соках?
Часто под одной номенклатурой продают разные объёмы и вкусы, а у каждого свой GTIN. Раздели их по строкам или через характеристики — ошибка уйдёт.
Обязательно ли сканировать коды при ОСУ?
Нет. Смысл ОСУ в том, чтобы передавать GTIN и количество обобщённо, без поэкземплярного сканирования каждой упаковки.
Что делать, если в поставке часть товара с ОСУ, а часть поэкземплярно?
Ведите их раздельно. В одном документе не смешивайте ОСУ-позиции и поэкземплярные — код ОСУ формируется только по первым.
Помогает ли обновление релиза 1С?
Только если у вас старая версия, где ОСУ ещё не поддерживался корректно. Если поле GTIN пустое, обновление не поможет — сначала заполните данные.
Можно ли отгрузить больше, чем числится на балансе ОСУ?
Нет. Виртуальный остаток в Честном знаке ограничивает отгрузку. Сверьте остатки и оприходуйте недостающее до продажи.

Источники

  • Постановление Правительства РФ № 2464 от 31.12.2020 (правила маркировки и объёмно-сортовой учёт)
  • Федеральный закон № 381-ФЗ от 28.12.2009 «Об основах государственного регулирования торговой деятельности»