Имя: Пароль:
1C
1С v8
Файловая блокировка 1С-кой
0 CerbeRUS
 
17.04.12
17:00
В базе 1С в хранилищах значений лежат файлы (двоичные данные).
С помощью метода ПолучитьФайлы сохраняю файл в папку на диске.
Затем пытаюсь удалить эту папку. Виндовс ругается, что объект используется приложением. И это приложение 1С, пока его не закроешь, папку не удалить.
Может кто-нить подсказать, как убрать эту блокировку?
1 Maxus43
 
17.04.12
17:01
как сохраняеш?
2 CerbeRUS
 
17.04.12
17:03
ПолучитьФайлы(ПередаваемыеФайлы,, ПутьКФайлу, Ложь)
ПередаваемыеФайлы - массив описаний передаваемых файлов
ПутьКФайлу - собственно, путь в файловой системе
3 БибиГон
 
17.04.12
17:13
Удаляешь папку как?
4 CerbeRUS
 
17.04.12
17:15
Правой кнопкой на папке нажимаю и выбираю удалить. :-) Обычный проводник Виндовс.
5 Buster007
 
17.04.12
17:26
да, 1С такая )
есть ещё замечательная вещь... загружаешь архив с флешки, после того как он загрузился, можно даже конфигуратор перезапустить, но флешку тебе не даст безопасно выключить, пока не закроешь все окна 1С )
6 CerbeRUS
 
17.04.12
17:28
Ага, так это такая же проблема! Если сохранить файл на флешку, извлечь ее не получится.
И чего, никак это не обойти?
7 Buster007
 
17.04.12
17:32
хз, я не искал пути решения)
8 Serg_1960
 
17.04.12
17:35
Может быть и не в тему: освободить занятые объекты? Переменным, "связанным" с файлами, в конце алгоритма присвоить значения Неопределено?
9 Vladal
 
17.04.12
17:35
(6) Есть утилита для Windows, называется unlocker. Только не применяй её к 1С.
Еще флешку усеет умно отпускать USB Safelly Remove, немножко платная, но плата эта для отстатысчника так, чих.
10 Vladal
 
17.04.12
17:36
(8) Нет, если это на уровнедвижка, то ничего не поможет.
11 CerbeRUS
 
17.04.12
17:42
(9) Да, есть у меня, с волшебной палочкой такая... Уже думал ее программно вызывать после сохранения. :-)