Имя: Пароль:
1C
1С v8
Оптимизация отборов динамического списка
0 slafor
 
14.12.23
16:30
Розница 2.3.

Есть динамический список Заказов покупателей. В нем можно сделать несколько видов отбора. Все они вроде работают нормально, но вот один - очень медленно. Это отбор по Состоянию из периодического регистра сведений СостояниеОплатыЗаказаПокупателя. Он независимый, с периодичностью в пределах секунды, из него берется СрезПоследних (без даты, на текущий момент).

Основная таблица динамического списка - Документ.ЗаказПокупателя, динамическое считывание данных включено. Значения из регистра берутся Левым соединением, по ссылке на Заказ покупателя.

Можно ли как-то ускорить такой отбор?

Про то, что последние значения регистра можно сохранять как новый реквизит самого Заказа, и вообще отказаться от каких-либо соединений, я знаю. Но тут придётся искать все места, в которых этот регистр может меняться. И вообще, хотелось бы без этого.
1 Волшебник
 
14.12.23
16:34
Создайте регистр сведений ТекущееСостояниеОплатыЗаказовПокупателей, непериодический
заполнять из набора записей СостояниеОплатыЗаказаПокупателя
в дин.списке использовать 2-й регистр ТекущееСостояниеОплатыЗаказовПокупателей
2 BDA80
 
14.12.23
16:39
(0) Итоги на срез последних включены?
3 Лефмихалыч
 
14.12.23
16:39
не нужно искать все места. Достаточно добавить одну подписку
4 mikecool
 
14.12.23
16:42
попробовать (2), но сейчас модно-стильно-молодежно (1)