Имя: Пароль:
1C
 
не удается удалить файл
0 falselight
 
08.07.20
07:59
Подскажите пожалуйста, по какой причине не удается удалить файл?

{ВнешняяОбработка.ИзменениеРазмеровФотографий_0_3.Форма.Форма.Форма(37)}: Ошибка при вызове метода контекста (УдалитьФайлы)
                УдалитьФайлы(СтароеИмя);
по причине:
Ошибка удаления файлов
по причине:
Ошибка доступа к файлу 'C:\Файлы1с\20191224\GARD05_1.jpg'. 5(0x00000005): Access is denied.
1 falselight
 
08.07.20
08:00
Файл нигде не открыт.

Производилось его изменение размера, была создана его копия. Дальше я хочу его удалить.
2 piter3
 
08.07.20
08:00
Access is denied.
3 Ц_У
 
08.07.20
08:04
(1) пользователю, под которым запущен процесс 1с не хватает прав на удаление файла.
4 falselight
 
08.07.20
08:30
(3) Я копировал эти файлы, переносил.
Новый программно создавался. И я его удалял в ручную. А вот старый не получается удалить.
5 Мимохожий Однако
 
08.07.20
08:32
Перезагрузи компьютер. И удали, не открывая другие программы.
6 Йохохо
 
08.07.20
08:32
19 год, старик
7 falselight
 
08.07.20
08:33
(5) Смысл в программном удалении. Там завихренная директория, вручную нет такой возможности.
Подразумевается программная обработка.
8 falselight
 
08.07.20
08:36
(5) сервер я не могу перегружать
9 Мимохожий Однако
 
08.07.20
08:38
В любом случае, либо прав не хватает, либо занята неопознанной тобой программой.
10 falselight
 
08.07.20
08:39
(9)

Я вот как занимал этот файл

                    ЗапуститьПриложение("""C:\Program Files\ImageMagick-7.0.10-Q16-HDRI\convert.exe"" """ +
                                        СтароеИмя +
                                        """" + " -filter Lanczos -define jpeg:dct-method=float -quality 75 -gaussian-blur 0.05 " +
                                        """" + НовоеИмяФайла+"""", , Истина);    


потом, хотел его удалить

УдалитьФайлы(СтароеИмя);
11 craxx
 
08.07.20
08:40
(9) я подозреваю прав на этот файл не хватает юзеру, из под которого запущена служба сервера 1С
12 falselight
 
08.07.20
08:43
(11) сейчас в ручную его удалил

то есть никаких ограничений на это не должно быть, вот в чем вопрос.
13 craxx
 
08.07.20
08:43
(12) у тебя база файловая?
14 piter3
 
08.07.20
08:44
(12) от тебя служба работает?
15 falselight
 
08.07.20
08:44
(13) sql server
16 falselight
 
08.07.20
08:45
(14)  какая служба? я запустил только тестовую базу для работы.

в остальном ничего не администрирую там
17 craxx
 
08.07.20
08:45
(15) вот тебе и ответ. Сервер приложений запущен не под тобой. А под пользователем, как правило он называется USR1CV8
18 Йохохо
 
08.07.20
08:45
паузу добавь на пару секунд
19 falselight
 
08.07.20
08:46
(18) поможет?

(17) конечно не подомной наверное, я же не администратор
20 craxx
 
08.07.20
08:47
(19) и вот у этого пользователя - нету прав на этот файл
21 Bigbro
 
08.07.20
08:47
а приложение то успевает отработать и закрыться до того как ты пытаешься файл удалить?
22 falselight
 
08.07.20
08:48
я попробовал сделать вот так, файл с папуи исчез

                ПереместитьФайл(СтароеИмя, "C:\Файлы1с\ФайлыДляУдаления\" + СтрТч.ПрисоединенныеФайлы.Наименование + "." + СтрТч.ПрисоединенныеФайлы.Расширение);


появился куда перемещается, то есть удалился?
23 falselight
 
08.07.20
08:49
(21) Это обработка, я открыл её и нажимаю кнопку, сделал выбор для тестирования строки
24 Bigbro
 
08.07.20
08:51
хотя в (10) вроде стоит Истина там где дожидаться завершения работы приложения.
Основная теорема систематики: Новые системы плодят новые проблемы.