#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 и продолжить процедуру импорта). Подскажите, пожалуйста, как правильнее реализовать такое.
#2
by User_15
Проблема в том, что нужен пример кода, хотя бы приблизительный. Т.е. можно без объединений строк и т.п., сам догадаюсь, главная проблема - это поиск строки по флагу.
#5
by User_15
Не по файлу, а по флагу. За ссылку спасибо, изучу. А простой пример кода в подобной ситуации можно привести?
#8
by b_ru
Импорт разовый? Экселем пользоваться умеешь? Если да, то просто подготовь файл для загрузки с помощью Экселя.
#10
by abuca
Если текст, то раскладывай в массив по строкам. Вот пример функции (с): Функция РазложитьСтрокуВМассив(стр) Кто-то выложил в 1 строку, мне понравилась... А потом легче в массиве будет искать нужные строки.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Какую подписку на ИТС оформить для обновления БП3 ПРОФ и ЗУП 2.5 ПРОФ?
- Как программно установить уровень группировки в СКД ?
- Роутер DD-WRT. Не пускает по FTP
- Эмуляция ввода клавиатуры и работа с полем ввода
- v7: Штрих ФР-К количество умножает на тысячу
- Розница 2.1 Синхронизация данных через универсальный формат
- Дождаться запуска 1С
- Алгоритмы размещения и подпитки Axelot WMS
- 1с вылетает с ошибкой Тип не определен.
- Библиотека интеграции с 1с Документооборот
- КД 2. Выгрузка метаданных отдельных объектов.
- Отражение зарплаты в регламентированном учете
- КА 1.1 реализация товаров, купленных авансовым отчетом не попадает в КУДИР
- Куда исчезло зазеркалье?
- Зуп 2.5Повышающий коэффициент
- В 1С 8.3 При выделении текста модулей, не видно его (выделения)
- Мобильное приложение.
- Ошибка при проведении документа Списание с расчетного счета
- Пропали ТТН ЕГАИС из формы списка.
- сумма в денежном ящике превысила 99999999.99 ??????