Имя: Пароль:
1C
1С v8
Заполнение дерево значений на тонком клиенте
0 Aleksei_Pro
 
26.04.14
14:33
Ребят подскажите , почему не копируется дерево значений.
Вот код мой:

    мУниверсальнаяВыгрузкаДанных = Обработки.УниверсальныйОбменДаннымиXML.Создать();    
    УникальныйИдентификатор_kd        = "Правила обмена_kd_";
    ИмяВременногоФайлаПравилОбмена = КаталогВременныхФайлов() + УникальныйИдентификатор_kd + ".xml";
    
    МакетПравилОбмена = РеквизитФормыВЗначение("Объект").ПолучитьМакет("ПравилаОбменаТекст");
    МакетПравилОбмена.Записать(ИмяВременногоФайлаПравилОбмена);
    
    мУниверсальнаяВыгрузкаДанных.ИмяФайлаПравилОбмена = ИмяВременногоФайлаПравилОбмена;
    мУниверсальнаяВыгрузкаДанных.ЗагрузитьПравилаОбмена();
    Попытка
        УдалитьФайлы(ИмяВременногоФайлаПравилОбмена);  // Удаляем временный файл правил
    Исключение КонецПопытки;
    
    РеквизитФормыВЗначение("Объект").ТаблицаПравилВыгрузки = мУниверсальнаяВыгрузкаДанных.ТаблицаПравилВыгрузки.Скопировать();

Все это работает на сервере.
мУниверсальнаяВыгрузкаДанных.ТаблицаПравилВыгрузки - есть 1 строка , а вот в объект не копируется. Почему?
1 Aleksei_Pro
 
26.04.14
15:01
Пробовал так написать: ( создал на форме дерево )

Дерево = РеквизитФормыВЗначение("ТаблицаДерево");

    Дерево = мУниверсальнаяВыгрузкаДанных.ТаблицаПравилВыгрузки.Скопировать();

    ЗначениеВРеквизитФормы(Дерево,"ТаблицаДерево"); ----тут ругается на неверный параметр 2
2 Aleksei_Pro
 
26.04.14
15:08
(1)точнее регается "Недопустимый значение параметра "2".
Не пойму что не так.
3 Wobland
 
26.04.14
15:17
подглядеть дерево правил в V8Exchan82.epf предлагать?
4 Aleksei_Pro
 
26.04.14
15:18
(3)Там все нормально.
Проблема в этой строке:
ЗначениеВРеквизитФормы(Дерево,"ТаблицаДерево");
"Недопустимый значение параметра "2".
5 Aleksei_Pro
 
26.04.14
15:35
Все разобрался ветка закрыта.
Ошибка? Это не ошибка, это системная функция.