Имя: Пароль:
1C
1С v8
Внешние Источники : odbc sqlstate im002
,
0 Олеся999
 
20.01.15
16:19
Помогите пожалуйста разобраться в чем дело ?
Вроде все сделала как нужно.
Скрин: http://lvkr.ru/f/G21H8P/1280.jpg
1 МихаилМ
 
20.01.15
16:30
http://msdn.microsoft.com/en-us/library/ms710263(v=vs.85).aspx

может  DriverID не указывать либо другой?
2 Олеся999
 
20.01.15
16:33
(1) Да у меня подключалось, а сейчас что то не подключается, хотя я не чего не меняла.
3 МихаилМ
 
20.01.15
16:35
может тогда у Вас подключалось в файловой базе
а в серверной не подключается.

маловероятно, что все работало и перестало.

опять же почему в коде нет проверки существования файла.
4 Олеся999
 
20.01.15
16:43
(3)Ну файл находится на диске С
ПараметрыСоединения.АутентификацияСтандартная=Истина
А на счет файла он 100% существует и закрыт
5 Олеся999
 
21.01.15
06:31
Up
6 DrZombi
 
гуру
21.01.15
06:44
(4) 8.х на УФ?
Тогда все запросы выполняются только на СЕРВЕРЕ :)

И из этого следует, что на сервере не Екселя, нет права доступа и т.д.... все дело в сервере.
7 DrZombi
 
гуру
21.01.15
06:46
+ Судя по ошибке, он же написал "Data source not found" (Источник данных не найден)

Диск "Ц" локально, не является диском "Ц" на сервере. :)
8 DrZombi
 
гуру
21.01.15
06:48
+ Если в двух словах. То по коду ты не передаешь свой файлик на сервер.
9 Олеся999
 
21.01.15
07:03
(8) Так я же выполняю запрос на сервере ... или как нужно то ?
&НаКлиенте
Процедура Обновить(Команда)
    ОбновитьНаСервере();
КонецПроцедуры

&НаСервере
Процедура ОбновитьНаСервере()
    ПараметрыСоединения = Новый ПараметрыСоединенияВнешнегоИсточникаДанных;
    ПараметрыСоединения.СтрокаСоединения=
    "Driver={Microsoft Excel Driver (*.xls)};DBQ=C:\БД\CarrierTable.xls; DriverID=790";
    ВнешниеИсточникиДанных.Excel.УстановитьОбщиеПараметрыСоединения(ПараметрыСоединения);
    ВнешниеИсточникиДанных.Excel.УстановитьСоединение();
        
    Запрос = Новый Запрос();
    
    Запрос.Текст = "ВЫБРАТЬ
                    |    Данные.CarrierId              КАК CarrierId,
                    |    Данные.ComponentName          КАК ComponentName,    
                    |    Данные.MagazineName           КАК MagazineName ,                
                    |    Данные.CarrierType            КАК CarrierType,                
                    |    Данные.Angle                  КАК Angle,                                                   
                    |    Данные.Quantity               КАК Quantity,                                
                    |    Данные.Duration               КАК Duration,
                    |    Данные.Frequency              КАК Frequency,                    
                    |    Данные.XOffset                КАК XOffset,
                    |    Данные.Location               КАК Location,
                    |    Данные.Owner                  КАК Owner,
                    |    Данные.QuantityAtNew          КАК QuantityAtNew,                
                    |    Данные.PreviousFeeder         КАК PreviousFeeder,
                    |    Данные.LastChanged            КАК LastChanged,
                    |    Данные.Created                КАК Created,
                    |    Данные.Test                   КАК Test,
                    |    Данные.Aux_2                  КАК Aux_2,
                    |    Данные.Manufacturer           КАК Manufacturer,
                    |    Данные.Country                КАК Country,
                    |    Данные.Operator               КАК Operator,
                    |    Данные.Aux_6                  КАК Aux_6,
                    |    Данные.Aux_7                  КАК Aux_7,
                    |    Данные.Aux_8                  КАК Aux_8,
                    |    Данные.Aux_9                  КАК Aux_9
                    |    ИЗ
                    |    ВнешнийИсточникДанных.Excel.Таблица.Данные КАК Данные ";

                              
                
                   ТЗ = Запрос.Выполнить().Выгрузить();
                
                
        
КонецПроцедуры
10 Олеся999
 
21.01.15
07:27
Сделала с серверной БД .dt , создала новую базу на компе, загрузила в нее .dt  и попробовала, работает нормально.
А вот серверная не хочет :(
11 Олеся999
 
21.01.15
10:16
up
AdBlock убивает бесплатный контент. 1Сергей