Имя: Пароль:
1C
1С v8
Работа с эксель в регламентном задании
0 Быдло замкадное
 
14.01.14
08:49
Нужно создать экселевский файл, обработкой все создается, а регламентное задание выдает ошибку "Ошибка при вызове метода контекста (Add)"
=(
Excel = Новый COMОбъект("Excel.Application");
    Excel.ScreenUpdating = 0; //Отключение автообновления экрана ускоряет выгрузку в Excel
    
    ExcelWB = Excel.Workbooks.Add(1);

Как можно заменить этот  Add?
1 Ёпрст
 
гуру
14.01.14
08:52
add тут явно никоим боком..
2 Ёпрст
 
гуру
14.01.14
08:53
видать винда 64 и нужны права создание ком объекта юзверю, под которым фоновое задание стартует
3 Ёпрст
 
гуру
14.01.14
08:55
Посмотрел у себя, вот так работает
Лист = Excel.Workbooks.Add()
4 Быдло замкадное
 
14.01.14
08:57
(2) Права на создание Ком объекта дали (Раньше именно на это ругалось).
раньше было именно Лист = Excel.Workbooks.Add(), но в связи с ошибкой поставил туда 1. Не помогло...(
5 Ёпрст
 
гуру
14.01.14
08:59
Права excelapplication в настройке компонентов dcom есть у юзверя, под которым фоновое задание крутится ?
6 zva
 
14.01.14
09:07
7 Быдло замкадное
 
14.01.14
10:08
(5)(6) Спасибо! Передал инфу админам, ошибка ушла.
Теперь ошибка Ошибка при вызове метода контекста (SaveAs).
Ну с этим думаю быстрее разберемся..
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший