0
regAlex2
15.02.12
✎
13:28
|
Здравствуйте. Создал Форме создал табл. поле с типом ДеревоЗначений.
В процедуре ПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель) отказался от встроенного добавления
Отказ=Истина;
И в ней определяю как копировать.
Имею копируемую строку дерева:
ТекСтрока=Элемент.ТекущаяСтрока;
И куда:
ИтоговыйРодитель
Как присоединить ТекСтрока со всей структурой в ИтоговыйРодитель?
|
|
1
aleks-id
15.02.12
✎
13:34
|
Синтаксис:
ПередНачаломДобавления(<Отказ>, <Копирование>, <Родитель>)
Параметры:
<Отказ>
Тип: Булево. Признак отказа от добавления строки. Если в теле процедуры-обработчика установить данному параметру значение Истина, то строка списка узлов добавлена не будет.
|
|
2
regAlex2
15.02.12
✎
14:53
|
П.С. Я смог только через тупое копирование данных каждой строки
Процедура КопированиеСтрокиДерева(ИтоговыйРодитель,ТекСтрока)
НоваяСтрока=ИтоговыйРодитель.Строки.Добавить();
НоваяСтрока.Колонка1=ТекСтрока.Колонка1;
НоваяСтрока.Колонка2=ТекСтрока.Колонка2;
НоваяСтрока.КолонкаN=ТекСтрока.КолонкаN;
Для каждого Строка из ТекСтрока.Строки Цикл
КопированиеСтрокиДерева(НоваяСтрока,Строка);
КонецЦикла;
КонецПроцедуры
|
|