|
Нужна помощь с запросом по 1с 8 |
☑ |
0
memogolik
27.06.12
✎
12:58
|
Есть документ РеализацияТоваровУслуг. Есть справочник "Ассортименты" в котором есть табличная часть с реквизитом с типом Справочник.Номенклатура (могут быть как элементы так и группы).
Требуется для каждой номенклатуры из реализации поставить в соответствие название справочника ассортиментов. Вот мой вариант:
ВЫБРАТЬ
Док.Ссылка,
Док.Номенклатура,
Асс.*
//Асс.Номенклатура КАК Группы
ИЗ
Документ.РеализацияТоваровУслуг.Товары Док
ЛЕВОЕ СОЕДИНЕНИЕ
Справочник.Номенклатура Ном
ПО
Ном.Ссылка = Док.Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ
Справочник.кпкАссортименты.ТАссортимент КАК Асс
ПО
Док.Номенклатура =Асс.Номенклатура ИЛИ
Ном.Родитель = Асс.Номенклатура
// Ном.Ссылка В ИЕРАРХИИ (Асс.Номенклатура)
ГДЕ
Док.Ссылка = &ВыбДокумент
В этом варианте получаю такой косяк: Если вложенность папок больше 2 то Ном.Родитель = Асс.Номенклатура не работает, а конструкция Ном.Ссылка В ИЕРАРХИИ (Асс.Номенклатура) не хочет работать (выдается синтаксическая ошибка). Подскажите что можно придумать, чтобы решить задачку.
Заранее спасибо за ответы.
|
|
1
izekia
27.06.12
✎
13:08
|
ну в иерархии - это вообще неправильный вариант
|
|
2
izekia
27.06.12
✎
13:12
|
двумя запросами, как мне кажется, в первом вытаскиваешь номенклатуру со всей иерархией, кидаешь таблицу типа группа, уровень, номенклатура и внутренний джойн ее на таблицу с ассортиментом
|
|
3
memogolik
27.06.12
✎
14:04
|
(1) а почему не правильный?
|
|
4
andrewks
27.06.12
✎
14:07
|
а если на одну номенклатуру придётся более одного элемента спр. ассортимента?
|
|
5
memogolik
27.06.12
✎
14:08
|
(4) ассортименты не пересекаются
|
|
6
izekia
27.06.12
✎
14:14
|
(3) там сз вроде
|
|
7
memogolik
27.06.12
✎
14:25
|
Дело ясное что дело мутное)
|
|
8
andrewks
27.06.12
✎
14:27
|
(7) чего мутное? написали же в (2). только джойн правый, а не внутренний
|
|
9
memogolik
27.06.12
✎
14:42
|
а что с условием джойна делать? В ИЕРАРХИИ не прокатывает
|
|
10
andrewks
27.06.12
✎
14:44
|
джойн у тебя будет по номенклатуре
|
|
11
izekia
27.06.12
✎
15:24
|
(8) зачем правый? ты хочешь еще номенклатуру с ассортиментом достать?
|
|
12
izekia
27.06.12
✎
15:25
|
описАлся ... без ассортимента естественно
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой