Подключение внешнего источника данных xls #650359


#0 by Powerfool
Суть проблемы такова: платформа 8.2.17.153, завожу внешний источник данных, добавляю таблицу, так требует строку соединения. При вводе с помощью конструктора строки (драйверы любые кроме SQL-server) выводится ошибка "Ошибка получения параметров строки соединения. Возможно драйвер не позволяет получать параметры строки соединения". Настройки ODBC ни к чему не привели: драйвер такой имеется, пробовал создавать файловые DSN, в общем ничего не помогает. Прописывал строку соединения вручную, пробовал разные варианты, например: Driver={Microsoft Excel Driver (*.xls)}; DriverID=790; DBQ=D:ФайлExcel.xls;. Пользователь и пароль оставлял пустыми. Жму ОК, ска проглатывает мою строку, но список таблиц при этом девственно пуст. Пробовал через csv драйверы запихать данные. Аналогичная ситуация. Выручайте кто чем может
#1 by Powerfool
Пробовал через стандартные функции 1С в режиме предприятия подключиться к внешним источникам указывая в качестве строки соединения строку из . Подключение происходит, но делать я с ним ничего не могу.
#2 by Powerfool
up
#3 by Powerfool
Для тех у кого платформа 8.2.14 и старше: попробуйте подключить ВИД с экселевским драйвером, может у кого получиться, так хоть понятно будет что я чето делаю не так.
#4 by Powerfool
up
#5 by Filippov
У меня с некоторыми файлами Excel получалось (показывались листы, можно было раскрыть их структуру и отметить нужное), но большей частью приходилось описывать вручную. Какой-либо закономерности не установил.
#6 by Powerfool
"описывать вручную". Что имеешь ввиду?
#7 by hhhh
путь к файлу какой-то дикий у тебя:
#8 by БалбесВ1с
DBQ=C:ФайлExcel.xls; так наверное нужно?
#9 by АцкийЖипер
Бесполезно, внешние источники реализованы для SQL и dbf, для xml не работает.
#10 by Filippov
Хорошо работает с MS Access. Пример - строка подключения Driver={Microsoft Access Driver (*.mdb)};DBQ=\snzbuhsrvpublicВнешние данные 1СData77.mdb. Видны все таблицы в этой базе Пример: строка подключения - Driver={Microsoft Excel Driver (*.xls)}; DBQ=\snzbuhsrvpublicВнешние данные 1СData77.xls. Режим при описании источника - Вручную. Далее - таблицы - это страницы xls-файла, каждой таблице соответствует страница, к имени страницы добавлять симол $. Далее - поля. Каждому полю внешнего источника в 1С указывается имя поля в xls (имена полей xls указываются в первой строке файла xls - без заголовков подключить у меня не получилось) и его формат. У меня под рукой нет ссылки - поищите, есть подходящее описание подключения в ручном режиме. Завтра сообщу, может пригодится.
#11 by Filippov
+
#12 by АцкийЖипер
Спасибо, надо попробовать.
#13 by Новиков
Ох. Отмечусь тоже.
#14 by hhhh
к сожалению, должен быть Excel установлен на сервере, поэтому пользуюсь ADO
#15 by Powerfool
Благодарю. Похоже что так оно и есть, функционал реализовали, но забыли что им ещё и пользоваться будут.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям