вопрос про параметры в запросе

1. I_train 24.09.21 17:52 Сейчас в теме
У меня есть 2 параметра в запросе, &Водитель и &ГруппыВодителей в один я передаю группу, в другой ссылку на элемент группы, как мне расписать эти параметры так, что бы в результат запроса входили оба эти параметра, а то пока я могу выбрать или группу или одного водителя
ВЫБРАТЬ
	СборнаяНакладная.ТранспортноеСредство.ГосударственныйНомер,
	СборнаяНакладная.Дата КАК Дата,
	СборнаяНакладнаяДокументы1.Вес,
	СборнаяНакладнаяДокументы1.ДокументыСтр.Ссылка,
	СборнаяНакладная.Ссылка,
	СборнаяНакладная.ТранспортноеСредство.Ссылка,
	СборнаяНакладная.Ссылка КАК Ссылка1,
	СборнаяНакладная.Водитель.Ссылка,
	РеализацияТоваровУслуг.Контрагент.Ссылка
ИЗ
	Документ.СборнаяНакладная.Документы1 КАК СборнаяНакладнаяДокументы1
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.СборнаяНакладная КАК СборнаяНакладная
		ПО СборнаяНакладнаяДокументы1.Ссылка = СборнаяНакладная.Ссылка
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
		ПО СборнаяНакладнаяДокументы1.ДокументыСтр = РеализацияТоваровУслуг.Ссылка
{ГДЕ
	(СборнаяНакладная.Водитель В (&Водитель)
ИЛИ СборнаяНакладная.Водитель В ИЕРАРХИИ (&ГруппыВодителей)),
	(СборнаяНакладная.Дата >= &ДатаНачала),
	(СборнаяНакладная.Дата <= &ДатаОкончания)}
Показать
По теме из базы знаний
Найденные решения
6. KVIKS 400 24.09.21 18:22 Сейчас в теме
Если справочник иерархический (а судя по тому что есть группы, то он иерархический), то надо использовать только 1 конструкцию
СборнаяНакладная.Водитель В Иерархии(&Водитель)
если в параметр передается конечная ссылка то выйдет 1 водитель, если группа - то все водители в этой группе и подгруппах. Более того если в параметр передать массив из групп - то выберет всех из этих групп.
В этом и есть прелесть В иерархии.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. nomad_irk 72 24.09.21 17:59 Сейчас в теме
(1) вместо ИЛИ использовать И, не?
Или в чем подвох?
3. I_train 24.09.21 18:01 Сейчас в теме
Так отчет вообще не формируется
4. provadyuga 99 24.09.21 18:02 Сейчас в теме
А зачем одновременно указывать и Водителя и ГруппуВодителей?
5. I_train 24.09.21 18:05 Сейчас в теме
(4) потому что есть справочник физ лиц, в нем есть группы с водителям разных филиалов - магазинов, вдруг пользователь захочет взять группу водителей филиала А и какого то водителя из филиала Б и посмотреть по ним очтет,
6. KVIKS 400 24.09.21 18:22 Сейчас в теме
Если справочник иерархический (а судя по тому что есть группы, то он иерархический), то надо использовать только 1 конструкцию
СборнаяНакладная.Водитель В Иерархии(&Водитель)
если в параметр передается конечная ссылка то выйдет 1 водитель, если группа - то все водители в этой группе и подгруппах. Более того если в параметр передать массив из групп - то выберет всех из этих групп.
В этом и есть прелесть В иерархии.
7. I_train 24.09.21 18:33 Сейчас в теме
Сделал так, но он берет только первый парметр, к примеру выбрал водителя№1 и какую нибудь группу водителей другого филиала, в отчете отображается только водитель№1
8. KVIKS 400 24.09.21 18:55 Сейчас в теме
(7)Надо делать массив - Водитель1, Группа3 и тд. и этот массив в параметр В Иерархии(&Водитель) . все заработает
9. I_train 24.09.21 18:57 Сейчас в теме
(8) А не все работает, ка вы сказали
10. I_train 24.09.21 18:57 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот