Европартс 1С

Постановка задач и обсуждение нововведений

From the to-do list: Задачи 1С

✔ Оптимизация кода автопересчёт цен

Comments

Елена Пыжова on December 26, 2014:

За последний месяц очень сильно разросся каталог запчастей.

В связи с этим ночной автопересчёт цен уже еле успевает завершиться к 7 утра. Ещё в ноябре он заканчивался до 4:30.

Для сокращения времени обработки можно внести некоторые изменения в код программы. 

Сейчас изначально запросом берутся все запчасти, что Orderable, а потом уже по каждой запчасти(!) проверяется, стоит ли по её бренду галочка «Не участвует в пересчёте» или нет.

Будет быстрее, если сначала пробежаться по брендам (папкам в корне каталога) и исключить ненужные группы сразу из первого запроса. Это позволит не пробегать каждую запчасть, которая не должна выгружаться.


Отчёт.АвтопересчётЦенПолный Модуль, строка 1392.