|
Ошибка при сохранении файла Excel из регламентного задания | ☑ | ||
---|---|---|---|---|
0
leklerk
14.06.21
✎
20:00
|
Добрый день! Подскажите пожалуйста, как можно решить проблему. В регл. задании формируется файл Excel и записывается, но при записи ошибка "Ошибка при вызове метода контекста (SaveAs): Произошла исключительная ситуация (Microsoft Excel): Метод SaveAs из класса Workbook завершен неверно". В файле Excel 2 листа, в каждом из которых в среднем около 50-60 тысяч строк.
|
|||
1
Aleksey
14.06.21
✎
20:05
|
А зачем тебе ексель? Почему таблицу нельзя сохранить в екселе?
|
|||
2
Гений 1С
гуру
14.06.21
✎
20:16
|
(1) там 2 листа, алле. Может, каталог не тот?
|
|||
3
leklerk
14.06.21
✎
20:17
|
(1) Нужно отправить по почте Excel-файл с табличной частью документа.
|
|||
4
leklerk
14.06.21
✎
20:18
|
(2) Каталог тот, там всё нормально отрабатывает, если обработкой, а регламентным нет. Правда я обработкой конечно не жду 50 тысяч, а 10-20 беру.
|
|||
5
ДенисЧ
14.06.21
✎
20:25
|
(3) И? Это как-то запрещает табличный документ записать в формате екселя?
|
|||
6
Chameleon1980
14.06.21
✎
20:34
|
Геня не в курсе значит низзя алле
|
|||
7
Вафель
14.06.21
✎
21:18
|
Нужно какой то каталог в систем32 сделать
|
|||
8
Ёпрст
14.06.21
✎
21:41
|
||||
9
Гений 1С
гуру
14.06.21
✎
21:49
|
(8) кстати да, сервер же запускает 64 разряда, а приложение 32. Хотя у автора COM-объект создается, значит проблема в том что регл. задание выполняется на сервере.
Попробуйт проверить наличие каталога куда пишешь перед записью Экселя. Выводи в журнал регистрации трассировку |
|||
10
Гений 1С
гуру
14.06.21
✎
21:49
|
ну и никто не отменял отладку регл. заданий
|
|||
11
leklerk
15.06.21
✎
07:04
|
(5) Спасибо за идею, не знал о такой возможности! Попробую.
(7) Это уже сделано, не помогло. (8) По этой статье уже делал, не помогло. (9) Каталог существует, я тестировал на небольших данных. (10) Вот это я тоже не знал, пороюсь в Интернете как делать. Спасибо! |
|||
12
Ёпрст
15.06.21
✎
08:26
|
(11) и каталоги системные, desctop которые создал? И права есть у пользователя, под которым служба агента запущена?
|
|||
13
NorthWind
15.06.21
✎
08:56
|
(4) может, есть смысл дождаться? Это приличный объем, на нем и сам эксель может глюкануть.
|
|||
14
leklerk
16.06.21
✎
08:01
|
(12) Да, всё как советуется в статье "Работа с Excel в фоновом задании" (https://infostart.ru/1c/articles/196323/). Сегодня попробовал сформировать через табличный документ и записать через ТабДок.Записать(ПутьКФайлу, ТипФайлаТабличногоДокумента.XLSX) - всё равно ошибка ("Ошибка при вызове метода контекста (Записать): Ошибка доступа к файлу '\\мой_путь\мой_ файл.xlsx'"). Папка мой_путь на момент записи файла была создана.
|
|||
15
leklerk
16.06.21
✎
08:01
|
(13) Да, надо попробовать.
|
|||
16
DrZombi
гуру
16.06.21
✎
08:15
|
(14) >>> Ошибка доступа к файлу
Вам как бы система намекает, где у вас нестыковка, но вы все ровно в 1С ищете проблему ;) |
|||
17
Флориан
16.06.21
✎
09:25
|
(14) на папку куда сохраняется эксель надо дать права пользователю под которым запускается 1с сервер приложений
|
|||
18
leklerk
16.06.21
✎
11:52
|
(17) Вот это похоже на правду, попрошу сисадминов. Я уже давал права, но на другую папку C:\Windows\System32\config\systemprofile\Desktop, о которой говорится в статье "Работа с Excel в фоновом задании" (https://infostart.ru/1c/articles/196323/), а про эту не подумал... :) Спасибо!
|
|||
19
leklerk
17.06.21
✎
09:53
|
(17) Флориан, ещё раз спасибо, всё заработало сегодня, когда дали права на папку!
|
|||
20
SiAl-chel
17.06.21
✎
11:01
|
(2) Садись, два!
Давно уже есть объект ПакетОтображаемыхДокументов, позволяющий сохранять сколько угодно листов в одну книгу Excel. |
|||
21
SiAl-chel
17.06.21
✎
11:04
|
(0) Регламентное задание работает в процессе сервера под определенным пользователем ОС или домена AD. У этого пользователя есть права на запись в этот каталог? А может уже есть там папка с таким же полным именем, что и у записываемого файла?
|
|||
22
leklerk
18.06.21
✎
06:45
|
(21) SiAl-chel, проблема решена. Да, дело было в том, что у пользователя, под которым выполняется регл. задание (USR1CV8), не было прав на папку, куда сохранялся файл.
|
|||
23
rozer76
18.06.21
✎
08:25
|
(22) USR1CV8 лучше сразу на доменного переделать
|
|||
24
Повелитель
18.06.21
✎
08:35
|
(23) И права админа )))
|
|||
25
rozer76
18.06.21
✎
08:40
|
(24) вам - можно )
|
|||
26
DrZombi
гуру
18.06.21
✎
10:02
|
(22) Да Ну? А вы все это время чего-то другого ожидал ;)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |