Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как к уже существующей Иерархии в запросе добавить ещё одну?

Как к уже существующей Иерархии в запросе добавить ещё одну?
Я
   undertale
 
06.09.21 - 08:33
У меня вопрос : Как к уже существующей Иерархии в запросе добавить ещё одну?

У меня есть запрос, в котором есть условие " Номенклатура.Ссылка В Иерархии ЗПФ "
Запрос.УстановитьПараметр ("ЗПФ",Путь до зпф);

В общем, мне нужно к этой Иерархии добавить ещё одну иерархию "СопутствующиеТовары", но после того , как я добавляю к "ЗПФ" "СопутствующиеТовары", у меня результат запроса = 0.

| Спр.Ссылка В ИЕРАРХИИ(&СопутствующиеТовары)
| И Спр.Ссылка В ИЕРАРХИИ(&ЗПФ)
|ИТОГИ ПО
| Номенклатура ИЕРАРХИЯ"

Я написал потом вот так ( Вместо "И" , написал "ИЛИ")

| Спр.Ссылка В ИЕРАРХИИ(&СопутствующиеТовары)
| ИЛИ Спр.Ссылка В ИЕРАРХИИ(&ЗПФ)
|ИТОГИ ПО
| Номенклатура ИЕРАРХИЯ"

Мой результат запроса стал равен больше тысячи - слишком большое значение.

Когда я сортирую отдельно по "ЗПФ" у меня результат - 53, а "СопутствующиеТовары" - 25.

Помогите найти решение проблемы.
   Бишбармак
 
1 - 06.09.21 - 08:38
СопутствующиеТовары должен быть Массив
   Бишбармак
 
2 - 06.09.21 - 08:43
| Спр.Ссылка В ИЕРАРХИИ(&СопутствующиеТовары)
| И Спр.Ссылка В ИЕРАРХИИ(&ЗПФ)

Поменять на одну строку
| Спр.Ссылка В ИЕРАРХИИ(&СопутствующиеТовары)

В параметр СопутствующиеТовары передавать Массив элементов
Пример:
МассивСопутствующихТоваров=Новый Массив;
МассивСопутствующихТоваров.Добавить(ПутьДоЗПФ); 
МассивСопутствующихТоваров.Добавить(ПутьДоСопутствующихТоваров);
Запрос.УстановитьПараметр ("СопутствующиеТовары",МассивСопутствующихТоваров);
   undertale
 
3 - 06.09.21 - 08:45
(2) Сейчас попробую)
   undertale
 
4 - 06.09.21 - 08:57
(2) Все заработало, спасибо большое)
   Бишбармак
 
5 - 06.09.21 - 10:40
(4) Пожалуйста (Свой минимальный уровень джуна подтвердил. А то тут меня пару раз "макнули")
   undertale
 
6 - 06.09.21 - 10:46
(5) ДА, тут есть такие клоуны ХД

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