![]() |
|
Вопросы по работе с Деревом значений | ☑ | ||
---|---|---|---|---|
0
oslokot
29.11.13
✎
13:56
|
Доброй пятницы всем!
Подскажите пожалуйста один момент: Событие ПередНачаломДобавления. После добавления нового узла (в нем несколько строк) в Дерево, он добавляется в свернутом состоянии. При попытке его сразу же развернуть, получаю ошипку "Отсутствует строка данных", потому что ТекущихДанных еще нет, странно. Может использовать еще какое-нибудь событие после добавления? |
|||
1
Кир Пластелинин
29.11.13
✎
14:30
|
а разворачиваете то в каком событии? и еще вопрос - уф?
|
|||
2
oslokot
29.11.13
✎
14:34
|
(1) Разворачивать пытался в этом же событии ПередНачаломДобавления
Обычная форма |
|||
3
Кир Пластелинин
29.11.13
✎
14:37
|
(2) а откуда тогда взяться текущим данным в событии перед начало добавления? вот по обычным формам не подскажу. не помню уже)
|
|||
4
Кир Пластелинин
29.11.13
✎
14:37
|
я правильно понял, что 8.1? или все же 8.2?
|
|||
5
Classic
29.11.13
✎
14:39
|
ПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования)
|
|||
6
oslokot
29.11.13
✎
14:41
|
(4) 8.2
(5) ок, сейчас.. |
|||
7
oslokot
29.11.13
✎
14:43
|
(5) нет, не попадаю в это событие
|
|||
8
oslokot
29.11.13
✎
14:45
|
(7) + Забыл сказать что в ПередНачаломДобавления Отказ = Истина;
|
|||
9
Кир Пластелинин
29.11.13
✎
14:48
|
(8) зачем?
|
|||
10
oslokot
29.11.13
✎
14:49
|
(9) Добавление строки обрабатываю сам - открывается форма справочника для выбора
|
|||
11
Кир Пластелинин
29.11.13
✎
14:51
|
(10) а в чем проблема пользователю лишний тык мышкой сделать? емнип при отказе от стандартной обработке вся последующая стандартная цепочка событий не отрабатывает
|
|||
12
oslokot
29.11.13
✎
14:53
|
(11) да не проблема... а без этого никак?
|
|||
13
Кир Пластелинин
29.11.13
✎
14:55
|
(12) так погоди. походу я "чукча не читатель, чукча писатель". отказ - это вообще отказ от добавления строки
|
|||
14
Classic
29.11.13
✎
14:55
|
(10)
Давай тогда весь код процедуры. |
|||
15
oslokot
29.11.13
✎
14:56
|
эхх. сейчас
|
|||
16
oslokot
29.11.13
✎
14:58
|
Процедура ДеревоКартыКонкурсаПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель)
Отказ = Истина; // Открыть форму выбора справочника "_ПараметрыКартыКонкурса" Форма = Справочники._ПараметрыКартыКонкурса.ПолучитьФорму("ФормаСписка"); Форма.РежимВыбора = Истина; Форма.ЗакрыватьПриВыборе = Истина; ЭлементСправочника = Форма.ОткрытьМодально(); Если ЭлементСправочника = Неопределено Тогда // Отказались от выбора Возврат; КонецЕсли; // Заполняем дерево значений после выбора элемента справочника из формы // Сначала групповая строка дерева - это элемент справочника Группа = ДеревоКартыКонкурса.Строки.Добавить(); Группа.Параметр = ЭлементСправочника.Наименование; Группа.Объект = ЭлементСправочника.Ссылка; // Теперь заполняем строки группы дерева из табличной части элемента справочника Для каждого ТекущаяСтрока Из ЭлементСправочника.Параметры Цикл СтрокаГруппы = Группа.Строки.Добавить(); СтрокаГруппы.Параметр = ТекущаяСтрока.Параметр; СтрокаГруппы.ТипЗначения = ТекущаяСтрока.ТипЗначения; КонецЦикла; // И вот тут то я бы хотел развернуть узел ЭлементыФормы.ДеревоКартыКонкурса.Развернуть(0,Истина); КонецПроцедуры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |