Имя: Пароль:
1C
1С v8
Произошла исключительная ситуация (ADOX.Catalog): Невозможно использование подкл
,
0 ProProg
 
05.09.12
12:43
Выходит ошибка на клиент серверной восьмерке.
На файловой все работает.
Кто в курсе что это и как побороть?
Гугл ничем не помог.

Обработка загрузки в 1С экселевского файла - вернее его считывание через АДО
1 Heckfy
 
05.09.12
12:50
Чего то не доставлено на сервере....
2 ProProg
 
05.09.12
13:20
никто не сталкивался?
3 ProProg
 
05.09.12
13:21
Полный текст ошибки

Ошибка при установке значения атрибута контекста (ActiveConnection)
по причине:
Произошла исключительная ситуация (ADOX.Catalog): Невозможно использование подключения для выполнения операции. Оно закрыто или не допускается  в данном контексте.
4 ProProg
 
05.09.12
13:27
Connection = Новый COMОбъект("ADODB.Connection");
   
   СтрокаПодключения = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source = "+СокрЛП(ФайлИсходныхДанных);
   СтрокаПодключения = СтрокаПодключения + "; Extended Properties = "+"""Excel 8.0"+";HDR=NO;IMEX=1"";";
   Попытка
       Connection.Open(СтрокаПодключения);
   Исключение
       Сообщить(ОписаниеОшибки());
   КонецПопытки;  
   
   Command = Новый COMОбъект("ADODB.Command");
   axCatalog = Новый COMОбъект("ADOX.Catalog");
   axCatalog.ActiveConnection = Connection;
5 pumbaEO
 
05.09.12
13:37
и где тут [загрузки в 1С экселевского файла] ? Сервер 1С x64 ?
6 ProProg
 
05.09.12
14:25
да сервак 64
7 ProProg
 
05.09.12
14:25
(5) ну как где - строка подключения смотри.
8 ProProg
 
05.09.12
14:25
на том же самом серваке в файловой базе все работает.
9 pumbaEO
 
05.09.12
14:35
(8) потому, что файловая и клиент 32... Надо настраивать винду, что бы разрешил 64 серверу 1С обращаться к 32 COM объектам. В поиск.
10 ProProg
 
05.09.12
14:52
во блин. где бы это еще найти
11 774816
 
05.09.12
15:12
попробуй такую строку соединения
Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=C:\MyExcel.xls;DefaultDir=c:\mypath;

http://connectionstrings.com/excel
12 ProProg
 
06.09.12
16:44
хелп. нифинта не пашет..