Имя: Пароль:
1C
1С v8
Запрос бух. оборотов. Что быстрее - когда в условии счета сравнивается с кодом
0 a2a4
 
03.04.13
10:49
Запрос бух. оборотов.
В условии счета можно вставить либо
СчетКт В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Материалы))
И СчетКт.Код <> "10.11"
либо
СчетКт В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Материалы))
И СчетКт <> ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.СпецоснасткаИСпецодеждаВЭксплуатации)

протестировал и получилось что разница незначительна
1 eklmn
 
гуру
03.04.13
10:54
обороты махонькие, поэтому и не значительно
2 a2a4
 
03.04.13
10:56
(1) а в принципе что быстрее?
3 John83
 
03.04.13
10:59
по-моему 2ой вариант
4 a2a4
 
03.04.13
11:03
(3) в том и вопрос. я тоже предполагал что 2й вариант, а на тесте чуть быстрее 1й.
5 eklmn
 
гуру
03.04.13
11:04
(4) потому что (1)
6 Naumov
 
03.04.13
11:08
Потому что не черз значение надо, а через параметр.
7 a2a4
 
03.04.13
11:13
(6) когда запрос большой удобнее смотреть так, чем вылавливать через 100 строк что засунули в параметр
8 a2a4
 
03.04.13
11:14
(6) а на основании чего ваше утверждение? результаты тестов или рекомендации 1С?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший