Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ошибка при подключении к Excel файлу в клиент-серверном варианте
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование управляемых форм 1С 8.2
Powerman
В файловом варианте работает всё отлично…
АДОСоединение = Новый 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
На сервере Ексель установлен и файл лежит на сервере?
logist
Пользователь под которым запущен сервер, имеет доступ к файлу?
Powerman
Спасибо! Навели на верную мысль. Поместил файлы на сервер, всё заработало. Открывал файлы со своего компа, а обработка работала на сервере.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.