Почему не работает запрос? #731079


#0 by егаис
Это часть запроса. Но вопрос в том, что если Физлицо в документе не заполнено, то по идее запрос должен вернуть все записи по всем физлицам. Но не работает почему-то.
#1 by Я не курил
не должен
#2 by егаис
в иерархии?
#3 by Explorer1c
Кстати кто подскажет как указать в запросе условие на активность-пассивность счета? Тк это системное перечисление то хз как его указывать)
#4 by Andrewww123
И Выбор Когда &ФизЛицо = Значение(Справочник.ФизЛица.ПустаяСсылка) Тогда Истина Иначе Субконто3 = &ФизЛицо Конец
#5 by Я не курил
Проверять на заполнение физлица, и если не заполнено через СтрЗаменить убрать условие из запроса можно, как вариант или пойти сложным путём через СКД и {}
#6 by Я не курил
+ или как неплохой вариант
#7 by mkanaev
И (Субконто3 = &ФизЛицо ИЛИ Субконто3 ЕСТЬ NULL) null не будет... Если ПВХ описывает многотиповое субконто то проверка на НЕОПРЕДЕЛЕНО если один тип то на пустое значение типа
#8 by mkanaev
Значение(ВидСчета.Активный) Значение(ВидСчета.Пассивный)
#9 by Explorer1c
О, спасибоо!!!!!
#10 by Chameleon1980
тогда условие иначе истина
#11 by егаис
Спасибо большое
#12 by егаис
эмммм... {(16, 39)}: Неверные параметры "Справочник.ФизЛица.ПустаяСсылка" И     ВЫБОР КОГДА &ФизЛицо = Значение(<<?>>Справочник.ФизЛица.ПустаяСсылка) ТОГДА
#13 by Andrewww123
Вариант с "СтрЗаменить" должен быть удачнее, потому что избавляет SQL-сервер от одной проверки в принципе..
#14 by Andrewww123
Ну справочник-то наверное "ФизическиеЛица" называется?
#15 by егаис
вот блин, очевидное не заметил. Спасибо )
#16 by Chameleon1980
запрос покажи
#17 by Бертыш
Не хочет он сегодня работать
#18 by Chameleon1980
всех с прошедшими
#19 by unregistered
Чтобы запрос вернул остатки по всем физлицам условие должно быть:
#20 by Chameleon1980
тогда условие иначе истина
#21 by Chameleon1980
думаем
#22 by DrZombi
Ты, родимый... Все же соблюдай последовательность условия. Сперва Пустое, потом Заполненное. Субконто3 ЕСТЬ NULL ИЛИ Субконто3 = &ФизЛицо И к тому же, на нулл проверять так:
#23 by Chameleon1980
тогда условие иначе истина Запрос.УстановитьПараметр("ЕстьУсловие",Истина) Запрос.УстановитьПараметр("НужныйПарамтр",ЗначениеНужногоПараметра);
#24 by Explorer1c
А как Активно- пассивный задать в условиях?) а то там не проходят Значение(ВидСчета.АктивныйПассивный) или Значение(ВидСчета.Активный_Пассивный)
#25 by Chameleon1980
сп смотрим
#26 by Explorer1c
Спс надо было написать (ВидСчета.АктивноПассивный)
#27 by Vladal
, Надо было создать новую тему
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С