Имя: Пароль:
1C
1С v8
1C Внешние источники данных и Excel
0 siggoron
 
17.11.11
17:20
У кого нибудь есть пример скиньте плиз, а то всё уже что можно прочитал и никак.
1 siggoron
 
17.11.11
17:29
ну кто нить хоть ссылку какую толковую?
2 zladenuw
 
17.11.11
17:31
а что ты хочешь в итоге ?
3 verba
 
17.11.11
17:33
(0) похоже еще никто не прикрутил
4 Amra
 
17.11.11
17:35
(3) Чего там прикручивать то? Строка коннекта совпадает с адошной. Что там может не получится?
5 siggoron
 
17.11.11
17:35
(2) обращаться запросам к данным файла excel
6 siggoron
 
17.11.11
17:36
(3) плиз пример, пробовал: Driver={Microsoft Excel Driver (*.xls)};DBQ=C:\1\book.xls; DriverID=790

но в итоге ни одного поля не видно
7 zladenuw
 
17.11.11
17:36
через адо или как ?
8 siggoron
 
17.11.11
17:38
(7) ?
9 zladenuw
 
17.11.11
17:38
10 zladenuw
 
17.11.11
17:40
а если 8.2.1.14.
пСоед = Новый ПараметрыСоединенияВнешнегоИсточникаДанных;

пСоед.СтрокаСоединения = "DRIVER={SQL Server};SERVER=serv;UID=sa;PWD=fkujhbnv;APP=upp;DATABASE=upp";
ВнешниеИсточникиДанных.upp.УстановитьОбщиеПараметрыСоединения(пСоед);
ВнешниеИсточникиДанных.upp.УстановитьСоединение();
Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 5
| dbo_Config.FileName,
| dbo_Config.Creation,
| dbo_Config.BinaryData
| ИЗ
| ВнешнийИсточникДанных.upp.Таблица.dbo_Config КАК dbo_Config");
Результат = Запрос.Выполнить().Выгрузить();
сопоставляешь с подключение в Книга знаний: Чтение и запись текущего листа Excel из 1С 7.7
11 siggoron
 
17.11.11
17:41
(9) не стоп
1.) 8.2.14
2.)Внешние источники данных
12 siggoron
 
17.11.11
17:41
(10) так при формировании полей таблицы
13 zladenuw
 
17.11.11
17:43
ПараметрыСоединения = Новый ПараметрыСоединенияВнешнегоИсточникаДанных;
02.
ПараметрыСоединения.СтрокаСоединения=
03.
"Driver={Microsoft Excel Driver (*.xls)};DBQ=C:\Documents and Settings\Admin\Мои документы\finance2.xls; DriverID=790";
04.
ВнешниеИсточникиДанных.Excel.УстановитьОбщиеПараметрыСоединения(ПараметрыСоединения);
05.
ВнешниеИсточникиДанных.Excel.УстановитьСоединение();
06.

07.
Запрос = Новый Запрос();
08.

09.
Запрос.Текст = "ВЫБРАТЬ
10.
|    Данные.date КАК Дата,
11.
|    Данные.time КАК Время,
12.
|    Данные.account КАК Счет,
13.
|    Данные.amount КАК Сумма,
14.
|    Данные.currency КАК Валюта,
15.
|    Данные.category КАК Категория,
16.
|    Данные.parent КАК КатегорияРодитель
17.
|ИЗ
18.
|    ВнешнийИсточникДанных.Excel.Таблица.Данные КАК Данные";
19.

20.
ТЗ = Запрос.Выполнить().Выгрузить();
14 siggoron
 
17.11.11
17:47
(13)

|ИЗ
|    ВнешнийИсточникДанных.Excel.Таблица.Данные КАК Данные

Так вот: ВнешнийИсточникДанных.Excel.Таблица.Данные не создана! и не получается её создать
15 siggoron
 
17.11.11
17:48
может к Excel файлу какие-то особые требования?
16 zladenuw
 
17.11.11
17:49
а создать ее нельзя ?
17 zladenuw
 
17.11.11
17:50
(14) то есть не получается ?
18 siggoron
 
17.11.11
17:51
(16) она создается(заполняется) при добавлении таблицы к внешнему источнику данных когда подключаешься к данной таблице
19 siggoron
 
17.11.11
17:52
(17) нет так как нет данной таблицы в внешнем источника данных
20 siggoron
 
17.11.11
17:58
может у кого есть удачный опыт в данном вопросе
21 zladenuw
 
17.11.11
17:58
22 verba
 
17.11.11
18:03
(20) База файловая?
23 siggoron
 
17.11.11
18:38
вот лучший шаблон действий: http://passion-programmer.blogspot.com/2011/09/1-8214.html
одно большое но: ВСЁ надо самому руками создавать(и таблицы и поля) и тогда всё выходит
24 zladenuw
 
17.11.11
18:43
(23) ну да. а ты что думал. как и в любом запросе. даже когда ВТ. нужно самому создавать колонки
25 zladenuw
 
17.11.11
18:45
(13) пример то оттуда.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший