Некоторые особенности работы с деревьями значений в 1С на стороне клиента и сервера:
На стороне клиента: 1
- Объекту типа «ДеревоЗначений» соответствует объект «ДанныеФормыДерево». 1
- Для отображения дерева используется объект «ТаблицаФормы». 1
- Для позиционирования в дереве применяется свойство таблицы «ТекущаяСтрока». 1
На стороне сервера: 1
- При работе с деревом на сервере получаемые строки ограничены текущим уровнем иерархии, то есть значением колонки «Родитель». 1
- В отличие от таблицы значений, где можно получить произвольное количество строк, в дереве получаемые строки ограничены текущим уровнем. 1
- Для работы с деревом в клиент-серверном режиме используются функции платформы: «РеквизитФормыВЗначение» (ДанныеФормыВЗначение) для передачи изменений с клиента на сервер и «ЗначениеВРеквизитФормы» (ЗначениеВДанныеФормы) для передачи с сервера на клиент. 1
Также есть нюанс, что в толстом клиенте (обычное приложение) передача значений данного типа с клиента на сервер и обратно приводит к возникновению исключения. 2