Обращение к общему модулю из веб-сервиса
Из веб-сервиса через отдельно созданную процедуру планирую обратиться к процедуре общего модуля.
Тело процедуры выглядит так:
Прохожусь, дохожу до точки останова, и на этой точке вылетает отладка.
В ЖР собственно ничего не записывает.
ОбщийМодульКлиент установил галки напротив Клиент, Сервер, Внешнее соединение.
Может что упустил...
Прошу указать на ошибки..
Тело процедуры выглядит так:
Процедура ОтправитьПисьмоОпроблеме(Заявка,id,Состояние,Комментарий)
////
ПараметрыСообщения = Новый Структура();
ПараметрыСообщения.Вставить("УникальныйИдентификатор", id);
ПараметрыСообщения.Вставить("Обращение", Заявка);
ПараметрыСообщения.Вставить("ПричинаВозвратаВработу", Комментарий);
Попытка
ОбщийМодульКлиент.ОтправитьСообщение(ПараметрыСообщения,Состояние,); // тут есть точка останова
Ответ = 1;
Исключение
Ответ = 0;
ЗаписьЖурналаРегистрации("Исключение",УровеньЖурналаРегистрации.Ошибка,,,,ОписаниеОшибки()) ;
СообщениеОбОшибке = КраткоеПредставлениеОшибки(ИнформацияОбОшибке());
КонецПопытки;
КонецПроцедуры
ПоказатьПрохожусь, дохожу до точки останова, и на этой точке вылетает отладка.
В ЖР собственно ничего не записывает.
ОбщийМодульКлиент установил галки напротив Клиент, Сервер, Внешнее соединение.
Может что упустил...
Прошу указать на ошибки..
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3) нельзя просто так взять и поставить все возможные флаги на компиляции и ожидать, что все будет работать.
Достаточно в этом общем модуле в любом месте появится Предупредить и т.д. и автоматически будет ошибка компиляции всего модуля. Общий модуль не глобальный компилируется во время первого обращения к нему. Соответственно в этот момент происходит разбор метода и ошибка компиляции при вызове интерактивных клиентских методов на сервере.
Достаточно в этом общем модуле в любом месте появится Предупредить и т.д. и автоматически будет ошибка компиляции всего модуля. Общий модуль не глобальный компилируется во время первого обращения к нему. Соответственно в этот момент происходит разбор метода и ошибка компиляции при вызове интерактивных клиентских методов на сервере.
(3) ну зачем над человеком издеваться и в загадки играть скажите ему просто что с сервера нельзя вызывать клиент от слова совсем.... вообще никак нельзя с сервера вызвать клиентскую процедуру, даже условно на время, и даже если правильно для модулей галки поставлены
(10)Либо в самом модуле скопируй процедуру отправки сообщения
(8)
Процедура ОтправитьПисьмоОпроблеме(Заявка,id,Состояние,Комментарий)
////
ПараметрыСообщения = Новый Структура();
ПараметрыСообщения.Вставить("УникальныйИдентификатор", id);
ПараметрыСообщения.Вставить("Обращение", Заявка);
ПараметрыСообщения.Вставить("ПричинаВозвратаВработу", Комментарий);
Попытка
ОтправитьСообщение(ПараметрыСообщения,Состояние,);
Ответ = 1;
Исключение
Ответ = 0;
ЗаписьЖурналаРегистрации("Исключение",УровеньЖурналаРегистрации.Ошибка,,,,ОписаниеОшибки()) ;
СообщениеОбОшибке = КраткоеПредставлениеОшибки(ИнформацияОбОшибке());
КонецПопытки;
КонецПроцедуры
Процедура ОтправитьСообщение(ПараметрыСообщения,Состояние,)
////Параметры отправки
КонецПроцедуры
Показать(8)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот