Процедура Сформировать() Перем Ф, чНомСтроки, сСтрока; Перем сзЗначения, сЗнач, чПоз; сзЗначения = СоздатьОбъект("СписокЗначений"); Ф = СоздатьОбъект("Текст"); Ф.Открыть("C:\test.txt"); Для чНомСтроки = 1 ПО Ф.КоличествоСтрок() Цикл сСтрока = Ф.ПолучитьСтроку(чНомСтроки); // Следующая строка дана для примера //сСтрока = " NUM | Name | Cat | SubCat | Manufactur | Supplier | Price_Trad | Price_Bye | Price_Sell "; сСтрока = """" + сСтрока + """"; сСтрока = СтрЗаменить(сСтрока, "|", """, """); сзЗначения.УдалитьВсе(); сзЗначения.ИзСтрокиСРазделителями(сСтрока); // Следующая строка для демонстрации сзЗначения.ВыбратьЗначение(сЗнач, "ТЕСТ", чПоз); // // Тут проводим необходимые действия над Значениями из СпискаЗначений // КонецЦикла; КонецПроцедуры
Быстрый парсинг строк
Интеграция - Файловый обмен (TXT, XML, DBF), FTP
Тогда вот вам на суд мое решение:
См. также
SALE! 15%
27660 руб.
12.06.2017 144106 834 297
35000 руб.
23.07.2020 54419 239 73
SALE! 10%
55778
50200 руб.
15.04.2019 73279 193 152
SALE! 10%
53111
47800 руб.
03.12.2020 37667 102 68
35000 руб.
15.12.2021 25293 176 52
SALE! 10%
48278
43450 руб.
25.02.2015 172462 309 259
SALE! 10%
55778
50200 руб.
24.04.2015 196382 156 244
35000 руб.
24.06.2020 64389 80 27