HelpF.pro

Получение данных из текстового файла используя COMОбъект "ADODB.Connection"

Файл schema.ini содержит описание типов данных. читаем его так:
Код 1C v 8.х
 	ПутьПодключения = "c:\";
СтрокаПодключения = "Driver={Microsoft Text Driver (*.txt; *.csv)};";
СтрокаПодключения = СтрокаПодключения + "Dbq=" + ПутьПодключения + ";";
СтрокаПодключения = СтрокаПодключения + "Uid=" + "Extensions=txt" + ";";

Conn = Новый COMОбъект("ADODB.Connection");
Conn.ConnectionString = СтрокаПодключения;
Conn.Open();


rst = Новый COMОбъект("ADODB.Recordset");

Попытка
rst.Open("S_elect * from file#txt", Conn);


Пока rst.EOF() = 0 Цикл

textstr="";

Для iCount = 0 По rst.Fields.Count-1 Цикл

textstr = textstr + "|" + rst.Fields(iCount).Value;

КонецЦикла;
Сообщить(textstr);
rst.MoveNext();
КонецЦикла;
Исключение
rst.Close();
Conn.Close();

Предупреждение(ОписаниеОшибки());
КонецПопытки;

Опубликовано на сайте: https://HelpF.pro
Прямая ссылка: https://HelpF.pro/faq8/view/1232.html