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