Имя: Пароль:
1C
1С v8
Не работает оператор Попытка
0 mobyk
 
16.12.13
12:50
Пишу код:
<pre>
Попытка
   ЭлементыФормы.ПолеТабличногоДокумента1.Записать("C:\1.txt",ТипФайлаТабличногоДокумента.TXT);
Исключение
   Сообщить(ОписаниеОшибки());
КонецПопытки;
</pre>

Если Файл занят, то получаю ошибку:"Ошибка совместного доступа к файлу 'C:\1.txt'", которая не обрабатывается оператором Попытка. Как можно обработать такую ошибку?
Платформа 8.2.18.109
1 Галахад
 
гуру
16.12.13
13:04
Чтение=Новый ЧтениеТекста();
Попытка
Чтение.Открыть(ИмяФайла);
Исключение
...
КонецПопытки;
Чтение.Закрыть();
2 Ненавижу 1С
 
гуру
16.12.13
13:07
(0) почему решил так?
3 mobyk
 
16.12.13
13:36
(1) Отлично! Так работает! Жаль, что не работает первоначальный вариант :(
4 dj_serega
 
16.12.13
13:46
(3) Та попыток вообще старайся поменьше делать. При отладке с остановкой по ошибке будет много матов ;)
5 mobyk
 
16.12.13
15:07
(4) Стараюсь, но когда идет выгрузка отчетов без участия пользователя, без попыток ни как.
6 Fragster
 
модератор
16.12.13
15:08
(4) просто надо их применять правильно. часто позволяют правильно структурировать программу без всяких Отказ = истина; возврат; на 500 уровней вложенности методов