При работе в 1С:ERP Управление предприятием (особенно версий 2.4 и 2.5 с подсистемой «Производство 2.2») специалисты часто сталкиваются с ситуацией: документ Этап производства полностью оформлен и переведен в статус «Завершен», продукция выпущена, однако в отчетах (например, «Производственные затраты ТМЦ») материалы продолжают числиться в остатках. Рассмотрим подробнее, почему это происходит, как устроена внутренняя логика программы и какие шаги необходимо предпринять, чтобы данные в отчетах стали корректными.
Для начала разберем фундаментальный принцип работы 1С:ERP. В отличие от более простых систем, здесь списание материалов в производство — это не одномоментное действие. Процесс разделен на два ключевых этапа:
Проанализируем ситуацию: если вы сформировали отчет сразу после завершения этапа, но до проведения закрытия месяца, вы увидите материалы в колонке «Остаток» именно потому, что для системы они теперь являются частью НЗП. Они «вышли» со склада, но еще не «вошли» в стоимость готового изделия.
Чтобы понять, где именно «зависли» данные, нам необходимо заглянуть в регистр накопления Себестоимость товаров. Именно на нем строится большинство отчетов по производственным затратам. Рассмотрим типовую последовательность движений, которую совершают документы:
Документ Передача материалов в производство (или Приходный ордер в цеховую кладовую) делает запись Приход в регистр Себестоимость товаров. Аналитикой здесь выступает подразделение-получатель.
Документ Этап производства при переводе в статус «Завершен» делает сразу две записи:
Выясним причину, по которой отчет показывает остаток. В общем модуле ЗатратыСервер существует функция ТекстЗапросаПроизводственныеЗатратыТМЦ. Если проанализировать этот код, станет ясно, что отчет собирает данные по всем активным записям регистра Себестоимость товаров. Пока партия НЗП не «схлопнулась» с выпуском продукции, отчет будет считать это остатком материалов в производстве.
Если даже после предварительного расчета себестоимости материалы остаются в остатках, проанализируем корректность заполнения самого документа Этап производства. Перейдем на закладку «Обеспечение» и проверим следующие моменты:
В современных версиях ERP многие вычисления производятся в фоновом режиме. Если вы работаете в демо-базе или на локальной копии, где фоновые задания отключены, отчеты могут показывать неактуальную картину. Разберем, какие задания критически важны:
Отражение документов в интервальном учете: Это задание формирует движения по регистрам затрат. Без него документ может быть проведен, но записи в регистре Себестоимость товаров появятся с задержкой или не появятся вовсе.
Рассмотрим пример настройки для ручного запуска в демо-базе:
Иногда в «Производстве 2.2» материалы передаются в подразделение «навалом», без прямой привязки к конкретному этапу в момент передачи. В этом случае, даже если этап завершен, система может не знать, какие именно из переданных ранее материалов нужно включить в его себестоимость.
Для решения этой ситуации проанализируем необходимость использования документа Распределение материалов и работ. Он находится в разделе «Производство». Если материалы были переданы в цеховую кладовую, но в этапе не указаны как потребленные по спецификации, необходимо вручную распределить их на выпуск продукции или на конкретные этапы. Без этого шага материалы будут вечно числиться остатком за подразделением.
Для программистов и аналитиков, пытающихся отследить проблему на уровне кода, полезно будет посмотреть на структуру запроса, который формирует остатки. Если мы заглянем в консоль запросов и обратимся к регистру СебестоимостьТоваров.Остатки, мы увидим примерно следующую картину:
ВЫБРАТЬ
Регистр.АналитикаУчетаНоменклатуры,
Регистр.Организация,
Регистр.РазделУчета,
Регистр.КоличествоОстаток,
Регистр.СтоимостьОстаток
ИЗ
РегистрНакопления.СебестоимостьТоваров.Остатки(&Период, ) КАК Регистр
ГДЕ
Регистр.РазделУчета = ЗНАЧЕНИЕ(Перечисление.РазделыУчетаСебестоимостиТоваров.НезавершенноеПроизводство)
Эта выборка наглядно покажет, что материалы числятся в разделе Незавершенное производство. Чтобы они ушли из остатков, в регистре должен появиться «Расход» с тем же разделом учета, который формируется именно при Расчете себестоимости.
Для того чтобы материалы корректно списывались и не «мозолили глаза» в отчетах, рекомендуем придерживаться следующего алгоритма:
Этап производства до статуса «Завершен» и проверяйте заполнение закладок «Обеспечение» и «Выпуск».Соблюдение этой методологии позволит вам всегда иметь актуальную информацию о затратах и себестоимости в системе 1С:ERP.