Имя: Пароль:
1C
1C 7.7
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
Поправил, теперь ошибку не выдает.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn