на инфостарт нашел обработку http://infostart.ru/public/121803/ для использования в обычных формах. Я пытаюсь адаптировать ее для управляемых форм. Столкнулся с проблемой: в прототипе обработки в модуле формы есть экспортная переменная Телефония которой при открытии формы вызывается процедура модуля где присваивается Телефония = Новый ("AddIn.ROM-Asterisk")
Для управлемой формы такой алгоритм не подходит и приходится НаКлиенте В процедуре ПриОткрытии вызывать другую клиентскую процедуру где присваиваем Телефония = Новый ("AddIn.ROM-Asterisk") .
Теперь вопрос где хранить эту переменную, что она была доступна в других процедурах модуля формы?
Видел рекомендации для хранения Com объектов в Хранилище
пробовал
Объект.ТелефонияАдресХранилища = ПоместитьВоВременноеХранилище(Телефония,Новый УникальныйИдентификатор());
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
Очень просто. В режиме управляемого приложения, если явно не указана директива НаКлиенте, то 1С использует сервер.
Укажите директиву НаКлиенте перед объявлением переменных и процедур/функция
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший