Вход | Регистрация

1С:Предприятие ::

Метки: 

Как в запросе выбрать группу, соответствующую позиции номенклатуры

Я
   Assena
 
28.02.18 - 11:16
Добрый день! Есть список групп номенклатуры (различного уровня), и есть сами позиции номенклатуры. Как запросом вывести позиции номенклатуры и только те группы, в иерархии которых находятся эти позиции номенклатуры? Пробую поставить условие или связь таблиц типа Номенклатура.Ссылка В ИЕРАРХИИ(Группы.Ссылка). Ругается на неверные параметры в"В ИЕРАРХИИ". Туплю?
 
 
   Ненавижу 1С
 
1 - 28.02.18 - 11:32
ВЫБРАТЬ
    Номенклатура.Ссылка КАК Ссылка
ИЗ
    Справочник.Номенклатура КАК Номенклатура
ГДЕ
    Номенклатура.Ссылка В(&СписокНоменклатуры)
ИТОГИ ПО
    Ссылка ИЕРАРХИЯ
   Assena
 
2 - 28.02.18 - 11:38
(1) Спасибо! Но пока не могу придумать, как этим воспользоваться. Было бы удобнее получить просто список номенклатуры с соответствующими группами (из имеющегося списка групп)
   ДемонМаксвелла
 
3 - 28.02.18 - 11:41
а зачем соединение? отбор надо делать. Условие в ГДЕ.

соединения по "В Иерархии" нельзя делать

Можно как в (2), тогда список ссылок нужно дополнить входящими.

Или же так:

ВЫБРАТЬ
    Номенклатура.Ссылка
ИЗ
    Справочник.Номенклатура КАК Номенклатура
ГДЕ
    Номенклатура.Ссылка В ИЕРАРХИИ(&СписокСсылок)
   Assena
 
4 - 28.02.18 - 11:48
(3) Да, видимо придется передавать в условие параметр со списком групп. Спасибо!


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует