|
Как создать дерево на упр.форме без вызовов сервера?
| ☑ |
0
Chai Nic
09.04.13
✎
14:07
|
Нужно при вводе визуализировать вводимые в табличные части данные в виде дерева на форме. Сделал через реквизит формы типа "Дерево значений", который заполняется на сервере, а после передается в реквизиты формы. Всё работает, но при каждом изменении данных происходит серверный вызов, что нехорошо. Можно ли сделать это без серверных вызовов, непосредственно в контексте клиента? То есть, как программно заполнить ДанныеФормыДерево без использования недоступного на клиенте объекта ДеревоЗначений?
|
|
1
mikecool
09.04.13
✎
14:10
|
а ДанныеФормыДерево может редактироваться на клиенте?
|
|
2
Chai Nic
09.04.13
✎
14:12
|
(1) Мне не надо его интерактивно редактировать.. дерево нужно только для того, чтобы показать логическую структуру введенных пользователем данных.
|
|
3
mikecool
09.04.13
✎
14:14
|
(2) я не спрашивал про интерактивно... если есть методы для работы с ДанныеФормыДерево на клиенте - то можно, ели нет - то нельзя
|
|
4
sikuda
09.04.13
✎
14:15
|
(0) По идеологии 1С нет. Это не DOM дерево html, это закрытые объекты 1С.
|
|
5
sikuda
09.04.13
✎
14:17
|
Можно добавить ПолеHTML, нарисовать там дерево и самому обрабатывать события.
|
|
6
Chai Nic
09.04.13
✎
14:21
|
(4) Первый уровень в ДанныеФормыДерево добавляется нормально через КоллекцияЭлементовДерева.Добавить(). Но вопрос - как указать родителя для добавляемой строки, чтобы создать последующие уровни?
|
|
7
RomaH
naïve
09.04.13
✎
14:25
|
(6) получитьЭлементы() ... Добавить() ... ПолучитьЭлементы()
|
|
8
RomaH
naïve
09.04.13
✎
14:26
|
(6) учись пользоваться СП
|
|
9
Chai Nic
09.04.13
✎
14:27
|
(7) Спасибо. Да в СП черт ногу сломит, если не знать где искать.. )
|
|