1С УПП Долго проводится Расчет себестоимости
Я не разу не 1с програмист. Но мне попалась задачка - есть конфигурация Управление производственным предприятием, редакция 1.3 (1.3.35.2). В ней бухгалтера создают документы Расчет себестоимости (РасчетСебестоимостиВыпуска называется в конфе). Жалуются что документ за декабрь проводится медленно ~20мин. А до этого вс работало быстро. Я сделал копию базы и попробовал проводить эти отчеты за октябрь, ноябрь и январь. Они выполнились менее чем за 10мин. А декабрьский действительно выполняется 20+мин. По умолчанию у документа 10 пунктов действий(которые он выполняет при провидении). Я стал убирать по одному и как только убрал 7.Распределение косвенных расходов по пределам – он сразу начал проводиться за 3-5 минут. Полез в код. Внутри процедуры:
Процедура ВыполняемоеДействиеРаспределениеКосвенныхРасходовПоПеределам(
СтруктураШапкиДокумента,
ДиректКостинг,
СтруктураТаблицДвижений
)
Есть такая запись:
ПроцедурыРасчетаСебестоимостиВыпуска.РаспределениеКосвенныхРасходов(
СтруктураШапкиДокумента,
СтруктураТаблицДвижений,
ДиректКостинг,
Перечисления.СпособыРасчетаСебестоимостиПродукции.ПоПеределам
);
Я замерил время ее выполнения и получил что в октябрьском отчете она выполняется за 170сек., а декабрьская аж 971 сек. Но мозгов понять что делается в этом блоке не хватает. Подскажите куда копать? Я как понимаю но основании данных из шапки документа и действий из табличной части - он должен лезть еще в какие то процедуры чтобы посчитать дальше. Как мне обнаружить какие это процедуры что-бы засечь время из выполнения?