|   |   | 
| 
 | Ошибка при сохранении файла 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) Да Ну? А вы все это время чего-то другого ожидал ;)     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |