Перетаскивание строк в дереве (как поменять поведение элементов) #809454


#0 by AndrewM
Уважаемые знатоки! Как заставить строку дерева встать в подчинение под другую строку? Дано: на управляемой форме есть дерево. Когда я перетаскиваю строку из одного уровня вложенности в строку с другим уровнем либо в соседнюю ветку, тогда переносимая строка встаёт под выбранного родителя. Скрин 1 (всё норм): Но когда я тяну строку в соседнюю, у которой тот же уровень вложенности, она не заходит в подчинение к строке, а встаёт рядом, то есть работает просто как перемещение строки. Скрин 2 (не норм, хочу по-другому): Вопрос: как сделать так, чтобы строка заходила в подчинение к строке, даже если у них одинаковый уровень вложенности? То есть чтобы в "Скрин 2" было также, как в "Скрин 1". В обработчиках При/ПриОкончании Перетаскивания не вижу в параметрах строку назначения, куда тянется строка. В параметрах обработчиков хранится только сама перетаскиваемая строка.
#1 by DmitrO
В событии Перетаскивание в параметрах есть и Строка и Поле.
#2 by AndrewM
Забыл написать ответ. Вот что получилось: Спасибо за наводку. Сделал через поиск по идентификатору. Только переносить строку к другому родителю приходится на сервере, что не очень удобно, т.к. приходится выгружать/загружать дерево, а из-за этого пользователь видит, что обновилась вся таб.часть и что курсор встаёт на первую строку, что немного напрягает, если строк много. <code>
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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