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