|
Программное добавление строки в дерево на форме | ☑ | ||
---|---|---|---|---|
0
ender10
05.09.13
✎
08:26
|
Добрый день, возник следующий вопрос
на управляемой форме документа его табличную часть отображаю как 2-х уровневое дерево, нужно переопределить кнопку добавления строки, так чтобы если текущая строка является 2-м уровнем, то добавляемая строка становилась не дочерней, а также была 2-м уровнем, сейчас сделал отдельную форму для добавления, но хотелось бы чтобы все прямо в этой форме происходило, подскажите как это сделать? |
|||
1
ender10
05.09.13
✎
08:42
|
никто не в курсе?
|
|||
2
cw014
05.09.13
✎
08:42
|
Ничего не понял
|
|||
3
skunk
05.09.13
✎
08:44
|
передначаломдобавления перехватывай ... стандартный обработчик в ложь ... и добавляй как хочешь
|
|||
4
ender10
05.09.13
✎
08:46
|
на форме есть дерево, у него 2 уровня, если встать на строку 2-го уровня и нажать кнопку "добавить", добавится строка 3-го уровня, а мне надо чтобы снова 2-го, как это сделать?
|
|||
5
cw014
05.09.13
✎
08:46
|
руками и головой
|
|||
6
ender10
05.09.13
✎
08:47
|
отличный ответ на любой вопрос на форуме, советую вам запостить его во все темы
|
|||
7
Fish
05.09.13
✎
08:48
|
(4) А что не получается-то?
|
|||
8
ender10
05.09.13
✎
08:49
|
меня интересует именно сам код добавления, чтобы на форме появилась строка нужного уровня и курсор стоял в 1-й колонке 1-го столбца
|
|||
9
Fish
05.09.13
✎
09:00
|
(8) КоллекцияСтрокДереваЗначений (ValueTreeRowCollection)
Добавить (Add) Синтаксис: Добавить() Возвращаемое значение: Тип: СтрокаДереваЗначений. Описание: Добавляет строку в конец коллекции строк данного уровня дерева значений. Доступность: Сервер, толстый клиент, внешнее соединение. Пример: НовыйЭлемент = СтрокиСостава.Добавить(); НовыйЭлемент.Затрата = Затрата; НовыйЭлемент.Норма = Количество; |
|||
10
Infsams654
05.09.13
✎
09:01
|
(8) ответ (3) и (9)
|
|||
11
cw014
05.09.13
✎
09:01
|
(9) СП продаешь?
|
|||
12
Fish
05.09.13
✎
09:02
|
(11) Не. Бесплатно раздаю :)
|
|||
13
ender10
05.09.13
✎
09:05
|
cw014 видимо опытный тролль
у меня управляемая форма на ней есть реквизит - ДанныеФормыДерево у него есть метод ПолучитьЭлементы(), который возвращает ДанныеФормыКоллекцияЭлементовДерева у которого есть метод Добавить(), который добавляет элемент в дерево, но непонятно как у этого элемента указать родителя |
|||
14
Fish
05.09.13
✎
09:11
|
(13) ДанныеФормыЭлементДерева (FormDataTreeItem)
ПолучитьРодителя (GetParent) Синтаксис: ПолучитьРодителя() Возвращаемое значение: Тип: ДанныеФормыЭлементДерева; Неопределено. Неопределено - для элементов верхнего уровня. Описание: Получает родительский элемент дерева. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент. |
|||
15
ender10
05.09.13
✎
09:11
|
ну это понятно, а как новому элементу указать родителя?
|
|||
16
ender10
05.09.13
✎
09:13
|
ааа, кажется дошло, спасибо
|
|||
17
cw014
05.09.13
✎
09:13
|
ДанныеФормыДерево.ПолучитьЭлементы()[0].ПолучитьЭлементы().Добавить()
|
|||
18
ender10
05.09.13
✎
09:15
|
да, я понял уже
|
|||
19
ender10
05.09.13
✎
09:15
|
спасибо, кэп называется
|
|||
20
ender10
05.09.13
✎
09:23
|
собственно встала 2-я часть вопроса как спозиционировать курсор в 1-й ячейке новой строки
|
|||
21
cw014
05.09.13
✎
09:34
|
Мда
|
|||
22
ender10
05.09.13
✎
09:36
|
как всегда емко и по вопросу
|
|||
23
ender10
05.09.13
✎
09:37
|
сейчас, если кто-нить напишет как это сделать, обязательно скопируйте
|
|||
24
hhhh
05.09.13
✎
09:46
|
текущаястрока, не?
|
|||
25
ender10
05.09.13
✎
09:52
|
пыталася сделать так
НоваяСтрока = Дерево.Добавить(); Элементы.ДеревоФормы.ТекущаяСтрока = НоваяСтрока; Элементы.ДеревоФормы.ИзменитьСтроку(); но не помогло |
|||
26
hhhh
05.09.13
✎
10:05
|
ТаблицаФормы (FormTable)
ТекущаяСтрока (CurrentRow) Использование: Чтение и запись. Описание: Тип: Произвольный. Идентификатор текущей строки таблицы. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент. Примечание: Если устанавливаемое значение не является допустимым (такое значение отсутствует) для данной таблицы, то такая установка игнорируется. Тип определяется расширением таблицы. См. также: Расширение таблицы формы для таблицы значений Расширение таблицы формы для дерева значений Расширение таблицы формы для списка значений Расширение таблицы формы для табличных частей Расширение таблицы формы для отбора Расширение таблицы формы для динамического списка Расширение данных строки для динамического списка ТаблицаФормы, метод ДанныеСтроки ДанныеФормыКоллекция, метод НайтиПоИдентификатору ДанныеФормыЭлементКоллекции, метод ПолучитьИдентификатор |
|||
27
ender10
05.09.13
✎
10:13
|
ок, спасибо, протупил
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |