Имя: Пароль:
1C
1С v8
Как к уже существующей Иерархии в запросе добавить ещё одну?
0 undertale
 
06.09.21
08:33
У меня вопрос : Как к уже существующей Иерархии в запросе добавить ещё одну?

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

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

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

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

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

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

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

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

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

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