Как гарантированно поймать исключение #725936


#0 by Ndochp
Столкнулся со следующей бедой - не открываются некоторые старые регламентированные отчеты - пишут ошибку. Решил составить списочек таких "битых" отчетов. Пишу: В итоге на экран вылетает исключение и ждет пока я ОК нажму, а потом алгоритм отрабатывает по ветке "Успешно". Конечно там алгоритм через ЖПО написан, в перед открытием формы документа выставляется отказ и вызывается основная форма отчета, которая тоже уходит в отказ, а в общем модуле вызывается конкретная форма рег отчета, но блин. Из попытки исключения мы в общем то не выходим же. Подскажите кто-нибудь идею, как ловить ошибку открытия формы без интерактивных океев.
#1 by Banned
похоже там уже ловятся исключения. Так что увы (((
#2 by Banned
Хотя как вариант - попробовать в транзакции.... И поймать в "этой транзакции уже происходили...."
#3 by Ndochp
Не вариант. Если я после ошибки ставлю ДОкумент.Сохранить внутри транзакции, то все успешно сохраняется. АФАИР "Уже происходили" выдается только при ошибках работы с бд - неудачное чтение или запись. А у меня все падает в коде.
#4 by Ненавижу 1С
то есть все таки все исключения таки глушатся?
#5 by второй Вах
надо ТС уволить, что бы не тормозил в ТЧ. и сделать так Попытка Для каждого СтрокаТЧ из РегОтчеты Цикл
#6 by Жан Пердежон
изыди
#7 by второй Вах
Попытку надо вставлять в ПриНачалеРаботыСистемы, а че ты посоветовал в Сообщить при ЗавершениеРаботы
#8 by programmer1c
А в чем собственно задача: побаловаться или надо открыть отчеты,чтобы они начали функционировать.Если второе,тогда опиши ошибку.1-е не факт, что они битые,а просто,наверное, они и не должны работать в обновленных конф.,а если должны,то что значит "битые",битыи может быть внеш отчет и его уже никак не поднимешь.А если они "битые", ибо кто-то ручками залазил,то скопируй из старых релизов конф. их и переставь.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С