Имя: Пароль:
1C
 
ошибка при подключении к EXCEL
,
0 Sponger
 
27.07.16
07:19
Привет All

Платформа 8.3.6.2390

Проблема.

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" не является локальным, проверьте сетевое подключение или обратитесь к администратору сервера.

Подскажите в чем проблема?
1 КМ155
 
27.07.16
07:20
(0)ну нет на сервере "D:\Price.xls"
2 Sponger
 
27.07.16
07:27
а как мне его указать? указываю сетевое расположение ошибка таже, путь сетевой в ошибке
3 Mankubus
 
27.07.16
07:29
(2) значит с сервера не доступно сетевое расположение
4 Mankubus
 
27.07.16
07:30
(2) файл можно на клиенте читать
5 КМ155
 
27.07.16
07:32
(2) зачем так сложно, используй ADODB на клиенте, передавай на сервер, там мап аналитики и создавай объекты
6 DrZombi
 
гуру
27.07.16
07:45
(2) Поместить на сервер свой файл в папочку "Темп"
Через ВрменноеХранилищеЗначений
7 Sponger
 
27.07.16
07:46
Сделал так

&НаКлиенте
Процедура ЗакачатьИз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Объект'
8 Sponger
 
27.07.16
07:57
(6) спасибо. Получилось.