Admin ›
Разгон РАУЗ в 1С УПП 1.3 (платформа 8.2) ›
#42
09.10.14 10:43
(40) AlexBar,
Расчет типовой. РСВ естественно не создает. Я специально написал про материалы и физлиц. Типовой документ "Передача материалов в эксплуатацию" создает ключи. у меня таких документов в месяц более 200. В каждом документе около 100 строчек. Помимо этого, есть еще возвраты, перемещения и т.д. Которые так же ключики создают. В идеале, если ключ единожды создан, то он должен использоваться, если бы не одно "но". В типовой УПП есть механизм назначений использования спецодежды и спецоснастки. В этом механизме используется справочник "назначения использования", который в свою очередь подчинен номенклатуре. Т.е. для каждой номенклатурной позиции будет столько записей в этом справочнике, сколько вариаций "счет учета/статья/подразделение/метод списания". У меня при 50 подразделениях, 10 статьях затрат (5 статей Принимаемые + 5 статей не принимаемые) и 4 счетах учета, используемых для отражения амортизации спец. одежды, на каждую позицию создается в итоге (т.в. спец* выдается во все подразделения) около 500-800 записей в этот справочник. А это всё - уникальные ключи для РАУЗа. Вот отсюда и вызовы.
Я, собственно, по этому и писал, что такое ускорение, как в статье, в первую очередь касается тех, у кого большой объем спец* на производстве. Можно, конечно, переделать этот блок, но, опять же, это упирается в большое количество трудозатрат. Проще провести оптимизацию вызовов. По крайней мере, на данном этапе.
Что до эксперимента, то каждый документ "Передача материалов в эксплуатацию" в итоге или создает, или использует 100 ключей. которые еще и "длинные", потому как для того, что бы по спец. одежде добраться до затратного счета, нужно проделать путь "Документ передачи (в измерениях для РАУЗ есть) -> Физлицо (в измерениях для РАУЗ) -> Назначение использования (ключ) -> Способ отражения расходов (по ссылке из ключа)".
Про измерения. После того как попередвигал измерения, документ стал проводиться около 3х секунд. До этого около минуты проводился.
Если взять регистры РАУЗа, то самый маленький - это аналитика вида учета. Там порядка 20 тыс. записей. Дальше аналитика учета затрат - 80 тыс. записей. Еще дальше - аналитика учета партий. Там около 200 тыс. записей уже. Когда оптимизировался было 150 тыс.
Вся "проблема" в спец. одежде. Если её выкинуть, то да, процедура по чтению ключей вызывается 3 или 4 раза.
Количество вызовов смотрел замером производительности. Не поверил. Поставил итератор. Сходится. Могу скрин в ЛС кинуть, если интересно. Не могу тут прицепить изображение.