Импорт данных из текстового файла в справочник #769119


#0 by User_15
Всем привет! Есть текстовый файл, который нужно импортировать в справочник услуг. Структура файла такова. Сначала идут строки, которые не имеют отношения к импортируемым данным (типа шапка, комментарии), затем уже идут данные для импорта. Чтобы лучше было понятно, опишу на примере. Строка1 комментарий 20 01 07 03 40 Примерка: платная хххххххххх уууууууууу 20 16 17 18 80 Примерка: платная особенная ххххххххххххх ууууууууууууу 20 17 19 08 90 Примерка: по выходным хххххххххххх уууууууууууу ................ ................ ................ и т.д. Теперь пояснения - комментарии, естественно, нужно пропустить. Интересующие нас данные начинаются со строк, где 20. Т.е. 20 никуда импортировать не нужно, это просто флаг, после которого идут нужные для импорта данные. После 20 идут три строки, которые нужно объединить в одно поле, например 01-07-03 (из верхнего блока). Далее идет цена . Далее название в двух строках, которые нужно объединить в одну (Примерка: платная). Дальше нас уже ничего не интересует, кроме начала следующего блока (20, т.е. процедура должна его найти, пропустить 20 и продолжить процедуру импорта). Подскажите, пожалуйста, как правильнее реализовать такое.
#1 by Zamestas
В чем проблема то?
#2 by User_15
Проблема в том, что нужен пример кода, хотя бы приблизительный. Т.е. можно без объединений строк и т.п., сам догадаюсь, главная проблема - это поиск строки по флагу.
#3 by RomanYS
Что значит поиск по файлу? Читай подряд, обрабатывай.
#4 by RomanYS
пример 2
#5 by User_15
Не по файлу, а по флагу. За ссылку спасибо, изучу. А простой пример кода в подобной ситуации можно привести?
#6 by RomanYS
Цикл по строкам ... ...
#7 by User_15
Спасибо, попробую.
#8 by b_ru
Импорт разовый? Экселем пользоваться умеешь? Если да, то просто подготовь файл для загрузки с помощью Экселя.
#9 by palpetrovich
"Примерка платная" - ууу, акулы бизнеса :)
#10 by abuca
Если текст, то раскладывай в массив по строкам. Вот пример функции (с): Функция РазложитьСтрокуВМассив(стр) Кто-то выложил в 1 строку, мне понравилась... А потом легче в массиве будет искать нужные строки.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С