|
Рекурсивное разузлование на СКД | ☑ | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
0
PR
05.01.21
✎
15:17
|
Делаю окололежащую задачу, не на СКД и не совсем в таком виде, но все же стало интересно из спортивного интереса
Пусть будет так Нужно с помощью СКД для каждой продукции вывести иерархически весь ее состав На входе есть регистр с полями Продукция и Материал, то есть при производстве продукции (продукция или полуфабрикат) используется Материал (материал, услуга или работа) И продукция и материал — это справочник Номенклатура Пусть продукцией считается номенклатура, у которой реквизит ЭтоПродукция = Истина То есть в итоге должно получиться примерно так:
Понятно, что в один запрос такое не воткнешь Понятно, что нужно заполнять связи наборов данных, в которых добавлять соединение источника данных с самим собой же Вопрос в том, что и куда добавлять? Выводить автоматически, то есть без ручного вывода, средствами самой платформы Вариант встречного выпуска, то есть рекурсивного зацикливания, для простоты исключаем |
||||||||||
1
Малыш Джон
05.01.21
✎
15:20
|
"произвольная иерархия в скд", не?
|
||||||||||
2
PR
05.01.21
✎
15:47
|
(1) И какой родитель у Полуфабрикат 1?
|
||||||||||
3
Малыш Джон
05.01.21
✎
16:52
|
(2) запрос в гугле "произвольная иерархия скд". В топ 5 найдется инструкция.
В двух словах: набор связи связывается сам с собой, поле источник "материал", поле приемник "продукция". И придумать что в начальное значение связи поместить. |
||||||||||
4
PR
05.01.21
✎
17:01
|
(3) Я гуглил и не понял
Если бы понял предложенное, ветки бы не было Я же говорю, дьявол в мелочах В данном случае не совсем иерархия |
||||||||||
5
Малыш Джон
05.01.21
✎
17:06
|
|||||||||||
6
Immortal
05.01.21
✎
17:06
|
Это так все руководители офисов развлекаются на праздники? =)
|
||||||||||
7
PR
05.01.21
✎
17:08
|
(6) Я не руководитель офиса :))
И да, не поверишь, хороший специалист всегда держит себя в форме |
||||||||||
8
PR
05.01.21
✎
17:08
|
Кстати, тема родилась не сегодня :))
v8: Рекурсия в СКД |
||||||||||
9
PR
05.01.21
✎
17:12
|
(8) Странно отобразилась ссылка v8: Рекурсия в СКД
|
||||||||||
10
rphosts
05.01.21
✎
17:22
|
(9) т.е. ты за 7 лет не решил задачу? Наверное не очень-то и надо.
начни с этой точки входа: http://catalog.mista.ru/public/447680/ |
||||||||||
11
Малыш Джон
11.01.21
✎
12:52
|
|||||||||||
12
PR
11.01.21
✎
12:56
|
(11) Уже нет, сделал
Основной засадой (если-таки не говорить про встречный выпуск) было вывести на первом уровне сразу всю продукцию, а не одну |
||||||||||
13
toypaul
гуру
11.01.21
✎
13:22
|
разбирали в этом курсе https://learn.programstore.ru/video_kurs_skd день 2
|
||||||||||
14
PR
11.01.21
✎
13:34
|
(13) Все без малого есть в (5)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |