как удалить файл из 1с выдает вот такую ошибку #762772


#0 by Sova112
по причине: Ошибка удаления файлов по причине: Ошибка совместного доступа к файлу 'IBank1.txt'. 32(0x00000020): Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
#1 by Lexey_
закрыть приложение, использующее этот файл
#2 by Ник второй
А что в тексте ошибки не понятно? 1С, да и любая другая программа, удалить файл, который использует сторонняя программа не сможет. Освободи и удаляй
#3 by Sova112
так я закрываю 1с и могу удалить файл
#4 by Sova112
как в 1с отклчится от файла тогда
#5 by Ник второй
Все телепаты и знают как твоя программа заняла этот файл и темболее что это за файл
#6 by Фрэнки
у тебя в самой 1С где-то в коде, написанном выше попытки удаления, файлы оказались заняты.
#7 by Lexey_
уничтожить/закрыть объект встроенного языка, использующий файл
#8 by Lexey_
+если ЧтениеТекста, то Закрыть
#9 by Sova112
вот у меня весь код если убираю чтение текста, то все норм удаляется
#10 by Фрэнки
может быть попробовать перед прочтением из файла задать свойство объекта Текст.ТолькоПросмотр ( для объекта ТекстовыйДокумент )
#11 by Futarkh
А если сделать Текст="" то удалит?
#12 by Futarkh
+ Перед УдалитьФайлы(...)
#13 by Sova112
то же самое
#14 by Sova112
тоже пишет ошибка совместного доступа
#15 by НЕА123
#16 by НЕА123
+ как вариант.
#17 by Lexey_
а весь ли код в?
#18 by hhhh
надо наверно паузу вставить между этими двумя командами. А то получается, что одновременно запускаешь и копирование и удаление. Они параллельно у тебя работают. Какую-нибудь там задержку поставь, 5 секунд. Или 10 секунд. Между этими двумя строчками.
#19 by Futarkh
Как видно из файл по пути Выборка.КаталогБазыДанных используется в Текст=Новый ТекстовыйДокумент; Чтобы освободить файл надо убить объект Текст и дождаться окончания копирования
#20 by НЕА123
да, вероятнее всего так.
#21 by Lexey_
почему параллельно? Это ж не НачатьКопированиеФайла
#22 by Фрэнки
так он все равно "открыт" уже... я бы попробовал переписать код на вариант
#23 by hhhh
копирование может идти несколько секунд. Программа не ждет, а просто тупо идет дальше. Так всегда было.
#24 by Serg_1960
Весь мозг сломал, пока читал твой код. поэтому я его сократил, чтобы нагляднее было конфликтная ситуация :)
#25 by Lexey_
никогда такого не было, в чем тогда отличие от асинхронной НачатьКопированиеФайла?
#26 by hhhh
наоборот, НачатьКопированиеФайла никогда не было. Оно появилось в 8.3, всего несколько месяцев назад. А до него десятки лет ведь работало. Не было никаких Начать копирование.
#27 by Lexey_
я имею ввиду, никогда не было такого, что "Программа не ждет, а просто тупо идет дальше". А в асинхронной НачатьКопированиеФайла, да идет дальше и не ждет, пока закончится копирование, на то она и асинхронная
#28 by ЧеловекДуши
Пока копируется, 1С висит :)
#29 by ЧеловекДуши
Разве? :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С