|
проблема с МойКом = Новый COMОбъект("НекийКом"); в упр.форме | ☑ | ||
---|---|---|---|---|
0
oleg_prg
21.02.14
✎
14:28
|
Уважаемые форумчане подскажите пожалуйста как решить
&НаКлиенте Процедура СоздатьОбъектИнфинити() КОМ= Новый COMОбъект("какой-то комок"); КонецПроцедуры ...... &НаКлиенте Процедура РаботаССРВ() Как обратиться в этой процедуре к КОМ??? КонецПроцедуры Пытался КОМ из процедуры в порцедуру перекинуть через реквизит формы или через Объект.КОМ предварительно добавив реквизит, никак. Подскажите пожалуйста как обратиться к КОМ из другой процедуры &НаКлиенте Заранее спасибо! |
|||
1
zulu_mix
21.02.14
✎
14:29
|
Перем КОМ
|
|||
2
oleg_prg
21.02.14
✎
14:31
|
Перем КОМ допускает в последствии вызов только в процедуре &НаСервере а мне надо на клиенте
|
|||
3
zladenuw
21.02.14
✎
14:33
|
(2) зачем тебе на клиенте ?
|
|||
4
Kondarat
21.02.14
✎
14:36
|
(2) Перем КОМ допускает в последствии вызов только в процедуре &НаСервере а мне надо на клиент
С чего бы это? |
|||
5
oleg_prg
21.02.14
✎
14:38
|
Описываю задачу - есть интеграционная компонента для VoIP телефонии
Вот &НаКлиенте Процедура СоздатьОбъектИнфинити() Srv = Новый COMОбъект("Cx.Integration.Core"); Srv.SetUseExceptions(Ложь); LogonResult = Srv.LogonEx(Пользователь, Пароль, "20000", Сервер, 10010); Если Не (Srv.IsConnected) Тогда Сообщить("Ошибка"); Сообщить(Srv.LogonResultToString(LogonResult)); Иначе Сообщить("Соединение установлено."); // 1. UsersMngm = Srv.GetUsersManagement(); ДобавитьОбработчик UsersMngm.StateChanged, UsersOnStateChanged; //2. CallMngm = Srv.GetCallManagement(КоллМенеджмент); Объект.COM = CallMngm; Сообщить(Srv.LastError); ДобавитьОбработчик CallMngm.StateChanged, CMOnStateChanged; ДобавитьОбработчик CallMngm.CallCreated, OnCallCreated; // ит.д. много обработчиков телефона КонецЕсли; КонецПроцедуры Эта функция срабатывает при открытии формы и создает события, В другой функции например я хочу сделать звонок и для этого должен передать набор номера &НаКлиенте Процедура Вызов(Команда) CallMngm.OnCallCreated(Номер); КонецПроцедуры Не могу достучаться до CallMngm Если поставить Перем CallMngm перед этим кодом то в Процедура Вызов(Команда) CallMngm.OnCallCreated(Номер); //В отладчике CallMngm не определен КонецПроцедуры |
|||
6
oleg_prg
21.02.14
✎
14:40
|
Даже вот так выдает не смотря что в начале модуля Перем CallMngm;
{Обработка.Телефон.Форма.Форма.Форма(171,2)}: Переменная не определена (CallMngm) <<?>>CallMngm.OnCallCreated(Номер); (Проверка: Тонкий клиент) |
|||
7
Kondarat
21.02.14
✎
14:40
|
В модуле формы:
&НаКлиенте Перем CallMngm; и она будет доступна всем клиентским процедурам и функциям модуля формы. |
|||
8
oleg_prg
21.02.14
✎
14:43
|
(7) С П А С И Б О !!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |