Как найти причину появления количества без суммы в отчете «Движение материалов и продукции в производстве» в 1С:ERP

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

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

Разберем логику построения отчета

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

Основным источником данных для этого отчета является регистр накопления МатериалыИРаботыВПроизводстве. В некоторых случаях система также подтягивает данные из регистра СебестоимостьТоваров, чтобы сопоставить количественные движения со стоимостными. Если мы видим количество без суммы в начальном остатке, это означает, что в прошлых периодах произошло движение, которое зафиксировало приход ресурса в производство только в натуральном выражении.

Шаг 1: Расширение периода анализа

Главная сложность при анализе начальных остатков заключается в том, что у самой строки «Начальный остаток» в отчете нет и не может быть документа-регистратора. Регистратор есть только у оборотов. Чтобы «вытащить» первичный документ на свет, проделаем следующие действия:

  1. Откроем настройки отчета и установим дату начала периода максимально ранней. Рекомендуем использовать 01.01.2000 или дату начала ведения учета в системе.
  2. Сформируем отчет с пустой датой начала (если система позволяет) или за очень длительный период.
  3. Проанализируем обороты. Как только начальный остаток превратится в оборот (приход), в колонке «Регистратор» появится ссылка на документ.

Если при установке даты 01.01.2000 остаток пропадает, а в оборотах за все время работы системы его нет — значит, мы имеем дело с некорректной настройкой фильтров или группировок самого отчета. Попробуем сбросить настройки на «Стандартные» и повторить поиск.

Шаг 2: Проверка регистра накопления напрямую

Если отчет не дает нужной детализации, проанализируем движения непосредственно в регистрах. Для этого воспользуемся функцией «Все функции» (или «Функции для технического специалиста») и найдем регистр накопления МатериалыИРаботыВПроизводстве.

Выполним следующие действия в регистре:

  1. Установим отбор по конкретной Номенклатуре, по которой зависла сумма.
  2. Если учет ведется в разрезе организаций, добавим отбор по полю Организация.
  3. Обратим внимание на ресурс Стоимость (или СтоимостьРегл).
  4. Найдем самые первые записи по этой номенклатуре.

Часто причиной «бесценного» количества являются документы ВводОстатковВНЗП или ПередачаМатериаловВКладовую, в которых по какой-то причине не была рассчитана или указана стоимость. Выясним причину отсутствия суммы в этих документах.

Типичные причины возникновения количества без суммы

Проанализируем наиболее часто встречающиеся ситуации в 1С:ERP, которые приводят к подобным ошибкам:

  1. Незавершенное закрытие месяца. В ERP расчет себестоимости — это сложный регламентный процесс. Количество фиксируется оперативно в момент проведения документа (например, этапа производства), а стоимость «доезжает» только после выполнения операции «Распределение затрат и расчет себестоимости». Если месяц не закрыт или закрыт с ошибками, суммы в производстве не будет.
  2. Партионный учет и отрицательные остатки. Если в системе включен «Партионный учет 2.2» и на момент передачи материала в производство на складе образовался технический «минус» (даже временный), система может передать количество без привязки к партии. В итоге стоимость не будет определена до момента исправления последовательности партий.
  3. Ошибки при вводе начальных остатков. Если данные переносились из старых систем (например, из УПП 1.3), документы Ввод остатков могли зафиксировать только количественные показатели, если на момент переноса бухгалтерские остатки не сошлись.
  4. Специфика учета НДС. Иногда стоимостная оценка «теряется» при смене налогообложения (например, переход с деятельности, облагаемой НДС, на необлагаемую) внутри производственного цикла, если не оформлены документы корректировки аналитики учета номенклатуры.

Шаг 3: Техническое исправление ситуации

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

Способ А: Корректировка регистров.
Используем документ Корректировка регистров. Нам необходимо сделать запись по регистру МатериалыИРаботыВПроизводстве с видом движения «Расход» на это количество без суммы, и следом — «Приход» уже с правильной стоимостью (если мы хотим ее восстановить) или просто «Расход», чтобы «убить» зависшее количество.

Способ Б: Документы распределения.
Попробуем воспользоваться рабочим местом «Распределение материалов и работ». Если количество «висит» в производстве, оно должно быть доступно для распределения на выпуск или списания на расходы. Выясним, почему оно не было распределено ранее.

Проанализируем программный код для поиска расхождений

Для программистов 1С полезным будет написать небольшой запрос, чтобы быстро выявить все позиции с нулевой стоимостью в производстве. Рассмотрим пример логики запроса к регистру:


ВЫБРАТЬ
    МатериалыВПроизводствеОстатки.Номенклатура,
    МатериалыВПроизводствеОстатки.КоличествоОстаток,
    МатериалыВПроизводствеОстатки.СтоимостьОстаток
ИЗ
    РегистрНакопления.МатериалыИРаботыВПроизводстве.Остатки(&ДатаКонца, ) КАК МатериалыВПроизводствеОстатки
ГДЕ
    МатериалыВПроизводствеОстатки.КоличествоОстаток > 0
    И МатериалыВПроизводствеОстатки.СтоимостьОстаток = 0

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

Таким образом, решение проблемы «количества без суммы» всегда сводится к трем этапам: развертывание периода отчета до начала времен, анализ регистра МатериалыИРаботыВПроизводстве и последующая корректировка данных либо через перепроведение документов (если период открыт), либо через технические правки регистров.

← На главную