Как красиво сохранить Дерево Значений в табличную часть? #357904


#0 by ignorant
Подскажите, пожалуйста, где можно посмотреть готовое, чтобы не изобертать велосипед. Спасибо за внимание.
#1 by чувак
в табличную часть чего?
#2 by dimoff
Просто колонку уровень добавляешь в таблмчную часть и все
#3 by YauheniL
Делаешь табличное поле с типом "Дерево значений". Затем примерно такой код:
#4 by ignorant
Документа, например Уровень достаточно, или правильнее - Родитель или что-то в этом роде? Ощути разницу: Табличная ЧАСТЬ и Табличное поле Мож, в типовых конфигах есть примеры?...
#5 by selenat
универсальный отчет консоль запросов как пример...
#6 by devlabnn
Не надо в табличную часть. Надо так: 1) Заводишь у дока реквизит типа ХранилищеЗначения, называешь, например ДанныеДокумента 2) ПриЗаписи: ДАнныеДокумента = Новый ХранилищеЗначения(ДЕревоДеталей); 3) Предположим, что дерево называется "ДеревоДеталей". ПриОткрытии: Если Не ЭтотОбъект.ЭтоНовый Тогда
#7 by Леха Дум
херню-с порите, посмотри в УТ "Установка цен номенклатуры" - там хоть и не дерево в форме дока, но принцип похожий. Можно считать, что родитель - номенклатура, а подчиненные типы цен и цены
#8 by ignorant
Спасибо. Сколько табличных частей в этом отчете :)?
#9 by selenat
пардон, я не правильно понял. Это не то...
#10 by ignorant
Можно и в Строку, можно и в Хранилище, но правильнее, кмк, - в ТЧ. Уже смотрел, не совсем то :( Прийдется что-то придумывать, чтобы иерархия ДЗ в одну ТЧ "влезла"
#11 by Леха Дум
а чего придумывать, в ТЧ должны быть те же самые типы данных (не колонки - в колонке может быть несколько типов). Перед сохранением одна строка ТЧ должна содержать всю инфу о родителях, при восстановлении (читай открытии) инфу выбираешь запросом либо с итогами (каждый итог - родительская строка), либо соответствующим образом отсортированную таблицу разбираешь и формируешь строки дерева
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С