Имя: Пароль:
1C
1С v8
v8: Запросом узнать какой группе товаров из выбранных принадлежит номенклатура
0 MiniMuk
 
19.06.13
08:12
Запрос
1 Rovan
 
гуру
19.06.13
08:14
.Родитель
2 чувак
 
19.06.13
08:14
А если в списке родитель родителя?
3 Галахад
 
гуру
19.06.13
08:17
Почему именно запросом?
4 MiniMuk
 
19.06.13
08:22
запрос

1 запрос выберем группы по признаку
запрос
Номенклатура.ссылка
поместит в группы
из
Справочник.Номенклатура КАК Номенклатура
где
номенклатура.этогруппа = истина
и номенклатура в &список
;
выберем номеклатуру этих групп
запрос
Товары.ссылка
поместит в Товары
из
Справочник.Номенклатура КАК Номенклатура
где
номенклатура.этогруппа = ложь
и номенклатура В ИЕРАРХИИ
=(ВЫБРАТЬ РАЗЛИЧНЫЕ
  группы.ссылка
 ИЗ
 группы)
;
тут хочу узнать какой группе принадлежит
выбрать
группы.ссылка,
Товары.ссылка
из товары как товары, группы как группы
полное соединение по товары.ссылка (тут не работает) в иерархии (группа.ссылка)

(1) качай навык телепатии
5 Рэйв
 
19.06.13
08:25
(4)Если вложенность боьше 2 уровня, то В ИЕРАРХИИ даст больше одной группы.
Если нужен только родитель, так и бери его через точку как в (1)
6 MiniMuk
 
19.06.13
08:26
Кратко когда я соеденияю 2 таблицы с номеклатурой в одной товары в другой группы товаров надо поставить условие что товар приналежит группе
в условие В ИЕРАРХИИ к сожалению я не могу указать другое поле, а только список и другой запрос
Тоесть ни в условии, ни в соединение, ни в новом поле нет возможности сказать чтото типа
ВЫБОР
   КОГДА товар.ссылкка В иерархии(группы.ссылка)
       ТОГДА 1
   ИНАЧЕ 0
КОНЕЦ
7 Рэйв
 
19.06.13
08:27
(6)Почему не можешь? Мама не велит?
8 MiniMuk
 
19.06.13
08:28
(5) Вложеность многоуровневая , В ИЕРАРХИИ  я выбираю только товары (номенклатура.этогруппа = ложь )
9 Рэйв
 
19.06.13
08:29
(8)>>В ИЕРАРХИИ  я выбираю только товары (номенклатура.этогруппа = ложь )

да ну?

В ИЕРАРХИИ

=(ВЫБРАТЬ РАЗЛИЧНЫЕ
  группы.ссылка
 ИЗ
 группы)
10 MiniMuk
 
19.06.13
08:30
(9) угу выбираю все товары которые приналежат списку из запроса. А теперь каждому товароу надо сопоставить какому элементу списка он принадлежал
11 Рэйв
 
19.06.13
08:31
(10)А ничего что в таблицу группы ты пихаешь все существующие папки, а совсем не элементы?


Номенклатура.ссылка
поместит в группы
из
Справочник.Номенклатура КАК Номенклатура
где
номенклатура.этогруппа = истина
12 чувак
 
19.06.13
08:31
(10) Если много уровня, тогда товар одновременно может сопоставится нескольким группам
13 MiniMuk
 
19.06.13
08:32
Тоесть в иерархии я могу указать или  переменную &четопередали или выборку (выбрать нужнуюфигню) а вот что элемент будет 3 родителем проверить не могу

если только
14 Рэйв
 
19.06.13
08:32
(10)И повторяю, при многоуровнеывой вложенности и запихивании всех папок в В ИЕРАРХИИ ты получишь в некоторых случаях больше одной группы
15 MiniMuk
 
19.06.13
08:34
если только
выбор
когда
товар.родитель = группа.ссылка
когда товар.родитель.родитель  = группа.ссылка
конецвыбора
16 MiniMuk
 
19.06.13
08:35
(14) ну во первых я получаю не группы а элементы, во вторых можно указать волшебное слово различные
17 Рэйв
 
19.06.13
08:35
(15)

...
Номерклатура.Родитель КАК ТочтоНадо
...


И все.
Развел тут шаманство какое то....
18 MiniMuk
 
19.06.13
08:36
(17) угу, для вложенности = 1, больше кроме выбора родитель.родитель.родитель никак?
19 Рэйв
 
19.06.13
08:37
(18)Тебе верхний уровень чтоли надо?
20 MiniMuk
 
19.06.13
08:40
(19) да,  мне задали группу товарыжолтые и товарыкрасные
каждая группа делится на группы товарыдо20см товарыот20до50 товарыбольше50 итого 6 групп. В каждой гуппе по 6 товаров итого 36. надо получить товарН1 группа товарыждолтые товарн100500 товарыкрасные
21 Рэйв
 
19.06.13
08:40
(18)Если только группы верхнего уровня нужны, то тогда перепиши запрос для ВТ Групы:




Выбрать
  Спр.Ссылка
Поместить Группы
Из Справочик.Номенклатура КАК Спр
Где Спр.ЭтоГруппа И Спр.Родитель=Значение(Справочник.Номенклатура.ПустаяСсылка)
22 Рэйв
 
19.06.13
08:41
все остальное можешь оставить как есть .Тогда в В ИЕРАРХИИ попадут только группы верхнего уровня
23 MiniMuk
 
19.06.13
08:41
(21) не только верхнего, теперь представб верхний уровень товары и услуги, и с улугами есть тоже услугизеленые услугибордовые итд
24 MiniMuk
 
19.06.13
08:42
а мне говоря хочу отчет по услгамбордовы и товарамжелтым
25 MiniMuk
 
19.06.13
08:43
группы в (4)  задаются так и  номенклатура в &список
26 Рэйв
 
19.06.13
08:45
(25)Группы в (4) задаются ВТ Группы через

поместить в группы
27 Рэйв
 
19.06.13
08:45
у меня ощущение что ты вообще не понимаешь что тебе говорят:-)
28 Рэйв
 
19.06.13
08:46
И вообще помести нужные папки в список значений и передай его в В ИЕРАРХИИ как параметр
29 Рэйв
 
19.06.13
08:47
и не парь моск ни себе ни людям:-)
30 MiniMuk
 
19.06.13
09:20
(28) да я могу выбрать все товары в иерархии(&параметр) только потом не знаю какой товар принадлежит какому элементу списка значений.
Вообще параметр это упрощение, так список групп я получаю запросом из справочника
31 MiniMuk
 
19.06.13
09:28
пока так
ГДЕ
(Товар.Родитель = группы.ссылка
ИЛИ Товар.Родитель.Родитель = группы.ссылка
ИЛИ Товар.Родитель.Родитель.Родитель =группы.ссылка
ИЛИ ..)
32 Rovan
 
гуру
19.06.13
09:37
ужас !