УФ как передать COM-объект между формами? #725035


#0 by Mashinist
Внешняя обработка Думал как обычный параметр {Форма.Форма.Форма}: Ошибка при вызове метода контекста (ОткрытьФорму)     ОткрытьФорму("ВнешняяОбработка.ADT.Форма.Остатки",ПараметрыОбработки); по причине: Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. по причине: Ошибка преобразования данных XDTO: Запись значения свойства 'val':     форма: Элемент     имя: { по причине: Ошибка отображения типов: Отсутствует отображение для типа 'COMОбъект'
#1 by Mashinist
Даже Что делать-то?
#2 by ДенисЧ
Общий модуль с кешированием значений, и в нём функция, которая возвращает объект
#3 by Mashinist
Общий модуль не годиться. Конфа на поддержке. Все во внешней обработке...
#4 by ДенисЧ
Добавить новый модуль можно, ничему не помешает
#5 by Гёдза
а общий модуль с кэшированием на клиенте работает?
#6 by ДенисЧ
А чому бы нет?
#7 by DmitrO
Что же все такие одинэсники-то.. В форме куда надо передать надо сделать экспортную переменную модуля с директивой компиляции НаКликнте, открыть эту форму функцией ОткрытьФорму как обычно, она вернет форму, и установить экземпляр ком-объекта в эту переменную. Передача ком-объекта произойдет в рамках клиента, без сервера. На сервер передать ком-объект не возможно в принципе.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С