Импорт TXT

Выполняет импорт данных из текстового файла с разделителями в таблицу значений.

Выражение на встроенном языке

Файл = Новый Файл(Параметры.ИмяФайла);

Если Файл.Существует() Тогда

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

     Если Параметры.ПерваяСтрока_ИменаСтолбцов Тогда

          Conn.ConnectionString = "Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq="+Файл.Путь+";Extensions=asc,csv,tab,txt;HDR=NO;Persist Security Info=False;

     Иначе

          Conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Файл.Путь+";Extended Properties='text;HDR=NO;FMT=Delimited'";

     КонецЕсли;

     //Conn.ConnectionTimeout=0;

     //Conn.CursorLocation=3;

     Conn.Open();

     //************Текст запроса

     ТекстЗапроса="Select * from "+Файл.Имя;

     //************

     Результат=Conn.Execute(ТекстЗапроса);

КонецЕсли;

Текстовые данные не всегда удобно загружать через ADO ввиду разнообразия возможных разделителей. 
В случае проблем осуществляйте импорт текстового файла в Excel и в последствии используйте шаблон загрузки из Excel

Показывать 2 элементов
Имя параметраУстанавливается в диалогеТипНазначение
Сортировать 
 
Сортировать 
 
Сортировать 
 
Сортировать 
 
Имя параметраУстанавливается в диалогеТипНазначение
ИмяФайла  Строка Путь к файлу в котором хранятся текстовые данные 
ПерваяСтрока_ИменаСтолбцов  Булево Определят откуда брать названия колонок: дать переопределенные или взять из первой строки 
Показывать 2 элементов
Comments