|
v7: Формекс ОстановитьВыполнение() | ☑ | ||
---|---|---|---|---|
0
Arbuz
30.11.23
✎
17:09
|
По идее не должно же вываливаться в ошибку?
![]() PS Формекс 175 |
|||
1
Злоп
30.11.23
✎
17:42
|
А что оно должно сделать?
ну вот цикл, в цикле вызвал процедуру, внутри нее вот этот останов - и что дальше должно случиться? . я даже и не обращал внимание что есть такая штука. сейчас вот прогаю, везде понаставлял ловушек тиипа алярм = 57863487538768/0; // внезапный стоп.... |
|||
2
Arbuz
30.11.23
✎
17:46
|
(1) По идее же должно останавливать выполнение без выбрасывания исключения
А если надо своё исключение, то СоздатьОбъект("Тут текст моего исключения!"); |
|||
3
Злоп
30.11.23
✎
19:17
|
(2) то есть должно быть типа как обычный слом, но без исключения? с передачей управления на куда? на интерактив? вверх по стеку (сомнительно)..?
|
|||
4
Sserj
30.11.23
✎
22:53
|
Возможно нужно использовать не какой-то глобальный сервис а создать объект в точке выполнения. Чтобы он как то был привязан к текущему контексту.
|
|||
5
Arbuz
01.12.23
✎
17:01
|
(4) Проверил, та же картина.
(3) Да, на интеракив, что непонятного? Очень нужная вещь, дабы не городить проверки 'вверх по стеку'. |
|||
6
Злопчинский
28.12.23
✎
13:50
|
(5) я как-то слабо себе представляю... Вот есть код, куча вызовов по стеклу и тут зрясь как-то без слома вывалиться наружу... А что со всём стеком исполнения? .
Надо Альфа спрашивать. АЛьФ, приди! В пр наименование думаю и на почту Альфа можно написать |
|||
7
АЛьФ
28.12.23
✎
13:53
|
Да, там именно вызов CBLModule::RaiseExtRuntimeError() стоит. Т.е. именно вываливание в ошибку.
Там все методы объекта "Сервис" завернуты в try{}, возможно, для этого метода этого делать не следует. Попробую вечером переделать немного, если не забуду. |
|||
8
Злопчинский
28.12.23
✎
14:41
|
(7) ух ты ж, 181 версия лежит, а у меня все 175... на dorex.pro долго не обновлялась, пропустил...
|
|||
9
Злопчинский
28.12.23
✎
14:52
|
(7) а где посмотреть что новенького появилось 175-181..? на форуме 1С++ - там вроде ничего существенного не появилось...
als вроде не поменялся |
|||
10
АЛьФ
28.12.23
✎
15:35
|
2(9) Вроде ничего существенного там не было. По мелочи что-то исправлял. Добавил, чтобы в окне сообщений резало строку, которая по длине не влазит (задолбало предупреждение "строка превышает допустимы размеры").
|
|||
11
Злопчинский
28.12.23
✎
15:38
|
(10) о, про строку это хорошо! тоже надоедало
|
|||
12
АЛьФ
28.12.23
✎
20:33
|
Поправил, теперь ошибку не выдает.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |