|
После выгрузки из 1С в файл не переименовывается папка на диске | ☑ | ||
---|---|---|---|---|
0
Sarmen
19.11.14
✎
02:33
|
Здравствуйте!
Выгружаю в файл Excel табличный документ через метод ТабДокумент.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.XLSX). Файл успешно создаётся, но после этого невозможно переименовать папку, в которой создан файл. Пишет ошибку "Папка уже используется - Операция не может быть завершена, поскольку эта папка или файл открыты в другой программе". http://c2n.me/jjb8PW.png После закрытия программы 1С папка успешно переименовывается. Подскажите пожалуйста - как победить проблему? |
|||
1
France
19.11.14
✎
02:35
|
Файл после записи там закрывается? Или что там с ним дед
Лалось в 1с? В общем, код в студию |
|||
2
Sarmen
19.11.14
✎
02:39
|
&НаКлиенте
Процедура КомандаВыгрузитьВФайл(Команда) // Вставить содержимое обработчика. Попытка // Результат - это табличный документ на форме РезультатКопия = Результат; РезультатКопия.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.XLSX); РезультатКопия = Неопределено; Исключение Сообщить(ОписаниеОшибки(), СтатусСообщения.Важное); КонецПопытки; КонецПроцедуры |
|||
3
France
19.11.14
✎
02:53
|
(2) у записать нет никаких опций? И, может, сохранить в темп директорию, и потом перемещать в нужную?
|
|||
4
Sarmen
19.11.14
✎
03:00
|
(3) Нет, кроме типа файла никаких параметров больше нет.
Пробовал сначала записать в служебный каталог и потом скопировать файл по заданному пути и имени - результат такой же, папка не доступна для переименования. |
|||
5
Злопчинский
19.11.14
✎
03:36
|
А переопределить текущую папку...? Может она там унутре застряла
Или попробуй после сохранения файла тупо открыит в одинце какойнить файлик из другой папки он и отпустит предыдущую |
|||
6
Sarmen
19.11.14
✎
03:50
|
(5) Попробовал так:
РезультатКопия.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.XLSX); РезультатКопия.Записать(КаталогВременныхФайлов() + "\111.xlsx", ТипФайлаТабличногоДокумента.XLSX); ЗапуститьПриложение(КаталогВременныхФайлов() + "\111.xlsx"); Не помогло. |
|||
7
Sarmen
19.11.14
✎
04:26
|
Я так понимаю "держит" каталог ДиалогВыбораФайла.
Потому что, если перевыбрать каталог на любой другой - то первоначальный каталог становится свободным. |
|||
8
Wobland
19.11.14
✎
04:46
|
(7) а как ты пришёл к решению выгружать что-либо, если юзер ещё не определился с каталогом?
|
|||
9
Sarmen
19.11.14
✎
05:03
|
(7) Пользователь определился в форме, выбрал каталог и имя файла. Выгрузил. А дальше захотел поменять имя каталога (я не знаю зачем это нужно и как часто, но видимо часто) - и вот тут засада, не меняется имя каталога. Вот такая ситуация.
|
|||
10
Wobland
19.11.14
✎
05:30
|
(9) при чём тут диалог?
|
|||
11
Мутабор
19.11.14
✎
06:10
|
При том, что 1С встала в этот каталог и держит его открытым. Смени каталог после записи на другой.
|
|||
12
Мутабор
19.11.14
✎
06:12
|
+11 можно и из меню записать и закрыть, а каталог останется открытым, т.к. 1С в него вошла и не вышла. Понятный и известный факт.
|
|||
13
Sarmen
19.11.14
✎
06:17
|
(10) В форме отчёта есть поле "Имя файла" с кнопкой выбора.
Пользователь нажимает на эту кнопку и открывается диалог выбора файла (программно). Пользователь выбирает - куда сохранять файл и под каким именем (точнее имя формируется программно). После выбора имени файла для сохранения нажимает кнопку "Записать". Происходит программное сохранение табличного документа в файл с указанным именем и в указанный каталог. И вот этот выбранный каталог где-то запоминается в 1С и это не позволяет изменить имя каталога вплоть до окончания сеанса или до тех пор, пока не будет выбран другой каталог. Причём не важно где именно (в какой форме - в этой или в другой этот новый каталог будет выбран). Итого вопрос: как и где программно изменить или очистить этот выбранный в последний раз каталог для сохранения файлов? |
|||
14
Мутабор
19.11.14
✎
06:19
|
Ты типа только писать умеешь? Читать не научился?
|
|||
15
Wobland
19.11.14
✎
06:33
|
(13) бред
|
|||
16
Sarmen
19.11.14
✎
06:35
|
Прошу ответить по существу: как и где программно изменить или очистить этот выбранный в последний раз каталог для сохранения файлов? И возможно ли вообще такое сделать?
|
|||
17
Wobland
19.11.14
✎
06:37
|
(16) никогда не интересовался подобной мерзостью © Гашек
|
|||
18
Мутабор
19.11.14
✎
06:55
|
(16) Запомни какой был каталог и перейди в него, или в любой другой
|
|||
19
Мутабор
19.11.14
✎
07:01
|
Ветка с большими палками. Думал основы винды все знают....
|
|||
20
Мутабор
19.11.14
✎
07:02
|
Значит не все у кого от зеленой до синей знают эту фигню..... Видимо с файлами из своих программ не работали....
|
|||
21
13_Mult
19.11.14
✎
07:11
|
Может проще закрыть 1цэ. )
|
|||
22
Мутабор
19.11.14
✎
08:39
|
Так то и комп перегрузить поможет :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |