Имя: Пароль:
1C
1С v8
Подключение внешнего источника данных xls
0 Powerfool
 
01.02.13
19:12
Суть проблемы такова: платформа 8.2.17.153, завожу внешний источник данных, добавляю таблицу, так требует строку соединения. При вводе с помощью конструктора строки (драйверы любые кроме SQL-server) выводится ошибка "Ошибка получения параметров строки соединения. Возможно драйвер не позволяет получать параметры строки соединения". Настройки ODBC ни к чему не привели: драйвер такой имеется, пробовал создавать файловые DSN, в общем ничего не помогает. Прописывал строку соединения вручную, пробовал разные варианты, например:
Driver={Microsoft Excel Driver (*.xls)}; DriverID=790; DBQ=D:ФайлExcel.xls;. Пользователь и пароль оставлял пустыми. Жму ОК, ска проглатывает мою строку, но список таблиц при этом девственно пуст. Пробовал через csv драйверы запихать данные. Аналогичная ситуация. Выручайте кто чем может
1 Powerfool
 
01.02.13
19:25
Пробовал через стандартные функции 1С в режиме предприятия подключиться к внешним источникам указывая в качестве строки соединения строку из (0). Подключение происходит, но делать я с ним ничего не могу.
2 Powerfool
 
02.02.13
04:15
up
3 Powerfool
 
02.02.13
05:18
Для тех у кого платформа 8.2.14 и старше: попробуйте подключить ВИД с экселевским драйвером, может у кого получиться, так хоть понятно будет что я чето делаю не так.
4 Powerfool
 
03.02.13
08:27
up
5 Filippov
 
03.02.13
08:50
У меня с некоторыми файлами Excel получалось (показывались листы, можно было раскрыть их структуру и отметить нужное), но большей частью приходилось описывать вручную. Какой-либо закономерности не установил.
6 Powerfool
 
03.02.13
08:54
(5) "описывать вручную". Что имеешь ввиду?
7 hhhh
 
03.02.13
09:49
путь к файлу какой-то дикий у тебя:

D:ФайлExcel.xls;
8 БалбесВ1с
 
03.02.13
09:56
(0)DBQ=C:\ФайлExcel.xls;
так наверное нужно?
9 АцкийЖипер
 
03.02.13
10:25
(0) Бесполезно, внешние источники реализованы для SQL и dbf, для xml не работает.
10 Filippov
 
03.02.13
16:52
(9) Хорошо работает с MS Access. Пример - строка подключения Driver={Microsoft Access Driver (*.mdb)};DBQ=\\snzbuhsrv\public\Внешние данные 1С\Data77.mdb. Видны все таблицы в этой базе
(6) Пример: строка подключения - Driver={Microsoft Excel Driver (*.xls)}; DBQ=\\snzbuhsrv\public\Внешние данные 1С\Data77.xls. Режим при описании источника - Вручную. Далее - таблицы - это страницы xls-файла, каждой таблице соответствует страница, к имени страницы добавлять симол $. Далее - поля. Каждому полю внешнего источника в 1С указывается имя поля в xls (имена полей xls указываются в первой строке файла xls - без заголовков подключить у меня не получилось) и его формат. У меня под рукой нет ссылки - поищите, есть подходящее описание подключения в ручном режиме. Завтра сообщу, может пригодится.
11 Filippov
 
03.02.13
17:01
12 АцкийЖипер
 
03.02.13
17:06
(10) (11) Спасибо, надо попробовать.
13 Новиков
 
03.02.13
18:16
Ох. Отмечусь тоже.
14 hhhh
 
03.02.13
18:54
(10) к сожалению, должен быть Excel установлен на сервере, поэтому пользуюсь ADO
15 Powerfool
 
04.02.13
08:56
(11) (10) Благодарю. Похоже что так оно и есть, функционал реализовали, но забыли что им ещё и пользоваться будут.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс