Имя: Пароль:
1C
1С v8
Ошибка удаления файла
0 Alex_MA
 
27.10.16
13:57
Здравствуйте!

При выполнении команды:

УдалитьФайлы(ИмяПорции); //Эта функция выполняется в толстом клиенте
                         // ИмяПорции = "C:\Users\a.user\AppData\Local\Temp\5ba74ef2-9d66-4850-8a47-                   96b53b98bd35\0\rphost_200752\5_16102712."

Такой файл существует.

Выходит ошибка:
{ОбщийМодуль.Анализ.Модуль(419)}: Ошибка при вызове метода контекста (УдалитьФайлы): Ошибка удаления файлов: Ошибка доступа к файлу 'C:\Users\a.malozemov\AppData\Local\Temp\5ba74ef2-9d66-4850-8a47-96b53b98bd35\0\rphost_200752\5_16102712.log'. 5(0x00000005): Отказано в доступе.

Если сделать в отладчике остановку по ошибке, и одновременно через проводник удалить этот файл - то он вручную удаляется, т.е. доступ есть.

Почему возникает ошибка?
ЧЯДНТ?

Спасибо.
1 НЕА123
 
27.10.16
14:04
Каталог, файл - ничего не напутано?
2 Alex_MA
 
27.10.16
14:09
(1)Нет, файл точно есть и ничего не напутано.
3 Lexey_
 
27.10.16
14:12
(0) какой-нибудь "ЗаписьТекста.Закрыть()" не хватает
4 ELEA26
 
27.10.16
14:14
Копипастом втыкал?
Может там символ табуляции между - и 9кой?

Если серверная 1С - проверь права для серверной учетки.
5 ELEA26
 
27.10.16
14:15
a.user и a.malozemov - почему разные пути?
6 Alex_MA
 
27.10.16
14:22
(5)опечатка. Но не в этом дело
7 arsik
 
гуру
27.10.16
14:24
Может это происходит от другого юзера?
8 cons74
 
27.10.16
14:26
"Если сделать в отладчике остановку по ошибке, и одновременно через проводник удалить этот файл - то он вручную удаляется, т.е. доступ есть." - на мой взгляд ни разу не подтверждение что "доступ есть".
На мой взгляд процесс 1С, пытающийся удалить файл не имеет прав на папку/файл, т.к. запущен от имени другого пользователя (системного).
Другой вариант - (хотя вроде толстый клиент...) - процесс обращается к серверной дисковой системе - а там такого файла нет.
9 ELEA26
 
27.10.16
14:38
(8) даже если сервер на той же системе что и клиент - при разных пользователях - будут разные права.
Помимо прав еще может стоять атрибут "Только чтение" - интерактивно проводник и FARы - удаляют, а из приложений надо заблаговременно снимать этот атрибут. Так что пробовать надо.
10 Alex_MA
 
27.10.16
14:47
(9)галок только чтение не стоит
11 ELEA26
 
27.10.16
14:53
(10) ну запусти сервер от своей учетки и проверь! Проверял?
Попробуй конкретно на файл дать права Все->Полные.