v8: Не работает сравнение "В" в запросе
13.09.2010
20:06
#1
"хочу, чтобы если в диалоге отчета не выбрано учреждение, то отчет формировался бы по всем учреждениям. Для этого вроде используется сравнение "В" в запросе. Но при этом в отчет ничего не попадает. Справочник Учреждения не иерархический, для иерархических можно использовать "В ИЕРАРХИИ"
для 7-ки:
"Оператор языка запросов "Условие (А в Б);" говорит о том, что условие истинно, когда значение А является подмножеством значения Б.
Следует особо отметить, что если значение Б пустое (объект не выбран), то условие является истинным, в отличии от оператора «=» (равно)."
Для 8-ки почему-то так не получается
"
для 7-ки:
"Оператор языка запросов "Условие (А в Б);" говорит о том, что условие истинно, когда значение А является подмножеством значения Б.
Следует особо отметить, что если значение Б пустое (объект не выбран), то условие является истинным, в отличии от оператора «=» (равно)."
Для 8-ки почему-то так не получается
"
14.09.2010
08:29
#3
используйте конструкцию
Выбор когда &ЕстьОтбор тогда МояТаблица.МоеПоле = &Условие
Иначе истина
конец
И дальше в параметрах, если заполнено условие, параметн ЕстьОтбор ставите "Истина".
Еще можно менять текст запроса в зависимости от заполненности и не заполненности параметра.
Это все если это не отчет на компоновке. Там вместо параметра в этом случае лучше использовать отбор.
Выбор когда &ЕстьОтбор тогда МояТаблица.МоеПоле = &Условие
Иначе истина
конец
И дальше в параметрах, если заполнено условие, параметн ЕстьОтбор ставите "Истина".
Еще можно менять текст запроса в зависимости от заполненности и не заполненности параметра.
Это все если это не отчет на компоновке. Там вместо параметра в этом случае лучше использовать отбор.
Комплексная автоматизация. ред.1.0, релиз 10.1 Печать документовпо автообмену Зарплата и Управление Персоналом, редакция 2.5
Читают тему
(гостей: 1)