Добрый день.
В языке запроса можно проверять нахождение элемента в иерархии, например
Выбрать
Справочник.ПодразделенияК� �мпании.Ссылка
Где
Справочник.ПодразделенияК� �мпании.Ссылка В ИЕРАРХИИ (&Департамент)
То есть, слева от оператора ссылка на элемент, а справа группа, переданная в виде параметра.
А что делать, если группа является не параметром, а полем в запросе, например:
ВЫБРАТЬ
пгс_СоответствиеВидНоменк� �атуры_Склад.Подразделение КАК Подразделение,
пгс_СоответствиеВидНоменк� �атуры_Склад.ГруппаВидовНо� �енклатуры КАК ГруппаВидовНоменклатуры ,
пгс_СоответствиеВидНоменк� �атуры_Склад.Склад КАК Склад
ИЗ
РегистрСведений.пгс_Соотве тствиеВидНоменклатуры_Скл� �д КАК пгс_СоответствиеВидНоменк� �атуры_Склад
ГДЕ
пгс_СоответствиеВидНоменк� �атуры_Склад.Подразделение = &ПодразделениеПолучатель
И &ВидНоменклатуры В ИЕРАРХИИ(ГруппаВидовНомен� �латуры );
У меня в регистре сведений хранятся группы видов номенклатуры, в запросе нужно проверить нахождение элемента, переданного параметром на нахождение в иерархии группы. Вышеприведенный запрос не выполнятся, т.к. справа от оператора находится не переменная.
Что можно с этим сделать?
alexeytur
18.12.2018, 04:53
Криво тема создалась.
В языке запроса можно проверять нахождение элемента в иерархии, например
Выбрать
Справочник.ПодразделенияК� �мпании.Ссылка
Где
Справочник.ПодразделенияК� �мпании.Ссылка В ИЕРАРХИИ (&Департамент)
То есть, слева от оператора ссылка на элемент, а справа группа, переданная в виде параметра.
А что делать, если группа является не параметром, а полем в запросе, например:
ВЫБРАТЬ
пгс_СоответствиеВидНоменк� �атуры_Склад.Подразделение КАК Подразделение,
пгс_СоответствиеВидНоменк� �атуры_Склад.ГруппаВидовНо� �енклатуры КАК ГруппаВидовНоменклатуры ,
пгс_СоответствиеВидНоменк� �атуры_Склад.Склад КАК Склад
ИЗ
РегистрСведений.пгс_Соотве тствиеВидНоменклатуры_Скл� �д КАК пгс_СоответствиеВидНоменк� �атуры_Склад
ГДЕ
пгс_СоответствиеВидНоменк� �атуры_Склад.Подразделение = &ПодразделениеПолучатель
И &ВидНоменклатуры В ИЕРАРХИИ(ГруппаВидовНомен� �латуры );
У меня в регистре сведений хранятся группы видов номенклатуры, в запросе нужно проверить нахождение элемента, переданного параметром на нахождение в иерархии группы. Вышеприведенный запрос не выполнятся, т.к. справа от оператора находится не переменная.
Что можно с этим сделать?
alexeytur
18.12.2018, 04:53
Криво тема создалась.
В языке запроса можно проверять нахождение элемента в иерархии, например
Выбрать
Справочник.ПодразделенияК� �мпании.Ссылка
Где
Справочник.ПодразделенияК� �мпании.Ссылка В ИЕРАРХИИ (&Департамент)
То есть, слева от оператора ссылка на элемент, а справа группа, переданная в виде параметра.
А что делать, если группа является не параметром, а полем в запросе, например:
ВЫБРАТЬ
пгс_СоответствиеВидНоменк� �атуры_Склад.Подразделение КАК Подразделение,
пгс_СоответствиеВидНоменк� �атуры_Склад.ГруппаВидовНо� �енклатуры КАК ГруппаВидовНоменклатуры ,
пгс_СоответствиеВидНоменк� �атуры_Склад.Склад КАК Склад
ИЗ
РегистрСведений.пгс_Соотве тствиеВидНоменклатуры_Скл� �д КАК пгс_СоответствиеВидНоменк� �атуры_Склад
ГДЕ
пгс_СоответствиеВидНоменк� �атуры_Склад.Подразделение = &ПодразделениеПолучатель
И &ВидНоменклатуры В ИЕРАРХИИ(ГруппаВидовНомен� �латуры );
У меня в регистре сведений хранятся группы видов номенклатуры, в запросе нужно проверить нахождение элемента, переданного параметром на нахождение в иерархии группы. Вышеприведенный запрос не выполнятся, т.к. справа от оператора находится не переменная.
Что можно с этим сделать?
alexeytur
18.12.2018, 04:55
В языке запроса можно проверять нахождение элемента в иерархии, например
Выбрать
Справочник.ПодразделенияК� �мпании.Ссылка
Где
Справочник.ПодразделенияК� �мпании.Ссылка В ИЕРАРХИИ (&Департамент)
То есть, слева от оператора ссылка на элемент, а справа группа, переданная в виде параметра.
А что делать, если группа является не параметром, а полем в запросе, например:
ВЫБРАТЬ
пгс_СоответствиеВидНоменк� �атуры_Склад.Подразделение КАК Подразделение,
пгс_СоответствиеВидНоменк� �атуры_Склад.ГруппаВидовНо� �енклатуры КАК ГруппаВидовНоменклатуры ,
пгс_СоответствиеВидНоменк� �атуры_Склад.Склад КАК Склад
ИЗ
РегистрСведений.пгс_Соотве тствиеВидНоменклатуры_Скл� �д КАК пгс_СоответствиеВидНоменк� �атуры_Склад
ГДЕ
пгс_СоответствиеВидНоменк� �атуры_Склад.Подразделение = &ПодразделениеПолучатель
И &ВидНоменклатуры В ИЕРАРХИИ(ГруппаВидовНомен� �латуры );
У меня в регистре сведений хранятся группы видов номенклатуры, в запросе нужно проверить нахождение элемента, переданного параметром на нахождение в иерархии группы. Вышеприведенный запрос не выполнятся, т.к. справа от оператора находится не переменная.
Что можно с этим сделать?