|   |   | 
| 
 | Рекурсивное разузлование на СКД | ☑ | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 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)     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |