|
Сохранение в файл Excel | ☑ | ||
---|---|---|---|---|
0
olya111
17.11.14
✎
09:32
|
Добрый день, подскажите, у меня есть обработка на 1С 8.1, которая считывает данные из Excel, выполняется расчет, затем данные записываются обратно в файл. Во время всех этих действий файл открыт, поэтому при попытке сохранения падает исключение. Можно как либо програмно снять режим ReadOnly с файла? Работать с закрытым файлом - не вариант.
|
|||
2
piter3
17.11.14
✎
09:44
|
а когда работать хотите с файлом?
|
|||
4
aka AMIGO
модератор
17.11.14
✎
09:47
|
Намеки на фото - только после ответа.
|
|||
5
olya111
17.11.14
✎
09:47
|
Что значит когда? Файл выбирает пользователь в диалоге, (в этот момент он уэе открыт в Excel) после чего считываются данные и происходит то, что я описала выше. Падает на методе SaveAs()
|
|||
6
piter3
17.11.14
✎
09:49
|
совместный доступ думаю поможет,хотя ваша схема не очень
|
|||
7
Banned
17.11.14
✎
09:50
|
"Файл выбирает пользователь в диалоге, (в этот момент он уэе открыт в Excel)"
Вот этого пассажа не понял.... |
|||
8
olya111
17.11.14
✎
09:50
|
(6) Можно подробнее про совместный доступ? Как его установить?
|
|||
9
dk
17.11.14
✎
09:50
|
сам виндовый файл имеет атрибут read only
или эксель открывает файл в режиме read only? |
|||
10
aka AMIGO
17.11.14
✎
09:52
|
Конечный файл сохраняется с другим именем?
|
|||
11
piter3
17.11.14
✎
09:52
|
(8) в йокселе по меню посм.что-то типа дать общий доступ
|
|||
12
olya111
17.11.14
✎
09:53
|
(9) виндовый файл можно править итп. Но если он открыт еще и в экселе, в момент обработки, то в 1с он в режиме readonly.
|
|||
13
olya111
17.11.14
✎
09:54
|
(11) спасибо, попробую!
|
|||
14
olya111
17.11.14
✎
09:55
|
(10) нет, это тот же самый файл, откуда читались данные
|
|||
15
ChiginAV
17.11.14
✎
09:58
|
||||
16
13_Mult
17.11.14
✎
10:05
|
В новый файл записать, нет?.
|
|||
17
olya111
17.11.14
✎
10:10
|
(16) нет, нужно именно в тот же
|
|||
18
Cube
17.11.14
✎
10:11
|
(4) Уже более чем два года намекаем... :)
Результат: ответы есть, фотки - нет... http://www.forum.mista.ru/index.php?user_id=82147 |
|||
19
olya111
17.11.14
✎
10:16
|
(18) вообще, уже 2 года как я не занимаюсь 1с, сейчас обработку согласилась сделать "по старой дружбе". Не все моменьы помню, вот и обратилась сюда. Раньше и фотка тут была и я даже где-то ссылку на контакт оставляла.
|
|||
20
an-korot
17.11.14
✎
10:28
|
1с ка при открытии экселевских файлов напроч их блокирует, вы попробуйте открыть файл через 1с и через проводник вы его уже не откроете эксель будет подвисать хотя и слова про это не скажет, неужели во время своих экспериментов не доперли до этого?
закрывайте правильно файл, и только после этого создавайте таблицу и записывайте ее в эксель формате. по другому никак. |
|||
21
olya111
17.11.14
✎
11:23
|
(20) похоже вы не доперли до сути моего вопроса и задачи :) у меня обратная ситуация, файл блокирует эксель, а не 1с. И суть вопроса в том, как это обойти, желательно программно, а не настройками.
|
|||
22
spiller26
17.11.14
✎
11:27
|
(21) 1 файл использовать как шаблон, а рассчитанный записать в новый файл.
|
|||
23
olya111
17.11.14
✎
11:33
|
(22) к сожалению, заказчика такой вариант не устраивает. я попробую настроить общий доступ, позже отпишусь, что получилось
|
|||
24
olya111
17.11.14
✎
11:33
|
Спасибо всем за ответы!
|
|||
25
stix2010
17.11.14
✎
12:12
|
(21) наверное нужно ОЛЕ объект Exel уничтожить, или открывать его на запись сразу
|
|||
26
olya111
17.11.14
✎
12:29
|
(25) на сколько я знаю, при открытии файла в 1с нет понятия открыть на чтение или открыть на запись.. Или я не права?
|
|||
27
stix2010
17.11.14
✎
12:41
|
(26) Вам справка VBA поможет, а не тупой копипаст кода из обработок.
expression.Open(FileName, UpdateLinks, ReadOnly, Format, Password, WriteResPassword, IgnoreReadOnlyRecommended, Origin, Delimiter, Editable, Notify, Converter, AddToMru, Local, CorruptLoad) |
|||
28
olya111
17.11.14
✎
12:55
|
(27) почему вы думаете что я занимаюсь копипастом? Я читала эту самую справку, как раз перед тем как задать вопрос. Не сообразила сходу, что вы об этом. Я пробовала вызвать метод Open с заполнением необязательных параметров, но это не помогло. Возможно, не все параметры правильно заполнила
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |