Нужно выполнять авто обмен с РИБ перед завершение работы системы, как это можно было делать и ранее.
Сейчас, как видно из ошибки выполнить действия, которые требуют серверную часть модуля нельзя. А как же выполнить обмен с РИБ перед закрытием платформы если без серверных методов не обойтись?!
Ничего лучшего кроме как
ТекстПредупреждения = "Нажмите Продолжить работу, что бы выполнить АвтоОбменРИБ";
ПодключитьОбработчикОжидания("ВыполнитьОбмен",1,Истина);
КонецПроцедуры
Процедура ВыполнитьОбмен()Экспорт
Обмен.ВыполнитьОбменСоВсемаРИБ();
ОтключитьОбработчикОжидания("ВыполнитьОбмен");
КонецПроцедуры
не придумал.
Сейчас, как видно из ошибки выполнить действия, которые требуют серверную часть модуля нельзя. А как же выполнить обмен с РИБ перед закрытием платформы если без серверных методов не обойтись?!
Ничего лучшего кроме как
Процедура ПередЗавершениемРаботыСистемы(Отказ, ТекстПредупреждения)
Отказ = Истина;ТекстПредупреждения = "Нажмите Продолжить работу, что бы выполнить АвтоОбменРИБ";
ПодключитьОбработчикОжидания("ВыполнитьОбмен",1,Истина);
КонецПроцедуры
Процедура ВыполнитьОбмен()Экспорт
Обмен.ВыполнитьОбменСоВсемаРИБ();
ОтключитьОбработчикОжидания("ВыполнитьОбмен");
КонецПроцедуры
не придумал.
Тут все просто, перед завершением работы платформы, пользователю как бы намекаем, что "нажми продолжить". Если нажата кнопка "продолжить" то программа не завершиться, а передаст свое выполнение общему модулю с серверным контекстом где уже и осуществляется обмен со всеми РИБ.
Комментариев нет:
Отправить комментарий