#0
by vde69
есть большое дерево (порядка 100тыс элементов) как перетащить ветку целиком к другому узлу? копировать и потом удальть - не камильфо...
#1
by EvgeniuXP
переназначить родителя текущей строки на родителя другой строки - не зацикли главное :)
#10
by Reset
Предлагаешь выгрузить дерево в иерархический справочник, поменять родителя, загрузить дерево из иерархического справочника?
#11
by EvgeniuXP
в моей задачи так и требовалось, т.к. потом отчеты вывожу иерархические :) иерархию мне надо было сохранять (компы и их конфигурация)
#12
by EvgeniuXP
(+11) потом удобно списывать (перемещать)всё это оборудование с программным обеспечением разом за один мах и иерархия сохраняется причем :).
#13
by pumbaEO
столкнулся с аналогичной проблемой. У меня иерархия файловой системы, приходиться удалять и добавлять заново.
#15
by Reset
Если у переносимой ветки нет подстрок, то этого достаточно, иначе между заполнением и удаление вставить цикл по подстрокам с рекусивным вызовом
#19
by Reset
Кстати, согласен, сначала скопировать все, а потом удалить только голову, вероятно, немного быстрее будет, чем всех дочек поэлементно удалять.
#21
by Rebelx
может надо поменять структуру данных? например использовать не дерево а структуру и ТЗ? или еще как
#23
by vmv
если речь о дереве значений то использовать метод ПереместитьУзел(УзелПриемник, УзелПеремещения) и тот и другой узел может являться просто корнем пустого дерева, корнем не пустого дерева, строкой дерева, узлом дерева. Всякий опытный программист имеет в своем арсенале этот метод для разных систем программирования, встроенного такого метода, как правило, нет.
#24
by ПесняПроЗайцев
я бы проще обьяснил. в дереве каждая строка может иметь или не иметь родителя-подчиненных. Дальше просто включать здравый смысл.
#27
by vmv
еще короче дерево и каждая его строка - это коллекции вложенных строк, дальше здравый смысл)
#29
by vmv
я выдумал и че, причем не тоько на 1С, причем не только копированием - у тебя скока денег?)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- ТЗ. Удаление строки сдвигает строки?
- v8: Вот при выводе строки можно поменять цвет фона, а как поменять еще и цвет выделения?
- для строки области таб дока с автовысотой не считается высота строки
- Как изменить родителя у строки дерева значений?
- как из строки убрать символ перевода строки?
- Форма выбора строки дерева значений
- Динамический список - выделенные строки - суммирование содержимого строки..
- Выделенные строки дерева значений
- Раскрасить строки дерева, управляемое приложение
- Таблица Значений отбор по индексу, номеру строки, как найти строки 1-100
В этой группе 1С
- УТ 11 Пример внешней обработки по заполнению табличной части документа
- ДБ=СоздатьОбъект("v82.Application");
- Как преобразовать ВидСравнения в ВидСравненияКомпоновкиДанных?
- ЗУП 2.5.46.1 - Выгрузка физ. лиц.
- Проверка на отсутствие поля
- Как в ЗУП вести учет начисление премии в валюте ?
- v8: РегистрРасчета. ОсновныеНачисленияРаботниковОрганизаций. БазаБУОсновныеНачисления
- Поздравлялка с 8 марта
- The Bat! Как получить еще раз письма с сервера?
- Публикация веб сервиса под Linux (Ubuntu)
- Ошибка при создании нового документа в УТ11
- Как сдвинуть линию печати
- v7: Перебор элементов справочника
- 8.2 Вызов сервера по функции "НайтиСтроки"
- Образ загрузочного CD c msdos 622
- Управляемые формы. Как перенести один элемент в другую группу
- Учет ежемесячных премий при расчете среднего заработка для отпуска
- Фоновое задание. Начало задания и начало сеанса не совпадают.
- v7: У кого есть старинный релиз ТиС 7.70.932 поделитесь
- Программирование CipherLab 8370 (WiFi)