можно через запятую отбор делать и обрамлять фигурными скобками?
РегистрСведений.Договоры.СрезПоследних(, {(Договор.ДатаСдачи >= &ДатаРегистрацииНачало), (Договор.ДатаСдачи <= &ДатаРегистрацииКонец), (Объект В ИЕРАРХИИ (&Объект)), (Договор.Контрагент = &Контрагент), (Договор.Организация = &Организация), (Договор.Менеджер = &Менеджер)}) КАК ДоговорыСрезПоследних
Таким образом можно получать отбор даже по пустым значениям.
А в консоли запросов такая схема почему-то не срабатывает :(
А в консоли _запросов_ такое и не должно работать.
Почему?
Потому что эти фигоскобки (с) - расширения языка запросов для построителя и СКД. В чистом языке запросов такого нет. Эти скобки обрабатываются _до_ выполнения запроса.
Просто показалось, что это всё не нужно нагромождение, и лучше сначала отбирать отдельно Объект, Организацию, Контрагента из справочников, ложить каждого в отдельную таблицу, и уже потом соединять с регистром сведений. Но опять же в консоли запроса пустой отбор показывает пустые значения :( и будет ли тогда такой отбор в запросе работать в СКД А с фигоскобками всё работает даже в консоли. Ну логично - консолька их просто не видит.
Есть такая штука - консоль СКД называется... И злые языки утверждают, что некоторые из них даже умеют показать результирующий запрос, который будет выполняться...
Уфь! Спасибо.
теперь придется вас...
...наградить?
Обсуждают сегодня