Конструктор спецификаций на запросах

Конструктор спецификаций: Рекурсия vs Запрос

Пару месяцев назад пришлось заняться закачкой КД одного машиностроительного предприятия в УПП.

В процессе знакомства с внутренним убранством УПП, наткнулся на замечательный «Конструктор спецификаций», который тестировали, видимо, только на «кресле-качалке» из демо базы.

При разузловании больших спецификаций, порядка 8000 элементов и 7 уровней вложенности, встроенный конструктор жестоко виснет минут на десять (!!!). Это на двухядреном компе с 4 ГБ.

Покурив статью про рекурсию и запросы //infostart.ru/public/78285/ я занялся адаптацией кода под УПП.

Собственно представленная работа является переделанной обработкой ЗапросПротивРекурсии.epf.

Разница только в формировании таблицы ВТСпецификация и в выводе результата в ДеревоЗначений.

Таблица: Сравнение времени разузлования (в секундах) встроенной обработкой «Конструктор спецификаций» и новой, на запросах. 

номенклатура максимум узлов количесто элементов время рекурсией время запросом
изделие1 4 26 1 2
изделие2 7 375 65 2
изделие3 8 5502  240  9
изделие4 9 8443  540  12

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *