Имя: Пароль:
1C
 
Помогите составить запрос
,
0 antotti
 
10.01.15
15:24
Добрый день, туплю в УТ11.1....
Как составить запрос, чтобы выбрать все ПоступленияДС, у которых в тч "Расшифровка платежа" не заполнен реквизит "Заказ" ???

Пишу так:

"ВЫБРАТЬ
    ПоступлениеБезналичныхДенежныхСредствРасшифровкаПлатежа.Ссылка КАК Ссылка
ИЗ
    Документ.ПоступлениеБезналичныхДенежныхСредств.РасшифровкаПлатежа КАК ПоступлениеБезналичныхДенежныхСредствРасшифровкаПлатежа
        ПОЛНОЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента КАК ЗаказКлиента
        ПО ПоступлениеБезналичныхДенежныхСредствРасшифровкаПлатежа.Заказ = ЗаказКлиента.Ссылка
ГДЕ
    ПоступлениеБезналичныхДенежныхСредствРасшифровкаПлатежа.Ссылка.Проведен"
1 exwill
 
10.01.15
15:28
ВЫБРАТЬ РАЗЛИЧНЫЕ
    ПоступлениеБезналичныхДенежныхСредствРасшифровкаПлатежа.Ссылка КАК Ссылка
ИЗ
    Документ.ПоступлениеБезналичныхДенежныхСредств.РасшифровкаПлатежа КАК ПоступлениеБезналичныхДенежныхСредствРасшифровкаПлатежа
ГДЕ ПоступлениеБезналичныхДенежныхСредствРасшифровкаПлатежа.Заказ = &ПустойЗаказ
2 antotti
 
10.01.15
15:40
не катит(
3 antotti
 
10.01.15
15:43
в выборке оказывается 0 строк(( Хотя документ я специально создал без заказа, для проверки
4 exwill
 
10.01.15
15:47
(3) Параметр правильно устанавливай.
5 antotti
 
10.01.15
15:50
Так разве не правильно?
Запрос.УстановитьПараметр("ПустойЗаказ"    ,    Документы.ЗаказКлиента.ПустаяСсылка()        );
6 zhig75
 
10.01.15
15:54
В условиях ГДЕ
ТипЗначения(ПоступлениеБезналичныхДенежныхСредствРасшифровкаПлатежа.Заказ) = Тип(Документ.ЗаказКлиента.ПустаяСсылка)

Или ЕСТЬ NULL(ПоступлениеБезналичныхДенежныхСредствРасшифровкаПлатежа.Заказ)
7 SeraFim
 
10.01.15
15:59
УТ нету, но если ПоступлениеБезналичныхДенежныхСредствРасшифровкаПлатежа.Заказ - составной тип, то надо сравнивать с НЕОПРЕДЕЛЕНО
8 antotti
 
10.01.15
16:00
щас попробую, спасибо за советы
9 antotti
 
10.01.15
16:05
в точку - при составном типе - нужно сравнивать с неопределено.... я и не знал(
Спасибо,все заработало)
10 FIXXXL
 
10.01.15
23:09
(9) Если точность выборки важна, нужно и на пустые значения ссылок проверять при составом типе. Ибо могут док начать выбирать, т.е. присвоить тип полю Заказ, но не выбрать. Тогда Неопределено не прокатит.
2 + 2 = 3.9999999999999999999999999999999...