Процедура Сформировать() Перем Ф, чНомСтроки, сСтрока; Перем сзЗначения, сЗнач, чПоз; сзЗначения = СоздатьОбъект("СписокЗначений"); Ф = СоздатьОбъект("Текст"); Ф.Открыть("C:\test.txt"); Для чНомСтроки = 1 ПО Ф.КоличествоСтрок() Цикл сСтрока = Ф.ПолучитьСтроку(чНомСтроки); // Следующая строка дана для примера //сСтрока = " NUM | Name | Cat | SubCat | Manufactur | Supplier | Price_Trad | Price_Bye | Price_Sell "; сСтрока = """" + сСтрока + """"; сСтрока = СтрЗаменить(сСтрока, "|", """, """); сзЗначения.УдалитьВсе(); сзЗначения.ИзСтрокиСРазделителями(сСтрока); // Следующая строка для демонстрации сзЗначения.ВыбратьЗначение(сЗнач, "ТЕСТ", чПоз); // // Тут проводим необходимые действия над Значениями из СпискаЗначений // КонецЦикла; КонецПроцедуры
Быстрый парсинг строк
Интеграция - Файловый обмен (TXT, XML, DBF), FTP
Тогда вот вам на суд мое решение:
См. также
SALE! 10%
27660
24894 руб.
12.06.2017 143787 830 297
SALE! 10%
35000
31500 руб.
23.07.2020 53974 238 73
SALE! 10%
35000
31500 руб.
15.12.2021 25059 175 51
SALE! 10%
53111
47800 руб.
03.12.2020 37502 100 68
SALE! 10%
55778
50200 руб.
15.04.2019 72981 188 152
SALE! 10%
48278
43450 руб.
25.02.2015 172248 308 259
SALE! 10%
55778
50200 руб.
24.04.2015 196172 155 244
SALE! 10%
55778
50200 руб.
04.12.2015 192155 246 349