|
Не работает оператор Попытка
| ☑ |
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 уровней вложенности методов
|
|