Версия для печати темы (https://pro1c.org.ua/index.php?s=d22c542e6734f1100a1bcf18d85ad776&showtopic=18778)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование управляемых форм 1С 8.2 _ Ошибка при подключении к Excel файлу в клиент-серверном варианте

Автор: Powerman 15.07.14, 10:37

В файловом варианте работает всё отлично…

АДОСоединение = Новый COMОбъект("ADODB.Connection");
    ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + СокрЛП(ИмяФайла) + ";Extended Properties=""Excel 8.0;HDR=" + НаличиеЗаголовкаВФайле + ";IMEX=1""";
        
    Попытка
        АДОСоединение.Open(ConnectionString);
    Исключение
        Сообщить(ОписаниеОшибки(),СтатусСообщения.Важное);
        Возврат;
    КонецПопытки;


В клиент-серверном выдаёт ошибку…
«{Форма.Форма.Форма(49)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft JET Database Engine): Объект 'D:\123\496500.xls' не найден ядром базы данных Microsoft Jet. Проверьте существование объекта и правильность имени и пути.»

При таком коде в файловом варианте тоже работает…

АДОСоединение = Новый COMОбъект("ADODB.Connection");
    ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + СокрЛП(ИмяФайла) + ";Extended Properties=""Excel 8.0;HDR=" + НаличиеЗаголовкаВФайле + ";""";
        
    Попытка
        АДОСоединение.Open(ConnectionString);
    Исключение
        Сообщить(ОписаниеОшибки(),СтатусСообщения.Важное);
        Возврат;
    КонецПопытки;


В клиент-серверном выдаёт такую ошибку…

{Форма.Форма.Форма(51)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft JET Database Engine): Ошибка при создании файла.

Как лечить проблему?
Спасибо!

Автор: Petre 15.07.14, 11:03

На сервере Ексель установлен и файл лежит на сервере?

Автор: logist 15.07.14, 12:13

Пользователь под которым запущен сервер, имеет доступ к файлу?

Автор: Powerman 15.07.14, 14:54

Спасибо! Навели на верную мысль. Поместил файлы на сервер, всё заработало. Открывал файлы со своего компа, а обработка работала на сервере.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua