Имя: Пароль:
1C
1С v8
как получить форму на сервере
0 mxs089
 
15.07.16
10:42
ут 11, есть общий модуль, выполняется на сервере, в модуле описана процедура, и в качестве параметра принимает управляемую форму,

есть моя обработка, по нажатию кнопки я осуществляю поиск открытых окон для изменения содержимого:
Для каждого ПользовательскоеОкно из ПолучитьОкна() Цикл
Форма = ПользовательскоеОкно.ПолучитьСодержимое();
КонецЦикла;

как мне передать форму в серверную процедуру, или как найти серверный экземпляр формы?
1 В тылу врага
 
15.07.16
10:44
никак, вообще
2 Горогуля
 
15.07.16
10:50
не моё: БухгалтерскиеОтчетыВызовСервера.ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка);
3 Nuobu
 
15.07.16
10:52
НаКлиенте
ПриОткрытии()
СделатьЧтотоНаСервере(ЭтаФорма);
КонецПриОткрытии

НаСервере
СделатьЧтотоНаСервере(Форма)
Форма.Элементы.Значение = "фывафыважлдофываждло";
КонецСделатьЧтотНаСервере
4 mxs089
 
15.07.16
11:03
ПроцедураНаКлиенте()
Для каждого ПользовательскоеОкно из ПолучитьОкна() Цикл
Форма = ПользовательскоеОкно.ПолучитьСодержимое();
СделатьЧтоТоНаСервере(Форма);
КонецЦикла;
КонецПроцедуры

Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
5 mxs089
 
15.07.16
11:05
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'param':
    форма: Элемент
    имя: {http://v8.1c.ru/8.2/managed-application/modules}param
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа 'УправляемаяФорма'
6 Aleksandr N
 
15.07.16
11:08
(0) Что на сервере делать собираетесь?
Возможно, целесообразно собрать на нем данные, а после этого обработать саму форму на клиенте.