1CLenta.ru  

Загрузка данных в 1С из файла (*.CSV)

Программирование системы     20.04.2017 14:09     8234

CSV (англ. Comma-Separated Values) - это специальный формат файлов для хранения табличной информации в текстовом виде. Каждая строка файла является строкой таблицы. Как правило первой строкой такого файла идет шапка таблицы. Затем идут остальные строки. Значения колонок в каждой строке разделены специальным разделителем (,) - запятой.

Пример файла csv


USD,21.04.2017,56.4165
USD,20.04.2017,56.1753
USD,19.04.2017,55.9793
USD,18.04.2017,56.2505
USD,15.04.2017,56.2945
USD,14.04.2017,56.6019
USD,13.04.2017,56.7556
USD,12.04.2017,56.9552
USD,11.04.2017,57.3896
USD,08.04.2017,56.9201

Чтение файла csv в 1С:Предприятии


&НаСервере
Процедура ЗагрузитьНаСервере()

ТекстДок = Новый ТекстовыйДокумент;
ТекстДок.Прочитать(ПутьКФайлу);

Для Индекс = 1 По ТекстДок.КоличествоСтрок() Цикл

СтрокаФайла = ТекстДок.ПолучитьСтроку(Индекс);
МассивПодстрок = СтрРазделить(СтрокаФайла, ",");

ЗначениеКолонки1 = МассивПодстрок[0];
ЗначениеКолонки2 = МассивПодстрок[1];
ЗначениеКолонки3 = МассивПодстрок[2];
//...
//...
//...

КонецЦикла;

КонецПроцедуры

Комментарии (0)