Как совместить учет по сериям (FEFO) и объемно-сортовой учет маркируемого товара в 1С:УТ 11.5?

Бизнес-аналитик 1С v8.3 (Управляемые формы) Управленческий учет Торговля и дистрибуция
← На главную

С внедрением обязательного объемно-сортового учета (ОСУ) для определенных групп товаров, таких как упакованная вода и молочная продукция, многие пользователи программы 1С:Управление торговлей (редакция 11.5) столкнулись с техническими сложностями. Основной вопрос заключается в том, как сохранить привычный контроль сроков годности с помощью механизма серий и одновременно выполнять требования законодательства по выгрузке кодов GTIN в систему ЭДО. Часто при попытке подобрать товар в документе «Реализация товаров и услуг» возникают ошибки автоматической генерации серий или требование повторного ручного ввода данных, что значительно замедляет работу склада.

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

Анализ проблемы: почему возникает ошибка генерации серий?

Рассмотрим ситуацию, когда в системе включен учет по сериям с политикой «Управление по FEFO остатками серий». В этом случае программа должна автоматически подбирать серии с истекающим сроком годности при отгрузке. Однако при работе с маркируемым товаром (даже в режиме ОСУ) система инициирует открытие специализированной обработки «Подбор и проверка маркируемой продукции». Для расширенного управления отгрузкой с учетом требований покупателей можно использовать расширение для подбора серий по FEFO с контролем остаточного срока годности.

Проблема заключается в том, что в ранних релизах ветки 11.5.9 обработка подбора работает «в разрыве» от табличной части документа. Когда вы нажимаете «Заполнить по FEFO» в самом документе, серии подставляются в таблицу «Товары». Но при переходе в режим проверки маркировки, обработка не видит эти данные и пытается создать новые записи или требует указать серии заново. Ошибка «Для номенклатуры не предусмотрена автоматическая генерация серий» сигнализирует о том, что в настройках Вида номенклатуры не включен флаг автоматического создания серийных номеров, а система пытается их инициализировать для связки с маркировкой.

Шаг 1. Настройка политики учета серий

Проанализируем настройки политики учета серий. Для корректной работы ОСУ и контроля сроков годности рекомендуется придерживаться следующих правил:

  1. Перейдем в раздел НСИ и администрирование – Классификаторы номенклатуры – Политики учета серий.
  2. Убедимся, что для политики выбран тип «Управление остатками серий» (или FEFO), но при этом не обязательно включать учет по номерам серий, если вам достаточно только срока годности.
  3. Важный нюанс: настройка «Генерировать серии автоматически» часто оказывается вредной. Она заставляет систему создавать «виртуальные» серии, которые не соответствуют реальным остаткам на складе. Мы рекомендуем использовать серии, созданные в момент оформления документа «Приобретение товаров и услуг».

Шаг 2. Привязка GTIN к номенклатуре

Для объемно-сортового учета критически важно, чтобы код GTIN (Global Trade Item Number) был корректно прописан в системе. Ошибка многих пользователей заключается в попытке вписать GTIN в номер серии. Выясним, как это сделать правильно:

В 1С GTIN берется из справочника «Штрихкоды номенклатуры». Откроем карточку номенклатуры, перейдем по ссылке «Штрихкоды» и добавим штрихкод формата EAN-13. Именно этот код будет транслироваться в ЭДО как GTIN при выгрузке реализации в режиме ОСУ.

Если у одного товара несколько GTIN (например, от разных заводов-изготовителей), убедимся, что в настройках интеграции с ИС МП (Честный Знак) включена возможность работы с несколькими кодами для одной позиции номенклатуры. Для автоматизации сопоставления номенклатуры и записи кодов в базу можно использовать обработку загрузки КИЗ и GTIN из электронных УПД.

Шаг 3. Работа с обработкой «Подбор и проверка» в новых релизах

Одним из самых эффективных способов решения проблемы является обновление конфигурации до релиза 11.5.12 и выше. В этих версиях разработчики 1С существенно переработали логику взаимодействия серий и маркировки. Рассмотрим, как теперь выглядит процесс. При обслуживании нескольких баз этот процесс автоматизирует программа автоматического пакетного обновления и тестирования 1С в фоновом режиме.

  1. В документе «Реализация товаров и услуг» подбираем товары и нажимаем «Указать серии» – «Заполнить по FEFO». Серии (сроки годности) корректно распределяются в табличной части.
  2. Нажимаем гиперссылку «Подобрать и проверить» (для упакованной воды или молока).
  3. В открывшейся форме для режима ОСУ выбираем команду «Объемно-сортовой учет» – «Заполнить количество по документу».
  4. В актуальных релизах система автоматически сопоставляет количество из документа с уже выбранными сериями FEFO и не требует создания новых серий.

Шаг 4. Решение проблемы через «Номера серий» (если обновление невозможно)

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

В настройках Вида номенклатуры в разделе «Серии» включается использование номеров серий. В этом случае при подборе система создает уникальную связку. Однако, как отмечают практики, это требует «перелопачивания» остатков, так как старые партии без номеров не будут автоматически подтягиваться в новые документы с новым типом политики.

Чтобы избежать ручного исправления всех документов, можно воспользоваться обработкой для группового изменения реквизитов или написать небольшой код для создания пустых номеров в существующих сериях:


Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ СерииНоменклатуры.Ссылка ИЗ Справочник.СерииНоменклатуры КАК СерииНоменклатуры ГДЕ СерииНоменклатуры.Номер = """"";
Результат = Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл
    ОбъектСерия = Результат.Ссылка.ПолучитьОбъект();
    ОбъектСерия.Номер = "Б/Н_" + Формат(ОбъектСерия.СрокГодности, "ДФ=yyyyMMdd");
    ОбъектСерия.Записать();
КонецЦикла;

Такой подход позволит системе «ухватиться» за уникальный идентификатор серии и корректно передать данные в обработку маркировки.

Шаг 5. Особенности ордерной схемы склада

Проанализируем ситуацию, если на вашем предприятии используется ордерная схема. Это значительно упрощает совмещение ОСУ и серий. В этом случае:

Резюме и рекомендации

Подводя итог, можно сделать вывод, что наиболее стабильным решением является использование типового механизма маркировки на последних релизах программы. Разберем основные выводы:

  1. Не отключайте серии: Контроль сроков годности через FEFO — критически важная функция для работы с продуктами питания. Она полностью совместима с ОСУ, если программа работает корректно.
  2. Обновите систему: Версии 11.5.12+ снимают большинство вопросов по «двойному вводу» данных в документе и в форме проверки.
  3. Проверьте штрихкоды: Убедитесь, что GTIN заведен именно в регистре штрихкодов номенклатуры, а не в текстовых полях серий.
  4. Используйте правильную команду: В форме проверки маркировки всегда выбирайте «Заполнить по документу», чтобы синхронизировать данные с таблицей товаров, где уже сработал алгоритм FEFO.

Следуя этим инструкциям, вы сможете минимизировать трудозатраты сотрудников склада и обеспечить корректную передачу данных в систему Честный Знак через ЭДО.

← На главную