Пустой параметр в запросе = пустой результат. Надо наоборот.
В запросе, если параметр не заполнен выдаётся пустой результат запроса. А мне нужны все результаты, т. е. без учёта параметра. Как это сделать? Мой запрос:
"ВЫБРАТЬ
| РеализацияТоваровУслуг.Ссылка КАК Реализация
|ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|ГДЕ
| РеализацияТоваровУслуг.Дата >= &ДатаНачала
| И РеализацияТоваровУслуг.Дата <= &ДатаОкончания
| И РеализацияТоваровУслуг.Организация = &Организация
|
|УПОРЯДОЧИТЬ ПО
| РеализацияТоваровУслуг.Дата УБЫВ";
ПоказатьПо теме из базы знаний
- Конфигурация Flowcon: Набор инструментов для управления задачами, проектами и бизнесом в 1С
- О времени и 1С
- Как сдать экзамен 1С:Специалист по платформе?
- Гарри Поттер и подкапотное пространство веб-клиента
- Эффективное управление фоновыми заданиями и коммуникация сеансов сервера с Фоном с помощью Структуры обмена (ноу-хау) + Бонус: Альтернативный вариант через Хранилище настроек
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(8)Когда организация - пустая ссылка, тогда "отключаем" условие, приравнивая его к Истина, а когда Организация указана, то отбираем документы по указанной организации.
Можно сделать более изящно и правильнее:
Такая конструкция позволит передавать в параметр не только ссылку, но и набор ссылок.
Можно сделать более изящно и правильнее:
....
ГДЕ
......
И РеализацияТоваровУслуг.Организация В ИЕРАРХИИ (&Организация)
Такая конструкция позволит передавать в параметр не только ссылку, но и набор ссылок.
Если нужны данные без учета параметра, то значит отбора в запросе по этому параметру и быть не должно.
Пример без параметра организация
Пример без параметра организация
"ВЫБРАТЬ
| РеализацияТоваровУслуг.Ссылка КАК Реализация
|ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|ГДЕ
| РеализацияТоваровУслуг.Дата >= &ДатаНачала
| И РеализацияТоваровУслуг.Дата <= &ДатаОкончания
|
|УПОРЯДОЧИТЬ ПО
| РеализацияТоваровУслуг.Дата УБЫВ";
Показать
Самый простой пример:
но это не красиво. Универсальней будет на СКД через отборы.
"ВЫБРАТЬ
| РеализацияТоваровУслуг.Ссылка КАК Реализация
|ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|ГДЕ
| РеализацияТоваровУслуг.Дата >= &ДатаНачала
| И РеализацияТоваровУслуг.Дата <= &ДатаОкончания
| И (РеализацияТоваровУслуг.Организация = &Организация
| ИЛИ &Организация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка))
|
|УПОРЯДОЧИТЬ ПО
| РеализацияТоваровУслуг.Дата УБЫВ";
Показатьно это не красиво. Универсальней будет на СКД через отборы.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот