Вход | Регистрация

1С:Предприятие ::

Метки: запросы, Запросы и построители

V8 условие в запросе

Я
   Palex
 
06.05.04 - 12:36
"|ГДЕ ОстаткиТМЦОстатки.Склад В (&Склад) И
|ОстаткиТМЦОстатки.Номенклатура В ИЕРАРХИИ (&Номенклатура) "

Склад - не иерархический справочник, а Номенклатура иерархический.
Как сделать, чтобы при пустом значении параметра "Склад" выбирались все склады? Для "Номенклатура" получается.
 
  Рекламное место пустует
   GrayT
 
1 - 06.05.04 - 12:54
А какая фих разница. Для не иерархического справочника тоже должно работать?
А зачем скобки у параметров?
   Palex
 
2 - 06.05.04 - 14:08
Если сделать справочник иерархическим и изменить как
\\\\\\\"ГДЕ ОстаткиТМЦОстатки.Склад В ИЕРАРХИИ  (&Склад) \\\\\\\" тогда при пустом Склад все выводиться. Я так понимаю, что для того , чтобы использовать в параметрах пустые значения для вывода все значений нужно делать справочник иерархическим. Верно или как-то по другому можно?
   GrayT
 
3 - 06.05.04 - 21:12
Млин, и вправду. Попытался просто сделать выборку из справочника с пустым условием ВыбСклад - пусто :(

Я еще не понял смысла всего этого, но я "вывернулся" так:
    |ГДЕ
    |    (СкладыКомпании.Ссылка В (&ВыбСклад)) или (&ВыбСклад =  &ПС)\";

    Запрос.УстановитьПараметр(\"ВыбСклад\", ВыбСклад);
    Запрос.УстановитьПараметр(\"ПС\", Справочники.СкладыКомпании.ПустаяСсылка());


Список тем форума
  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует