|
Ошибка удаления файла
| ☑ |
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) ну запусти сервер от своей учетки и проверь! Проверял?
Попробуй конкретно на файл дать права Все->Полные.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший