Имя: Пароль:
1C
 
Закрытие программы при вызове исключения
0 Pyryrym
 
18.08.22
13:57
В модуле объекта документа пишу
Если 'Условие ' тогда
ВызватьИсключение "Сообщение пользователю";
КонецЕсли;

При этом в похожих ситуаций в случае вызова исключения появляется окно с сообщением, а в моем случае предлагается закрыть/перезапустить 1С. Из-за чего это может быть, и как сделать так чтобы показывалось окно с сообщением без закрытия программы?
1 Галахад
 
гуру
18.08.22
14:11
Возможно случай такой?
2 lodger
 
18.08.22
14:23
замени ВызватьИсключение  на сообщениепользователю
3 Pyryrym
 
18.08.22
14:33
(2) а как в таком случае отменить создание на основании?
4 lodger
 
18.08.22
14:35
(3) отказ = истина;
5 СеменовСемен
 
18.08.22
14:36
в какой процедуре пишешь?
6 Kassern
 
18.08.22
14:37
(4) А если процедура вызывалась внутри другой процедуры, а эта вложенность может быть еще на порядок больше и в конце словили ошибку, при которой нужно запретить выполнение дальнейшего кода во всем стеке?)
7 ДедМорроз
 
18.08.22
14:38
Есть ситуации,когда в случае исключения платформа не знает как продолжить работу пользователя,отменив сделанные изменения - в этом случае - она предлагает сделать перезапуск.
8 Pyryrym
 
18.08.22
14:40
(5) Процедура вызываемая из Обработка заполнения()
9 lodger
 
18.08.22
14:41
(6) в (0) такой постановки не было.
ну хочешь - пихай Отказ во все параметры на всю глубину
или вызывай свои методы через попытку, внутри ВызватьИсключение, а потом расшифровывать какой отлуп прилетел в ИнформацияОбОшибке
10 Kassern
 
18.08.22
14:42
(9) Я к тому, что сообщить и отказ это не одно и тоже, что ВызватьИсключение. И хз для чего ТС выбрал именно последнее.
2 + 2 = 3.9999999999999999999999999999999...