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