Имя: Пароль:
1C
1С v8
Дерево значений в управляемой форме...
0 GhostTM
 
22.10.11
02:50
Подозреваю что решение моей проблемы лежит на поверхности, но....

Суть проблемы:
Есть табличная часть документа, ее надо отображать деревом значений на форме. Проблема состоит в том, как сделать что бы новая строка добавляемая в дерево, добавлялась в корень, а не в подчиненные строки элемента на котором стоит курсор?

Т.е. все добавляемые строки должны расти из корня.
1 nicxxx
 
22.10.11
03:21
в событии ПередНачаломДобавления() попробуй очистить родителя
2 GhostTM
 
22.10.11
03:33
(1) Пробовал - не помогает
3 GhostTM
 
22.10.11
03:40
ПередНачаломДобавления (BeforeAddRow)
Синтаксис:

ПередНачаломДобавления(<Отказ>, <Копирование>, <Родитель>, <ЭтоГруппа>)
Параметры:

<Отказ>

Тип: Булево.
Признак отказа от записи объекта. Если в теле процедуры-обработчика установить данному параметру значение Истина, то запись объекта выполнена не будет.
Значение по умолчанию: Ложь
<Копирование>

Тип: Булево.
Определяет режим копирования. Если установлено Истина, то происходит копирование строки.

---------------------------
<Родитель>
Тип: Неопределено, СправочникСсылка.<Имя справочника>, ПланСчетовСсылка.<Имя плана счетов>.
Ссылка на элемент, который будет использован при добавлении в качестве родителя.
---------------------------

<ЭтоГруппа>

Тип: Булево.
Признак добавления группы.
Истина - будет добавлена группа.
Описание:

Вызывается перед началом интерактивного добавления строки.
4 Стальная Крыса
 
22.10.11
08:40
(0) зачем же тогда дерево, если добавление не должно быть "деревянным" ?
5 Стальная Крыса
 
22.10.11
08:44
если нужно именно такое "извращение" тогда только:

в ПередНачаломДобавления()
Отказ = Истина;

а все дальнейшие действия по вводу новой информации (новой строки) через собственный функционал.
6 GhostTM
 
22.10.11
13:12
(5) А как запустить стандартную процедуру изменения, т.е. я добавлю строку в корень программно, но пустую, как отдать процесс заполнения пользователю?

Дерево надо для отображения, потому как выбранное значение может быть документом и тогда надо в "детей" добавить строки и считать итоги по группе по некоторым полям, а может быть элементом справочника, тогда это должна быть просто строка.
7 kosts
 
22.10.11
13:38
(6) в не управляемой форме есть спец. метод, может такое есть и в уф?...
8 GhostTM
 
22.10.11
13:41
(7) если не секрет, как звучит?
9 Defender aka LINN
 
22.10.11
13:47
(6) Ты не поверишь... ИзменитьСтроку()
10 GhostTM
 
22.10.11
14:02
(9) Не поверил - проверил, работает ;)

Спасибо за помощь.