Имя: Пароль:
1C
1С v8
Отобрать в запрос документы с пустым реквизитом.
0 Collector
 
01.08.11
15:47
Как отобрать запросом документы, допустим, реализации, у которых определенный реквизит не заполнен? Вот так ничего не выбирает (


Запрос.Текст = "ВЫБРАТЬ
                  |    РеализацияТоваровУслуг.Ссылка КАК Документ,
                  |    РеализацияТоваровУслуг.Контрагент,
                  |    РеализацияТоваровУслуг.АдресДоставки КАК Адрес,
                  |    ЛОЖЬ КАК Отметка,
                  |    РеализацияТоваровУслуг.Организация,
                  |    РеализацияТоваровУслуг.Склад,
                  |    РеализацияТоваровУслуг.В_Рейс
                  |ИЗ
                  |    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
                  |ГДЕ
                  |    РеализацияТоваровУслуг.Организация = &Организация
                  |    И РеализацияТоваровУслуг.Склад = &Склад
                  |    И РеализацияТоваровУслуг.В_Рейс = &В_Рейс
                  |
                  |УПОРЯДОЧИТЬ ПО
                  |    Документ";

   ССылка = Документы.РеализацияТоваровУслуг.ПолучитьСсылку();   //Так не работает (((
   В_Рейс = ПустаяСтрока(Ссылка.В_Рейс);
//Если просто сделать В_Рейс = "", тоже не работает
//Тип Реквизита В_Рейс - Строка
   Запрос.УстановитьПараметр("Организация",Организация);
   Запрос.УстановитьПараметр("Склад",Склад);
   Запрос.УстановитьПараметр("В_Рейс",В_Рейс);
   Результат = Запрос.Выполнить().Выгрузить();
1 Jstunner
 
01.08.11
15:48
ССылка = Документы.РеализацияТоваровУслуг.ПустаяСсылка();
2 Axel2009
 
01.08.11
15:49
(0) а причем тут пустой реквизит и реквизит Ссылка, который как бы всегда заполнен?
3 vicof
 
01.08.11
15:52
Какой тип у В_Рейс?
4 Rie
 
01.08.11
15:52
(0) Ну и напиши

В_Рейс = Документы.РеализацияТоваровУслуг.ПустаяСсылка();

(если В_Рейс типа ДокументСсылка.РеализацияТоваровУслуг).
5 Collector
 
01.08.11
15:53
(1) Все правильно сказал. Спасибо!
6 Scooter
 
01.08.11
15:53
для составного типаЗначений - неопределено
7 Collector
 
01.08.11
15:53
Спасибо всем большое!
8 Buster007
 
01.08.11
15:54
Если это //Тип Реквизита В_Рейс - Строка  правда
то это //Если просто сделать В_Рейс = "", тоже не работает
неправда
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс