|   |   | 
| 
 | 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 | 
        Поправил, теперь ошибку не выдает.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |