Имя: Пароль:
1C
1С v8
Ошибка доступа при записи файла
,
0 bredian
 
24.06.16
19:46
Появилась необходимость перекопировать файлы базы данных из одной папки в другую.
Папки обе открыты для записи, чтения (полные права активированы).
Подпапки - аналогично.

Для Каждого СтрокаТЗ Из СписокФайловКопирования Цикл
        Попытка
            ВыбФайл = Новый Файл(СтрокаТЗ.ПутьКФайлу);
            Если ВыбФайл.Существует() Тогда
                ВыбФайл.УстановитьТолькоЧтение(Ложь);
                Сообщить("Файл существует!", СтатусСообщения.Информация);
                ФайлИсточник = СтрокаТЗ.ПутьКФайлу;
                Сообщить(ФайлИсточник, СтатусСообщения.Информация);
                ИмяФайла = "";
                ИмяФайла = ПапкаНазначения + "\" + ОбщегоНазначенияКлиентСервер.ПолучитьИмяСРасширением(СтрокаТЗ.ФайлКопирования.ПолноеНаименование, СтрокаТЗ.ФайлКопирования.ТекущаяВерсияРасширение);
                ФайлПриемник = Новый Файл(ИмяФайла);
                Если ФайлПриемник.Существует() Тогда
                    Сообщить("Копия создана!", СтатусСообщения.Информация);
                КонецЕсли;
                ФайлПриемник.УстановитьТолькоЧтение(Ложь);
                КопироватьФайл(ФайлИсточник, ФайлПриемник);
            КонецЕсли;
        Исключение
            Сообщить(ОписаниеОшибки());
        КонецПопытки;
        //\\srv1c101\Users\Тест копирования
    КонецЦикла;

Вот собственно файл источник нормально обнаруживается, а файл приемник даже не создается. в чем может быть проблема, подскажите.
1 Cyberhawk
 
24.06.16
19:54
Показывай на картинке уже свою ошибку и сообщения
2 bredian
 
24.06.16
19:58
Файл существует!
\\srv1c101\documents\3051600779350\Тёплое письмо 5.3_21-05_16.77935_1976.1.doc
{Форма.Форма.Форма(91)}: Ошибка при вызове метода контекста (УстановитьТолькоЧтение): Ошибка доступа к файлу: \\SRV1C101\Users\Test copy\Тёплое письмо 5.3_21-05_16.77935_1976.doc
3 Cyberhawk
 
24.06.16
20:02
Убеди теперь меня, что каталог такой есть
4 bredian
 
24.06.16
20:07
(3) Я не буду тебя убеждать, мне это не надо. Достаточно сказать, что каталоu не прописывается вручную, а выбирается через системный диалог Windows выбора папки
5 Beretta
 
24.06.16
20:13
(4) Очень хорошо. Тогда убеди свою программу, что файл существует, примерно в 15 строке.
6 Fram
 
25.06.16
00:00
(0) ФайлПриемник.УстановитьТолькоЧтение(Ложь) в условие засунь
7 bredian
 
25.06.16
14:05
(6) Пробовал - не помогает. **через месяц опять чешется...**