Имя: Пароль:
1C
1С v8
вывод дерева значений на УФ
,
0 vasyaodinesnek
 
27.11.14
16:02
Добрый день.
Есть управляемая форма, на ней Таблица, ПутьКДанным - реквизит формы
с типом ДеревоЗначений.

В модуле формы &НаСервере формирую дерево значений, потом пробую вывести его на форму с помощью ЗначениеВРеквизитФормы(Дерево, "ДеревоНастроек");
Получаю ошибку -
Ошибка при вызове метода контекста (ЗагрузитьНастройкиНаСервере)
    ЗагрузитьНастройкиНаСервере();
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: v    Форма: Элемент    Тип: {http://www.w3.org/2001/XMLSchema}anyType
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа '{http://v8.1c.ru/8.1/data/core}ValueTable'

Что я делаю не так?
1 Fish
 
27.11.14
16:04
Смотри пример здесь, и думай, что делаешь не так:
http://www.obrabotki.com/1s-tree-table-managedforms-1/
2 vasyaodinesnek
 
27.11.14
21:40
(1) посмотрел, подумал. но проблема все равно осталась, причем:
я скопировал весь свой код полностью в обработку, которую сделал чтобы проверить работу примера - там все прекрасно выполняется и выводится.
Пробовал на старой форме пересоздавать дерево(реквизит), таблицу формы, сравнивал в отладчике таблицы, которые вывожу на обоих формах - все одинаковое.
Ошибка все равно вылазит, когда отладка выходит из процедуры &НаСервере (в которой я делаю ЗначениеВРеквизитФормы) в процедуру &НаКлиенте.

Также пробовал совать Дерево из примера в свою процедуру вывода - оно нормально выводится, из чего я заключаю, что дело все-таки в том дереве, которое я пытаюсь показать. Но нихрена не могу понять, почему оно тогда выводится на соседней форме.
Что я мог упустить?
3 ДенисЧ
 
27.11.14
21:43
Что в данных дерева?
Что-то не пускает его.
4 vasyaodinesnek
 
27.11.14
21:44
(3)
3 колонки, в первой - иерархия справочника, во второй - булево, в третьей - цвет
Ошибка? Это не ошибка, это системная функция.