После выгрузки из 1С в файл не переименовывается папка на диске #726227


#0 by Sarmen
Здравствуйте! Выгружаю в файл Excel табличный документ через метод ТабДокумент.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.XLSX). Файл успешно создаётся, но после этого невозможно переименовать папку, в которой создан файл. Пишет ошибку "Папка уже используется - Операция не может быть завершена, поскольку эта папка или файл открыты в другой программе". После закрытия программы 1С папка успешно переименовывается. Подскажите пожалуйста - как победить проблему?
#1 by France
Файл после записи там закрывается? Или что там с ним дед Лалось в 1с? В общем, код в студию
#2 by Sarmen
#3 by France
у записать нет никаких опций? И, может, сохранить в темп директорию, и потом перемещать в нужную?
#4 by Sarmen
Нет, кроме типа файла никаких параметров больше нет. Пробовал сначала записать в служебный каталог и потом скопировать файл по заданному пути и имени - результат такой же, папка не доступна для переименования.
#5 by Злопчинский
А переопределить текущую папку...? Может она там унутре застряла Или попробуй после сохранения файла тупо открыит в одинце какойнить файлик из другой папки он и отпустит предыдущую
#6 by Sarmen
Попробовал так:
#7 by Sarmen
Я так понимаю "держит" каталог ДиалогВыбораФайла. Потому что, если перевыбрать каталог на любой другой - то первоначальный каталог становится свободным.
#8 by Wobland
а как ты пришёл к решению выгружать что-либо, если юзер ещё не определился с каталогом?
#9 by Sarmen
Пользователь определился в форме, выбрал каталог и имя файла. Выгрузил. А дальше захотел поменять имя каталога (я не знаю зачем это нужно и как часто, но видимо часто) - и вот тут засада, не меняется имя каталога. Вот такая ситуация.
#10 by Wobland
при чём тут диалог?
#11 by Мутабор
При том, что 1С встала в этот каталог и держит его открытым. Смени каталог после записи на другой.
#12 by Мутабор
+11 можно и из меню записать и закрыть, а каталог останется открытым, т.к. 1С в него вошла и не вышла. Понятный и известный факт.
#13 by Sarmen
В форме отчёта есть поле "Имя файла" с кнопкой выбора. Пользователь нажимает на эту кнопку и открывается диалог выбора файла (программно). Пользователь выбирает - куда сохранять файл и под каким именем (точнее имя формируется программно). После выбора имени файла для сохранения нажимает кнопку "Записать". Происходит программное сохранение табличного документа в файл с указанным именем и в указанный каталог. И вот этот выбранный каталог где-то запоминается в 1С и это не позволяет изменить имя каталога вплоть до окончания сеанса или до тех пор, пока не будет выбран другой каталог. Причём не важно где именно (в какой форме - в этой или в другой этот новый каталог будет выбран). Итого вопрос: как и где программно изменить или очистить этот выбранный в последний раз каталог для сохранения файлов?
#14 by Мутабор
Ты типа только писать умеешь? Читать не научился?
#15 by Wobland
бред
#16 by Sarmen
Прошу ответить по существу: как и где программно изменить или очистить этот выбранный в последний раз каталог для сохранения файлов? И возможно ли вообще такое сделать?
#17 by Wobland
никогда не интересовался подобной мерзостью © Гашек
#18 by Мутабор
Запомни какой был каталог и перейди в него, или в любой другой
#19 by Мутабор
Ветка с большими палками. Думал основы винды все знают....
#20 by Мутабор
Значит не все у кого от зеленой до синей знают эту фигню..... Видимо с файлами из своих программ не работали....
#21 by 13_Mult
Может проще закрыть 1цэ. )
#22 by Мутабор
Так то и комп перегрузить поможет :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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