Как настроить контроль остатков в разрезе серий в документе «Производство без заказа» в 1С:ERP?

Бизнес-аналитик 1С v8.3 (Управляемые формы) 1С:ERP Управление предприятием Управленческий учет Промышленность, строительство и АПК
← На главную

При работе в программе 1С:ERP Управление предприятием пользователи часто сталкиваются с неочевидным поведением системы при списании серийных товаров. Типичная ситуация: на складе числится определенное количество номенклатуры с конкретной серией, однако документ «Производство без заказа» позволяет списать эту серию «в минус», контролируя только общий остаток самого товара. В то же время документ «Реализация товаров и услуг» на том же складе корректно выдает ошибку о нехватке серийных остатков.

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

Архитектурные причины: почему контроль работает в реализации, но молчит в производстве?

Для того чтобы понять логику программы, нам необходимо обратиться к конфигуратору и логике проведения документов. Проанализируем, как система осуществляет контроль остатков при проведении различных документов.

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

Давайте посмотрим на процедуру СформироватьСписокРегистровДляКонтроля() в модулях менеджеров этих документов. В документе продажи этот список обязательно содержит складские регистры:


Функция СформироватьСписокРегистровДляКонтроля() Экспорт
    СписокРегистров = Новый Массив;
    СписокРегистров.Добавить(РегистрыНакопления.ТоварыНаСкладах);
    СписокРегистров.Добавить(РегистрыНакопления.СвободныеОстатки);
    Возврат СписокРегистров;
КонецФункции

В документе же ПроизводствоБезЗаказа логика контроля построена совершенно иначе. Списание материалов в производство зачастую происходит не напрямую со склада, а из незавершенного производства (НЗП) или через Кладовую цеха. В этих зонах учет серий по умолчанию задуман разработчиками 1С как справочный. Он предназначен в первую очередь для прослеживаемости (чтобы знать, из какой серии сырья собрана готовая продукция), а не для оперативного запрета проведения.

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

Влияние политики учета серий на контроль остатков

Решающим фактором, определяющим поведение документа «Производство без заказа», является выбранный тип Политики учета серий в карточке вида номенклатуры. Рассмотрим подробнее основные типы политик и их особенности в производственном учете:

  1. Справочное указание серий. Серии указываются вручную для информации. Никакого контроля остатков нет ни на складах, ни в производстве.
  2. Управление остатками серий. Самый популярный вариант для торговых складов. Однако здесь кроется главная ловушка: данный тип политики полноценно работает только на ордерных складах (где в настройках склада включено использование ордерной схемы при отражении излишков, недостач и порчи). Если ваш склад или цеховая кладовая не являются ордерными, то данная политика на них фактически деградирует до уровня «Справочного указания серий». Программа позволит списывать любые серии в любых объемах, контролируя только общее количество товара.
  3. Учет себестоимости по сериям. Это наиболее жесткий тип политики. При его использовании программа ведет обособленный финансовый учет по каждой конкретной серии. Каждая серия имеет свою партионную стоимость. При такой политике система физически не может списать серию в минус в любом документе, включая «Производство без заказа», так как отрицательный остаток по серии сделает невозможным расчет партий и калькуляцию себестоимости при закрытии месяца.

Особенности работы с «Кладовой цеха»

Выясним, как влияет на списание материалов статус склада. Если материалы списываются из места хранения, имеющего признак «Кладовая цеха», вступают в силу правила незавершенного производства (НЗП):

С точки зрения системы 1С:ERP, цеховая кладовая — это гибридный объект. Передача материалов в кладовую списывает их из классического складского остатка и переносит в производство (в НЗП конкретного подразделения). Когда мы оформляем «Производство без заказа» и указываем в нем материалы, списание происходит уже в рамках НЗП.

Поскольку внутри НЗП серии по умолчанию не являются балансовым измерением стоимости (если не включен детальный учет себестоимости), система позволяет списывать любые серии материалов. Главное, чтобы сошлся общий баланс по количеству номенклатурной позиции в цехе.

Варианты решения проблемы

Для того чтобы заставить документ «Производство без заказа» жестко контролировать остатки серий материалов и выдавать ошибку при их нехватке, мы можем пойти несколькими путями.

Решение 1. Изменение политики учета серий на «Учет себестоимости по сериям»

Это самый надежный и методологически верный способ в рамках концепции 1С:ERP. Переведем материалы на эту политику:

  1. Перейдем в настройки вида номенклатуры для наших материалов.
  2. Создадим или выберем политику учета серий со значением «Учет себестоимости по сериям».
  3. Укажем эту политику для склада или кладовой цеха, где оформляется производство.

Результат: Теперь при проведении документа «Производство без заказа» система будет жестко проверять наличие свободных остатков конкретной серии на финансовом уровне. Списать серию «в минус» станет невозможно.

Решение 2. Использование ордерного склада

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

  1. Перейдем в настройки склада (или цеховой кладовой).
  2. Включим флаг «Использовать ордерную схему при отражении излишков, недостач и порчи».
  3. В политике учета серий установим значение «Управление остатками серий».

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

Решение 3. Использование настроек группировки затрат в новых версиях (1С:ERP 2.5)

Если мы работаем в актуальных версиях ERP (начиная с релиза 2.5.23 и выше), обратим внимание на настройки самого документа «Производство без заказа»:

На вкладке «Основное» найдем реквизит «Группировка затрат». В современных релизах разработчики добавили новые варианты группировок, разделяющие учет с сериями и без них (например, «По продукции» и «По продукции (без серий)»). Убедимся, что выбрана группировка, поддерживающая серийный учет себестоимости затрат, и что для выпускаемых изделий также настроена соответствующая политика учета.

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

Подводя итоги нашего анализа, сформируем краткий чек-лист для корректной настройки серийного контроля в производстве:

← На главную