Процедура Сформировать() Перем Ф, чНомСтроки, сСтрока; Перем сзЗначения, сЗнач, чПоз; сзЗначения = СоздатьОбъект("СписокЗначений"); Ф = СоздатьОбъект("Текст"); Ф.Открыть("C:\test.txt"); Для чНомСтроки = 1 ПО Ф.КоличествоСтрок() Цикл сСтрока = Ф.ПолучитьСтроку(чНомСтроки); // Следующая строка дана для примера //сСтрока = " NUM | Name | Cat | SubCat | Manufactur | Supplier | Price_Trad | Price_Bye | Price_Sell "; сСтрока = """" + сСтрока + """"; сСтрока = СтрЗаменить(сСтрока, "|", """, """); сзЗначения.УдалитьВсе(); сзЗначения.ИзСтрокиСРазделителями(сСтрока); // Следующая строка для демонстрации сзЗначения.ВыбратьЗначение(сЗнач, "ТЕСТ", чПоз); // // Тут проводим необходимые действия над Значениями из СпискаЗначений // КонецЦикла; КонецПроцедуры
Быстрый парсинг строк
Интеграция - Файловый обмен (TXT, XML, DBF), FTP
Тогда вот вам на суд мое решение:
См. также
SALE! 10%
26280
23652 руб.
12.06.2017 140283 784 295
28000 руб.
15.12.2021 23218 161 48
SALE! 10%
50722
45650 руб.
15.04.2019 71605 180 149
SALE! 10%
50722
45650 руб.
24.04.2015 194276 149 242
SALE! 10%
48278
43450 руб.
03.12.2020 36086 90 63
15300 руб.
18.02.2016 186233 581 509
SALE! 20%
35000
28000 руб.
23.07.2020 49911 215 69