|  | Ошибка при открытии ADODB.Connection | ☑ | 
    
        | 0
    
        Aydar   08.02.20✎ 15:35 | 
        Добрый день! Помогите, пожалуйста, рзобрать. Пытаюсь прочитать excel через ADODB.Connection, по вылозает ошибка:
Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (ADODB.Connection): Provider cannot be found. It may not be properly installed.
 
 Код:
 Connection = Новый COMОбъект("ADODB.Connection"); // создается com - объект
 
 ПутьКФайлу = "C:\Windows\Temp\v8_945_93.xlsx";
 СтрокаПодключения = "Provider =Microsoft.ACE.OLEDB.12.0;Data Source="+ПутьКФайлу+";Extended Properties=""Excel 12.0 Xml;HDR="+?(Заголовок,"YES","NO")+";IMEX=1""";
 
 Попытка
 Connection.Open(СтрокаПодключения);
 Исключение
 Сообщить("Ошибка подключения!" + ОписаниеОшибки());
 
 КонецПопытки;
 |  | 
    
        | 1
    
        ДенисЧ   08.02.20✎ 15:39 | 
        "Provider cannot be found. It may not be properly installed."
 Тут англоязычных много, тебе враз переведут...
 |  | 
    
        | 2
    
        mistеr   08.02.20✎ 15:42 | 
        (0) По "Microsoft.ACE.OLEDB" гуглится тонна подобных проблем. Похоже они связаны с битностью провайдера. Для 1С нужен 32-битный.     |  | 
    
        | 3
    
        NorthWind   09.02.20✎ 17:21 | 
        (2) для 1С нужен такой, у которого битность совпадает с битностью самой 1С. Т.е. если этот код выполняется на сервере, то с большой вероятностью нужен х64 провайдер на сервере. Если же он исполняется на клиенте, то нужно установить в соответствии с битностью клиента. х64 клиенты сейчас тоже потихоньку становятся распространенными.     |  |