Имя: Пароль:
1C
1С v8
Синтаксическая ошибка в запросе
,
0 AntonyFO
 
19.09.13
07:50
Добрый день запрос был написан вручную:
Запрос=Новый Запрос;
    Запрос.Текст=
    "ВЫБРАТЬ
    |ДокументЗаявкаНаРасходованиеСредств.Ссылка,
    |ВЫБОР
    |    КОГДА ЕСТЬNULL(ЗаявкиНаРасходованиеСредствОстатки.СуммаВзаиморасчетовКонечныйОстаток, 0) > 0
    |            И ЕСТЬNULL(ЗаявкиНаРасходованиеСредствОстатки.СуммаВзаиморасчетовРасход, 0) > 0
    |        ТОГДА "ОплаченоЧастично"
    |    КОГДА ЕСТЬNULL(ЗаявкиНаРасходованиеСредствОстатки.СуммаВзаиморасчетовКонечныйОстаток, 0) < 0
    |        ТОГДА "Переплата"
    |КОНЕЦ КАК СостояниеОплаты
    |ИЗ
    |Документ.ЗаявкаНаРасходованиеСредств КАК ДокументЗаявкаНаРасходованиеСредств
    |    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаявкиНаРасходованиеСредств.ОстаткиИОбороты КАК ЗаявкиНаРасходованиеСредствОстатки
    |    ПО ДокументЗаявкаНаРасходованиеСредств.Ссылка = ЗаявкиНаРасходованиеСредствОстатки.ЗаявкаНаРасходование";
1 AntonyFO
 
19.09.13
07:51
при попытки перейти в конструктор запроса, пишет синтаксическая ошибка, указывает на строку: "|ДокументЗаявкаНаРасходованиеСредств.Ссылка,"

Подскажите где косяк?
2 vis_tmp
 
19.09.13
07:55
А почему у тебя текст для СостояниеОплаты в одних кавычках?
3 AntonyFO
 
19.09.13
07:56
Нда, со строковыми выражениями чего- то не так, посмотрю ещё
4 vis_tmp
 
19.09.13
07:56
В двойные возьми их
5 Sammo
 
19.09.13
07:56
""ОплаченоЧастично""
6 AntonyFO
 
19.09.13
07:58
Ясно ""Оплачено частично"" и т д.
7 AntonyFO
 
19.09.13
07:58
Спасибо!
8 vis_tmp
 
19.09.13
08:00
Получилось?
9 Rovan
 
гуру
19.09.13
08:48
(0) ВЫБОР КОГДА ТОГДА ИНАЧЕ КОНЕЦ
где ИНАЧЕ ?
10 AntonyFO
 
19.09.13
09:31
(8) Да конечно именно двойные ковычки упустил
11 AntonyFO
 
19.09.13
09:32
(9) не надо иначе, два варианта только интересуют, остальные пусть NULL будут
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.