Имя: Пароль:
1C
1С v8
Выбор всей номенклатуры если номенклатура не указана
0 Vladius
 
14.10.11
11:29
Объясните мне элементарную вещь.
Как мне выбрать со справочника ВСЮ номенклатуру если в форме не указана номенклатура?
Т.е у меня есть форма, на ней есть поле где я выбираю номенклатуру, далее делаю запрос и мне выводится инфа об этой номенклатуре.
Но если я не указал номенклатуру надо что бы вывелась инфа о всей номенклатуре.

   Запрос = Новый Запрос;
   Запрос.Текст = "ВЫБРАТЬ
                  |    Номенклатура.Ссылка КАК Наименование
                  |ИЗ
                  |    Справочник.Номенклатура КАК Номенклатура
                  |ГДЕ
                  |    Номенклатура.Ссылка = &Номенклатура";
   Запрос.УстановитьПараметр("Номенклатура", ?(НЕ Номенклатура.Пустая(), Номенклатура, ""));
   
   Выборка = Запрос.Выполнить().Выбрать();
   
   Пока Выборка.Следующий() Цикл
   Сообщить(Выборка.Наименование);    
       
   КонецЦикла;

Пытался написать условие ?(НЕ Номенклатура.Пустая(), Номенклатура, "")) но так и не понял как выбрать всю номенклатуру...
1 mikecool
 
14.10.11
11:30
ГДЕ
                  |    Номенклатура.Ссылка = &Номенклатура Или &Номенклатура = значение(Справочник.Номенклатура.ПустаяСсылка)
2 Vladius
 
14.10.11
11:33
Спасибо!!!