Стандартные варианты чтения файла:
// чтение файла
ЗагружаемыйФайл = Новый ТекстовыйДокумент;
ЗагружаемыйФайл.Прочитать(ИмяФайла,КодировкаТекста.UTF8);
Для НомерСтроки=1 по ЗагружаемыйФайл.КоличествоСтрок() Цикл
// Получаем строку из файла и далее раскладываем в массив по стандартному разделителю
Строка = ЗагружаемыйФайл.ПолучитьСтроку(НомерСтроки);
ЗначенияСтроки = РазложитьСтрокуВМассивПодстрок(Строка,";");//либо ,
//итд...
Тут столкнулся с задачей, мне выгрузили файл CSV, содержащий информацию по номенклатуре.
Кроме стандартных реквизитов: наименование, код и пр. есть описание товара в формате html.
Описание номенклатуры (в моем файле 9 колонка "IE_DETAL_TEXT"):
<h3>Weight .............................................</h3>
<p>
Weight ............................
...........................................
...........................................
</p>
<p>
Weight ..........................
...................................
</p>
Т.к. описание введено в многострочном тексте(с переносом строк) - стандартный код c построчной обработкой текста не дают желаемого результата. Нашел решение.
Порядок действий:
1. Выбрать файл CSV
2. Нажать Кнопку "1. Прочитать файл"
3. Указать номер колонки для определения кода номенклатуры в файле
4. Выбрать Колонку в которой содержится загружаемое значение
5. указать в какой реквизит номенклатуры необходимо это значение установить
6. Нажать Кнопку "2. Загрузить данные"
Тестирование проводилось на релизах 8.3.6.2332 - 8.3.18.1208.