"Серверные вызовы при завершении работы запрещены" #780610


#0 by Aleksey1989
Добрый день. Помогите, пожалуйста, разобраться. Есть доработанная бухгалтерия 8 ред. 3.0, версия 3.0.43.263. В модуле управляемого приложения этой конфигурации для события "ПриЗавершенииРаботыСистемы" указана процедура, которая выполняется в общем модуле и выполняется на сервере. Обновил эту конфигурацию на 3.0.44 и теперь при закрытии базы 1С появляется такая ошибка: "{МодульУправляемогоПриложения}: Ошибка при вызове метода контекста (СлужебнаяПроцедура)     ЗавершениеРаботыСистемыДополнительныеПроцедуры.СлужебнаяПроцедура; по причине: Серверные вызовы при завершении работы запрещены" При закрытии конфигурации 3.0.43 такой ошибки не появляется. Никак не могу понять, почему она вдруг стала появляться в 3.0.44
#1 by quest
погляди на режим совместимости у конфигурации
#2 by Timon1405
озвучьте версию платформы
#3 by Aleksey1989
Платформа 8.3.8.2054 Да, точно, в 3.0.44 отказались от режима совместимости. Каким образом тогда можно при завершении работы 1С выполнять серверные методы?
#4 by Fragster
отказаться от закрытия, выполнить серверные вызовы, закрыть
#5 by Aleksey1989
Как отказаться от закрытия - понятно, но как потом выполнить необходимый мне серверный вызов?
#6 by Cyberhawk
Записать в регистр очереди выполнения, регламентом выполнить
#7 by Aleksey1989
С отменой завершения работы теперь проблемы. Если я в модуле управляемого приложения в процедуре "ПередЗавершениемРаботыСистемы" укажу, что Отказ = Истина, то пользователю будет показано окно, на котором будет 2 кнопки: "Завершить работу" и "Продолжить работу". Если он нажмет на "Завершить работ", то завершение работы продолжится и необходимая мне серверная процедура так и не будет запущена. Как быть в этом случае?
#8 by Aleksey1989
Нет ни у кого идей?
#9 by Cyberhawk
Ты ослеп что ли?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям