Есть регламентное задание, которое обрабатывает DBF файл.
Бывает попадается битый файл и если на клиенте, то выскакивает отдельное окошко с сообщением "Codebase Error - File Is Not A Data File" , которое можно закрыть и продолжить работу 1С.
В случае с регламентным заданием поидее это окошко выскакивает где-то внутри сервера 1С и регламентное задание зависает. Снятие консолью сеанс убирает, но регламентное задание висит как выполняющееся и второй раз не запускается. Нужно перегрузить сервер 1С для этого.
Обрамить Попыткой успеха не дало:
Попытка
ФайлТТ = Новый XBase(ИмяВременногоФайла,,Истина);
Исключение
ТекстСообщения = "Ошибка открытия файла: " + ОписаниеОшибки();
Возврат;
КонецПопытки;
Попытка не перехватывает эту ошибку.
Вопрос: Как можно перед "Новый XBase(" проверить файл на корректность? Или другим способом решить проблему зависания регламентного задания?
P.S. речь не идет о загрузке конкретного файла и предложения руками исправить файл не подходят.
(4)Я готов и основное ограничить временем, но перегружу сервер только вечером. Но программно остановить регламентное задание не удается.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший