|
запрос | ☑ | ||
---|---|---|---|---|
0
Gorr
04.06.14
✎
14:41
|
есть два списка: список групп и список элементов
как объединить эти таблицы чтобы результат включал только те группы в которые входят элементы из второго списка? |
|||
1
jsmith82
04.06.14
✎
14:43
|
число уровней иерархии?
|
|||
2
jsmith82
04.06.14
✎
14:45
|
навскидку
выбрать различные группы.ссылка из группы левое соединение элементы по элементы.ссылка в иерархии(группы.ссылка) где элементы.ссылка <> null |
|||
3
Gorr
04.06.14
✎
14:47
|
по элементы.ссылка в иерархии(группы.ссылка) - вот я так и пытаюсь сделать, но ругается мол "Неверные параметры "В ИЕРАРХИИ""
|
|||
4
jsmith82
04.06.14
✎
14:49
|
ну по ходу по иерархии соединять нельзя
|
|||
5
Gorr
04.06.14
✎
14:49
|
потому и спрашиваю
|
|||
6
jsmith82
04.06.14
✎
14:50
|
можно по родителям через несколько ИЛИ по количеству уровней иерархии
в типовых всегда так делают |
|||
7
Gorr
04.06.14
✎
14:50
|
по всей видимости параметром " В ИЕРАРХИИ " не может быть список
|
|||
8
13_Mult
04.06.14
✎
14:51
|
Может так: Внутреннее по Элемент.Родитель = Группа.Ссылка
|
|||
9
jsmith82
04.06.14
✎
14:52
|
(8) ну тут группы тоже с подгруппами пойдут
|
|||
10
jsmith82
04.06.14
✎
14:53
|
вообще в списке групп все группы или только первый уровень? тоже не ясно
|
|||
11
Gorr
04.06.14
✎
14:54
|
(10) глубина справочника номенклатура заранее не известна
|
|||
12
jsmith82
04.06.14
✎
14:55
|
в чём практический смысл сабжа? может, так яснее будет
|
|||
13
Gorr
04.06.14
✎
14:56
|
(12) в списке групп может быть любая группа справочника - идея в привязке настроек на уровне групп а не элементов.
|
|||
14
Gorr
04.06.14
✎
14:58
|
+ если интересно сами настройки храню в РС
|
|||
15
Gorr
04.06.14
✎
14:59
|
таким образом выполняю доработку функционала добавляя РС и подписки на события не модифицируя исходник.
|
|||
16
13_Mult
04.06.14
✎
15:01
|
(0) так у тебя там две таблицы или два списка. И элементы и группы одного справочника?
|
|||
17
Gorr
04.06.14
✎
15:01
|
Осталось только сообразить как КРАСИВО получить параметры для списка номенклатуры из табличной части документов...
|
|||
18
Gorr
04.06.14
✎
15:02
|
(16) список или таблица сути не меняет. если поможет заготовок запроса вот:
ВЫБРАТЬ ТЗ.Организация, ТЗ.Номенклатура ПОМЕСТИТЬ док ИЗ &ТЗ КАК ТЗ ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ соотв.ГруппаНоменклатуры ИЗ док КАК док ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.мСоответствиеГруппНомеенклатурыОрганизациям.СрезПоследних(&Период, ) КАК соотв ПО док.Номенклатура В ИЕРАРХИИ(соотв.ГруппаНоменклатуры.Ссылка) |
|||
19
Gorr
04.06.14
✎
15:07
|
смотрю описание задачи не очень помогло, скорее запутало?)
|
|||
20
13_Mult
04.06.14
✎
15:09
|
Может так
ВЫБРАТЬ соотв.ГруппаНоменклатуры ИЗ док КАК док ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.мСоответствиеГруппНомеенклатурыОрганизациям.СрезПоследних(&Период, ) КАК соотв ПО док.Номенклатура = соотв.Номенклатура |
|||
21
13_Mult
04.06.14
✎
15:12
|
Или так
ПО док.Номенклатура.Владелец В ИЕРАРХИИ(соотв.ГруппаНоменклатуры) |
|||
22
13_Mult
04.06.14
✎
15:16
|
(21) сори не Владелец а Родитель
|
|||
23
Gorr
04.06.14
✎
15:17
|
(20) таблица групп не содержит элементов
(22) а в чем смысл? |
|||
24
Gorr
04.06.14
✎
15:19
|
походу задача запросом не решается. придется крутить в цикле.
|
|||
25
13_Mult
04.06.14
✎
15:19
|
(23) "таблица групп не содержит элементов"
так с этого начинать надо было )) А рег свед есть соответствие элементов и групп? |
|||
26
13_Mult
04.06.14
✎
15:24
|
(24) а у элементов Родитель есть? ) Он не есть группа?
|
|||
27
Gorr
04.06.14
✎
15:30
|
(25) в регистре храним любые произвольные параметры которые хотим назначить всем элементам входящим группы. не смотрите на название регистра. суть вообще не в механизме хранения настроек - суть в топике.
|
|||
28
Gorr
04.06.14
✎
15:34
|
если все что объяснил непонятно, вот наглядный пример:
ГруппаА Настройка1 ГруппаБ Настройка2 ГруппаС Настройка3 + Номенклатура1 Номенклатура2 Номенклатура3 = Номенклатура1 Настройка3 Номенклатура2 Настройка1 Номенклатура3 NULL |
|||
29
Gorr
04.06.14
✎
15:37
|
,где этом Номенклатура1 в группе С, Номерклатура2 в группе А, а Номенклатура3 не принадлежит ни одной из групп описанных в списке групп.
|
|||
30
Infsams654
04.06.14
✎
15:55
|
(29) имхо, не правильно это делать настройки для групп. Пример: книга "Приключения Алисы" Кир Булычев в библиотеке может быть на полке фантастики, а может и в детской литературе, т.е. обладать настройками из обеих групп.
Так что доп. свойства - и вперед |
|||
31
13_Mult
04.06.14
✎
15:58
|
(30) + Я бы тоже через регСв значения свойств объектов сделал.
|
|||
32
Gorr
04.06.14
✎
17:31
|
(30) Книжка конечно хорошая. Но при чем здесь доп.свойства? Вы предлагаете изменить механизм хранения доп.информации. Вопрос по сути - ЗАЧЕМ?
|
|||
33
Infsams654
05.06.14
✎
13:19
|
(32) мы предлагаем использовать механизм хранения доп.информации как в типовых решениях 1С
|
|||
34
Крошка Ру
05.06.14
✎
13:40
|
(0) Друг сталкивался с подобной задачей.
Предложил ему через ВЫБОР КОГДА делать) Был послан)) В итоге все делалось в цикле |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |