|
Закрытие программы при вызове исключения
| ☑ |
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) Я к тому, что сообщить и отказ это не одно и тоже, что ВызватьИсключение. И хз для чего ТС выбрал именно последнее.
|
|