Имя: Пароль:
1C
1С v8
Оптимизация условия виртуальной таблицы
0 luter-89
 
20.07.17
16:34
Добрый день.

Если измерения регистра, допустим:
Договор

Есть условие в виртуальной таблице

НЕ Договор.Владелец.НеПоказыватьВоВзаиморасчетах

Собственно все. Есть ли способ оптимизировать этот момент?

Добавлять новое измерение не предлагать
1 Ненавижу 1С
 
гуру
20.07.17
16:43
тут нечего оптимизировать, ну разве что проиндексировать это измерение
2 aleks_default
 
20.07.17
16:45
Задавай условие на нахождение в списке заранее отобранных договоров
3 luter-89
 
20.07.17
16:45
(2) О, точно, спасибо за совет
4 Лефмихалыч
 
20.07.17
16:50
(2) только не договоров, а владельцев
5 Лефмихалыч
 
20.07.17
16:50
+(4) их, очевидно, меньше
6 ptiz
 
20.07.17
16:51
(0) Перенести в ГДЕ - может стать быстрее.
7 luter-89
 
20.07.17
16:52
(6) С чего бы это
8 ptiz
 
20.07.17
17:13
(7) Если для построения виртуальной таблицы субд будет лопатить много записей, используя сложные соединения - это может быть тяжелее, чем отбор итогов - если их немного.
9 Ц_У
 
20.07.17
17:14
(7) удивлю
Договор.Владелец.НеПоказыватьВоВзаиморасчетах = ЛОЖЬ
10 lodger
 
20.07.17
17:17
(9) а потом, одной темной ночью, появится договор без владельца или с битой ссылкой на оного. и тут ваше условие сломается с выпаданием в ошибку остановив работу СамогоВажногоУзлаВБизнесПроцессеЭтойОрганизации.
11 Ц_У
 
20.07.17
17:20
(10) я не знаю, я никого не бью
12 Cyberhawk
 
20.07.17
17:21
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший