MyCon = Новый COMОбъект ("ADODB.Connection");
MyCon.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Путь+";Extended Properties=""Excel 8.0;HDR=No;IMEX=1""");
Код работает если база локальная, если база на SQL то выдает ошибку:
Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft Access Database Engine): Объект "D:\Price.xls" не найден ядром СУБД Microsoft Access. Убедитесь, что объект существует, а его имя и путь к нему указаны правильно. Если объект "D:\Price.xls" не является локальным, проверьте сетевое подключение или обратитесь к администратору сервера.
&НаКлиенте
Процедура ЗакачатьИзExcelФайлаБиржи(Команда)
Если ЗначениеЗаполнено(Объект.ИмяФайла) Тогда
MyCon = Новый COMОбъект ("ADODB.Connection");
MyCon.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Объект.ИмяФайла+";Extended Properties=""Excel 8.0;HDR=No;IMEX=1""");
ЗакачатьИзExcelФайлаБиржиНаСервере(Объект.ИмяФайла, MyCon);
при передаче объекта на сервер выходит ошибка
{Документ.XXX.Форма.ФормаДокумента.Форма(296)}: Ошибка при вызове метода контекста (ЗакачатьИзExcelФайлаБиржиНаСервере)
ЗакачатьИзExcelФайлаБиржиНаСервере(Объект.ИмяФайла, MyCon);
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'param':
форма: Элемент
имя: {http://v8.1c.ru/8.2/managed-application/modules}param по причине:
Ошибка отображения типов:
Отсутствует отображение для типа 'COMОбъект'
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс