Имя: Пароль:
1C
 
Ошибка удаления файлов программно
0 Sova112
 
29.05.16
00:42
Удаляю программно файл, а если захожу и удаляю вручную, то дает удалить.

{Форма.Форма.Форма(90)}: Ошибка при вызове метода контекста (УдалитьФайлы)
             УдалитьФайлы(Стр.ПутьКФайлу);
по причине:
Ошибка удаления файлов
по причине:
Ошибка доступа к файлу '\\ORM\sertifikat2\20150221\филе грудки кур. Юбилейное серт.TIF'. 5(0x00000005): Отказано в доступе.
Подскажите как с этим побороться?
1 b_ru
 
29.05.16
01:07
Видимо, метод УдалитьФайлы() запускается на сервере, а значит с правами пользователя, от имени которого запущен сервер 1С.
2 Sova112
 
29.05.16
01:17
в обще почему то не удаляет
УдалитьФайлы("C:\Users\1\Pictures\2 исландия 478.TIF)");
даже локальн, запускаю и под сервером и под клиентом. Результата ноль........
3 b_ru
 
29.05.16
01:19
Код удаления под клиентом в студию
4 Sova112
 
29.05.16
01:28
УдалитьФайлы("C:\Users\1\Pictures\2 исландия 478.TIF");
Так вот такой код))7
5 b_ru
 
29.05.16
02:11
ну я просто предполагаю, что он ни фига не на клиенте на самом деле выполняется, хотел бы увидеть заголовок процедуры с директивой на &НаКлиенте.

Но кто я такой, чтобы лишать хорошего человека удовольствия потрахаться с отладкой в 4 часа ночи :)
6 Jump
 
29.05.16
04:37
(5) Ну вам же ясно говорят - нет прав.
Дайте нужные права пользователю от которого запускается и все будет работать.
7 80ksa
 
29.05.16
04:59
это точно! все дел в правах, главное понять в каких: на сервере, на клиенте, может даже у пользователя USRV8 чего-то не хватает.
8 80ksa
 
29.05.16
04:59
(0)попробуй запустить программу 1С "Запустить от администратора"