смещение данных в CSV

Тема в разделе "Решение проблем с использованием программы", создана пользователем fin79dream, 25 авг 2018.

  1. fin79dream

    fin79dream New Member Пользователи

    Регистрация:
    5 авг 2018
    Сообщения:
    10
    Здравствуйте.

    Программу только недавно купил, смотрю видео инструкции, но все равно возникают вопросы.

    Есть данные, где в первых столбцах csv файла всего одна строка заполняется, а в последних столбцах данные заполняют несколько строк. Но эти данные начиная со второй строки смещаются влево, туда, где ячейки пустые. Как сохранить данные в своих изначальных колонках без смещения?

    шаблон:
    <CD_GRAN_1!>[CSVCS]<CD_GRAN_2!>[CSVCS]<CD_GRAN_3!>[CSVCS]<CD_GRAN_4!>[CSVCS]<CD_GRAN_5!>[CSVCS]<CD_CYCLE_GRAN_1!>

    шаблон повторяющихся границ:
    [GRAN7][CSVCS][GRAN8][CSVCS]<CD_DOCURL!>[GRAN9]
     

    Вложения:

  2. inotoxic

    inotoxic Well-Known Member Пользователи

    Регистрация:
    13 сен 2015
    Сообщения:
    867
    У вас в шаблоне используется макрос <CD_CYCLE_GRAN_1!>
    Проверьте настройки разделителей в свойствам макроса
    [​IMG]
     
  3. fin79dream

    fin79dream New Member Пользователи

    Регистрация:
    5 авг 2018
    Сообщения:
    10
    Если вставляю [CSVCS], то все данные выводятся в одну строку, если [CSVLB], то проблема как в первом посте.

    [​IMG]
     
    Последнее редактирование: 25 авг 2018
  4. inotoxic

    inotoxic Well-Known Member Пользователи

    Регистрация:
    13 сен 2015
    Сообщения:
    867
    Тогда попробуйте все границы парсинга, поместите внутри первой повторояющейся границе
    А в шаблоне вывода, оставьте один макрос <CD_CYCLE_GRAN_ALL!>
     
  5. fin79dream

    fin79dream New Member Пользователи

    Регистрация:
    5 авг 2018
    Сообщения:
    10
    В этом случае данные из первых колонок повторяются в каждой строке:
    [​IMG]
     
  6. inotoxic

    inotoxic Well-Known Member Пользователи

    Регистрация:
    13 сен 2015
    Сообщения:
    867
    Если можете, приложите проект
     
  7. fin79dream

    fin79dream New Member Пользователи

    Регистрация:
    5 авг 2018
    Сообщения:
    10
    Да, надо было изначально предоставить проект.
     

    Вложения:

  8. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Ну так все правильно работает, логика у программы такая. )))
    Если вам нужно чтоб только первая заполнялась а остальные нет, то об этом надо программе сказать)
    в ctrl+shift+5 вставляем
    Код:
    [CHECKENTRY(1[FULL])][CC][THENTEXT]<CD_GRAN_1!>[CSVCS]<CD_GRAN_2!>[CSVCS]<CD_GRAN_3!>[CSVCS]<CD_GRAN_4!>[CSVCS]<CD_GRAN_5!>[CSVCS][GRAN7][CSVCS][GRAN8][CSVCS]<CD_DOCURL!>[GRAN9][ELSETEXT][CSVCS][CSVCS][CSVCS][CSVCS][CSVCS][GRAN7][CSVCS][GRAN8][CSVCS]<CD_DOCURL!>[GRAN9][/CHECKENTRY]
    а в результат вывода оставляем только
    <CD_CYCLE_GRAN_1!>
     
    fin79dream нравится это.
  9. fin79dream

    fin79dream New Member Пользователи

    Регистрация:
    5 авг 2018
    Сообщения:
    10
    Спасибо! Теперь все правильно.

    Тег:
    Код:
    [CC]
    не нашел по нему информации. что он делает?
     
  10. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    [CC] это порядковый номер обработки в повторяющейся границе
     
    fin79dream нравится это.
  11. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    откройте ctrl+5 и наведите курсор на справка внизу
     
    fin79dream нравится это.
  12. fin79dream

    fin79dream New Member Пользователи

    Регистрация:
    5 авг 2018
    Сообщения:
    10
    Я правильно понимаю, что в конструкции:
    Код:
    [CHECKENTRY(1[FULL])][CC]
    макрос:
    Код:
    [CC]
    проставляет значение 1 при первом цикле и далее макрос:
    Код:
    [CHECKENTRY(1[FULL])]
    проверяет его наличие и выводит данные после THENTEXT, далее при проверке значение 1 не находится и выводятся данные после ELSETEXT. все верно?
     
  13. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    да
     
    fin79dream нравится это.

Поделиться этой страницей