Имя: Пароль:
1C
1С v8
v8.2 РеквизитФормыВЗначение через общий модуль!
0 Pilokarpios
 
30.08.11
18:04
Добрый день!
Есть дерево значений, которое создается ПриСозданииНаСервере() НО!
Необходимо при нажатии на кнопку в форме обновить дерево

Обработка.Форма
Процедура ПоКнопке()
   ТТ.ОбновитьДеревоТематическихРазделов(ЭтаФорма);
КонецПроцедуры

ОбщийМодуль(Сервер)
Процедура ТТ(Форма) Экспорт
   ДеревоГТР = Форма.РеквизитФормыВЗначение("ГлавныеТематическиеРазделы");
КонецПроцедуры


Ошибка:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'param':
   форма: Элемент
   имя: {http://v8.1c.ru/8.2/managed-application/modules}param
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа 'УправляемаяФорма'

Форма.РеквизитФормыВЗначение("ГлавныеТематическиеРазделы");

Help please!
1 Mort
 
30.08.11
18:06
Промежуточную серверную функцию в форму добавить религия не позволяет?
2 Pilokarpios
 
30.08.11
18:09
Интуиция у меня похоже тоже НЕ позволяет, можно подробнее?
3 Mort
 
30.08.11
18:13
Обработка.Форма

&НаКлиенте
Процедура ПоКнопке()
   ЗаполнитьДерево();
КонецПроцедуры

&НаСервере
Процедура ЗаполнитьДерево()
ДеревоГТР = РеквизитФормыВЗначение("ГлавныеТематическиеРазделы");
   ТТ.ОбновитьДеревоТематическихРазделов(ДеревоГТР );
КонецПроцедуры


ОбщийМодуль(Сервер)
Процедура ТТ(ДеревоГТР) Экспорт
   
КонецПроцедуры
4 Pilokarpios
 
30.08.11
18:52
Всё элементарно и просто, спс
Независимо от того, куда вы едете — это в гору и против ветра!