Имя: Пароль:
1C
 
Не работает запрос.
0 Слон
 
18.07.07
09:45
Вот в таком запросе при выполнении вываливается ошибка, что запрос слишком сложный попробуйте упростить.

ВЫБРАТЬ
       ЗначенияСвойствОбъектов.Объект КАК Объект,
       ЗначенияСвойствОбъектов.Свойство КАК Свойство,
       ВЫБОР
           КОГДА ЗначенияСвойствОбъектов.Значение.Код = 211
                   ИЛИ ЗначенияСвойствОбъектов.Значение.Код = 212
               ТОГДА "Ликероводочные изделия в т.ч.:"
           ИНАЧЕ ВЫБОР
                   КОГДА ЗначенияСвойствОбъектов.Значение.Код = 250
                           ИЛИ ЗначенияСвойствОбъектов.Значение.Код = 251
                       ТОГДА "Напитки винные в т.ч.:"
                   ИНАЧЕ ВЫБОР
                           КОГДА ЗначенияСвойствОбъектов.Значение.Код = 400
                                   ИЛИ ЗначенияСвойствОбъектов.Значение.Код = 410
                               ТОГДА "Вина в т.ч.:"
                           ИНАЧЕ ЗначенияСвойствОбъектов.Значение
                       КОНЕЦ
               КОНЕЦ
       КОНЕЦ КАК Значение1,
       ЗначенияСвойствОбъектов.Значение КАК Значение
   ИЗ
       РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
   ГДЕ
       ЗначенияСвойствОбъектов.Свойство = &КОДПр

Причем если выкинуть хоть какое-нибудь условие (одно) то все работает.
1 чувак
 
18.07.07
09:47
убери слово Иначе
2 Господин ПЖ
 
18.07.07
09:48
>>попробуйте упростить

Задания для форума? Типа на работу берешь?

>>ЗначенияСвойствОбъектов.Значение.Код = 211
                   ИЛИ ЗначенияСвойствОбъектов.Значение.Код = 212


Так я не пойду...
3 and2
 
18.07.07
09:49
поВЫБОР
           КОГДА ЗначенияСвойствОбъектов.Значение.Код = 211
                   ИЛИ ЗначенияСвойствОбъектов.Значение.Код = 212
               ТОГДА "Ликероводочные изделия в т.ч.:"
           КОГДА ЗначенияСвойствОбъектов.Значение.Код = 250
                           ИЛИ ЗначенияСвойствОбъектов.Значение.Код = 251
                       ТОГДА "Напитки винные в т.ч.:"
           КОГДА ЗначенияСвойствОбъектов.Значение.Код = 400
                                   ИЛИ ЗначенияСвойствОбъектов.Значение.Код = 410
                               ТОГДА "Вина в т.ч.:"
                           ИНАЧЕ ЗначенияСвойствОбъектов.Значение
                     
       КОНЕЦ КАК Значение1,пробуй так :
4 Vbif
 
18.07.07
09:49
вот так
ВЫБРАТЬ
       ЗначенияСвойствОбъектов.Объект КАК Объект,
       ЗначенияСвойствОбъектов.Свойство КАК Свойство,
       ВЫБОР
           КОГДА ЗначенияСвойствОбъектов.Значение.Код = 211
                   ИЛИ ЗначенияСвойствОбъектов.Значение.Код = 212
               ТОГДА "Ликероводочные изделия в т.ч.:"
           КОГДА ЗначенияСвойствОбъектов.Значение.Код = 250
                   ИЛИ ЗначенияСвойствОбъектов.Значение.Код = 251
               ТОГДА "Напитки винные в т.ч.:"
           КОГДА ЗначенияСвойствОбъектов.Значение.Код = 400
                   ИЛИ ЗначенияСвойствОбъектов.Значение.Код = 410
               ТОГДА "Вина в т.ч.:"
           ИНАЧЕ ЗначенияСвойствОбъектов.Значение
       КОНЕЦ КАК Значение1,
       ЗначенияСвойствОбъектов.Значение КАК Значение
   ИЗ
       РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
   ГДЕ
       ЗначенияСвойствОбъектов.Свойство = &КОДПр
5 Vozhd
 
18.07.07
09:54
А если еще и ограничить типы для ЗначенияСвойствОбъектов.Значение, то запрос еще и тормозить перестанет...
6 Snovy
 
18.07.07
09:56
Алкоголь на свойствах пишите... ну-ну...
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.