Табличная часть в виде дерева значений #635473


#0 by Медведик
Доброго дня, уважаемые. Возникло желание отображать и работать с ТЧ документа в режиме УФ как с деревом значений. Собственно вопрос: есть ли в какой конфигурации такое, чтобы подсмотреть и вдохновение почерпнуть?
#1 by patapum
УТ 11, Установка цен. Но там черт ногу сломит...
#2 by GANR
Документ "Закрытие месяца" в старых релизах 1С:Бухгалтерия 8
#3 by Медведик
Там 1С на пустом месте перемудрило или реально "так сложно, что не стоит"? 1.6? Начало 2.0?
#4 by alxxsssar
не особенно сложно, выгружать в табличное поле при открытии и сохранять перед закрытием.
#5 by Медведик
О, благодарю. Всем спасибо!
#6 by Reset
Логичнее, наверное, в ПриИзмененииДанных и ПередЗаписью, нет?
#7 by alxxsssar
при открытии - загрузка из табличной части в дерево (табличное поле), а обратно - точно, в ПередЗаписью
#8 by Reset
Хотя ПриИзмененииДанных это в обычных формах, правильней наверно ПриЧтенииНаСервере
#9 by Reset
при открытии в любом случае неметодично
#10 by alxxsssar
зачем тебе при чтении на сервере, данные-то в табличной части сохраняются обычным порядком, при открытии их надо на форму загрузить
#11 by GANR
уж и не помню, честно ujdjhz
#12 by GANR
>говоря
#13 by Reset
Для корректности работы метода Прочитать (вызывается командой Перечитать)
#14 by alxxsssar
ну да, наверно
#15 by Медведик
Еще раз спасибо за информацию по теме!
#16 by Медведик
Если у кого такой же вопрос возникнет, есть интересная инструкташка с рабочим кодом:
#17 by Медведик
Продолжу тему, чтобы не плодить ветки. Пусть: 0) имеем реквизит формы А (тип "ДанныеФормыДерево"), имеем его отображение на форме в виде таблицы (тип "ТаблицаФормы"); 1) дерево имеет три уровня, одну колонку измерения и одну - как ресурс; 2) на каждом уровне измерение (его значения) имеет уникальный тип (например, магазин/витрина/товар). Нужно: 1) при добавлении строки в дерево запретить добавлять уровни более 3х; 2) при добавлении 4го уровня (когда пользователь нажимает Ins стоя на элементе 3го уровня - назовем его Х) - операцию прервать и сделать ввод элемента 3го уровня, подчиненному родителю Ха. Проблема: в событии ПередНачаломДобавления я могу отследить и прервать добавление 4го уровня, но туплю пока, как  из этого же события инициировать ввод новой строки, родителем которой будет родитель элемента Х.
#18 by Медведик
апну раз
#19 by Медведик
Еще раз апну, застрял на этом.
#20 by DrunkAnimal
с этим у 1С-ского дерева проблема насколько я понял это нельзя сделать напрямую, ищи другой путь
#21 by Медведик
У меня работает метод "гланд через зад", следующий код по проверке некорректного уровня: ...но хотелось бы узнать каноничное решение.
#22 by haggart
кто-то может дать пример с infostart.ru по дереву?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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