|
иерархия в запросе | ☑ | ||
---|---|---|---|---|
0
nikmih
17.05.22
✎
09:52
|
добрый день. прошу помощи.
самописная база. имеется справочник "номенклатура" и регистр сведений "спецификации номенклатуры", состоящий из ссылок "выходное изделие" и "исходные комплектующие" как в запросе можно получить иерархию такого вида или если не в запросе то в СКД. Изделие 1 комплектующая 1 комплектующая 3 комплектующая 5 комплектующая 6 комплектующая 4 комплектующая 2 комплектующая 7 |
|||
1
Ёпрст
17.05.22
✎
09:54
|
(0)
у тя комплектующая 1 как относится к комплектующая 3, и почему они на разных уровнях ? |
|||
2
nikmih
17.05.22
✎
09:57
|
(1) комплектующая 3 состоит из комплектующая 5 и комплектующая 6
комплектующая 1 состоит из комплектующая 3 и комплектующая 4 комплектующая 2 состоит из комплектующая 7 Изделие 1 состоит из комплектующая 1 и комплектующая 2 |
|||
3
nikmih
17.05.22
✎
09:58
|
хочется получить разворачивающееся дерево
|
|||
4
Ненавижу 1С
гуру
17.05.22
✎
10:02
|
||||
5
nikmih
17.05.22
✎
10:10
|
(4) видел. понял что это не то что нужно.
|
|||
6
Ёпрст
17.05.22
✎
10:15
|
(2)
>>>комплектующая 1 состоит из комплектующая 3 и комплектующая 4 где это связь описана ? в том же РС что и выходное изделие из комплектухи ? |
|||
7
lEvGl
гуру
17.05.22
✎
10:17
|
Выбрать "Родителя", Номенклатуру, соединить саму с собой по Родитель = Номенклатура
это если организовано как в (6) |
|||
8
nikmih
17.05.22
✎
10:17
|
(6) да, там.
комплектующая 3 состоит из комплектующая 5 и комплектующая 6 в регистре выходное изделие комплектующая 3 исходная комплектующая 5 выходное изделие комплектующая 3 исходная комплектующая 6 |
|||
9
nikmih
17.05.22
✎
10:19
|
(7) я еще не так силён в языке запросов.
можно чуть поподробнее. |
|||
10
Ёпрст
17.05.22
✎
10:20
|
(8) как ты будешь обходить "зацикливание" ?
например, такое: комплектующая 1 = комплектующая 2 + комплектующая 3 комплектующая 3 = Комплектующая 1 + комплектующая 4 |
|||
11
lEvGl
гуру
17.05.22
✎
10:22
|
(10) такого быть не должно, надо проверять при составлении спецификаций
|
|||
12
Ёпрст
17.05.22
✎
10:23
|
(11) ха..3 раза :))
сплошь и рядом |
|||
13
lEvGl
гуру
17.05.22
✎
10:24
|
(9) методический вопрос - количество уровней вложенности ограничено? если нет, то разузловывать придется циклом, иначе можно запросом с соединением столько раз, сколько уровней максимум
|
|||
14
lEvGl
гуру
17.05.22
✎
10:24
|
(12) ну так косяк. надо проверять на зацикливание еще при добавлении.
|
|||
15
nikmih
17.05.22
✎
10:25
|
(10) придётся проверять. при заполнении.
есть какие то варианты лучше? иерархический справочник не получится. одни и те же комплектующие могут использоваться в разных готовых изделиях. |
|||
16
lEvGl
гуру
17.05.22
✎
10:26
|
или типа крутанул 15 раз и если не вывалился из цикла то сказать "ребята, космические шаттлы строят в другом месте"? ну это не "методичная пейсанина"
|
|||
17
nikmih
17.05.22
✎
10:36
|
(7) можно пример на языке запросов
|
|||
18
1Сергей
17.05.22
✎
10:43
|
(17) Уровней может быть сколько угодно?
|
|||
19
nikmih
17.05.22
✎
10:48
|
(18) до 10
|
|||
20
lEvGl
гуру
17.05.22
✎
10:54
|
(17) этот вопрос в целом неоднозначный, уже много написано по этой теме
пишите в гугл разузлование 1с или хотя бы тут forum.mista.ru/topic.php?id=864775 |
|||
21
Ёпрст
17.05.22
✎
11:20
|
(17) на нимфостарте погляди.. темы Ильдарочича, есть и на скд, есть и на обычном запросе.
|
|||
22
nikmih
17.05.22
✎
12:47
|
(21) прочитал, посмотрел, но не понял.
может кто нибудь дать пример с моими исходными данными? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |