Имя: Пароль:
1C
1С v8
при оптимизации запроса обработчик запросов исчерпал пространство стека
0 badboychik
 
22.06.12
13:53
Простейший запрос

ВЫБРАТЬ
   ЗначенияСвойствОбъектов.Объект.Ссылка
ИЗ
   РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ГДЕ
   ЗначенияСвойствОбъектов.Свойство = &Свойство
   И ЗначенияСвойствОбъектов.Значение МЕЖДУ &НачПериода И &КонПериода

дает долгое выполнение и вылетание 1С с ошибкой на скуль-сервере
1 Нуф-Нуф
 
22.06.12
13:55
у тебя стек маленький
2 badboychik
 
22.06.12
13:55
оказалось все просто - нельзя через две точки разыменовывать реквизит, когда он имеет составной тип из всех возможных справочников и документов :)))
3 badboychik
 
22.06.12
13:55
если писать

ЗначенияСвойствОбъектов.Объект

тогда выполняется мгновенно
4 Fragster
 
гуру
22.06.12
13:56
(2) кто бы мог подумать
5 Нуф-Нуф
 
22.06.12
13:57
ставь условие на ССЫЛКА - твой тип
6 badboychik
 
22.06.12
13:57
(4) я знал что несколько точек это плохо, но обычно на это не обращаешь внимания, да и запрос не мой. Просто кинул вдруг пригодится кому
7 Нуф-Нуф
 
22.06.12
13:57
т.е. не условие, а выразить
8 Нуф-Нуф
 
22.06.12
13:58
(6) а чей запрос?
9 badboychik
 
22.06.12
13:59
(8) коллега любезно поделился )
10 Maxus43
 
22.06.12
13:59
в чем мораль то?
11 Maxus43
 
22.06.12
14:01
а, понял. мораль сей басни такова - не быдлокодь в запросах
12 badboychik
 
22.06.12
14:02
мораль - не обращайся через точку к реквизитам поля если у него тип "Любой документ + Любой справочник"
13 Stepa86
 
22.06.12
14:04
(12) а мог напороться на ограничение в 256 таблиц, но видимо у тебя скуль 2008
14 Fragster
 
гуру
22.06.12
14:05
(13) может у него оракля
15 Maxus43
 
22.06.12
14:06
(12) это не мораль, это тупо рекомендации всем
16 Stepa86
 
22.06.12
14:09
(14) может, но одно сказать можно точно - стек маленький
17 Fragster
 
гуру
22.06.12
14:10
(16) да уж, не 22см
18 badboychik
 
22.06.12
14:10
(16) главное не размер а умение )
19 Stepa86
 
22.06.12
14:14
(18) по поводу умения, рекомендую изучить "Типичные причины неоптимальной работы запросов и методы оптимизации" http://1cexpo.ru/metodiki/20-tipichnye-prichiny-neoptimalnoj-raboty-zaprosov-i-metody-optimizaczii.html

или в офиц. базе знаний http://kb.1c.ru/articleView.jsp?id=44