Вставка даты/времени в строку заголовока

Тема в разделе "Шаблон вывода", создана пользователем kadishev1997, 19 июн 2020.

  1. kadishev1997

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

    Регистрация:
    27 мар 2019
    Сообщения:
    310
    Доброго дня!

    Нужно чтобы в заголовке файла присутствовало дата/вермя начала парсинга. Не нашел подходящего макроса, если таковой вообще имеется. Попытался сделать что-то типа такого

    Код:
    другие границы[CSVCS][CD_DATE_MM][CD_DATE_DD][CSVCS]другие границы
    но к сожалению не работает.

    Систему помощи перерыл, на форуме подобного не нашел.

    Подскажите, есть ли подходящий макрос под мою задачу?
     
  2. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.432
    Адрес:
    Latvia
    Используйте макросы IF и INT_ID
     
  3. kadishev1997

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

    Регистрация:
    27 мар 2019
    Сообщения:
    310
    Попробовал придумать разные варианты, к сожалению, не помогло.

    Возможно, мой вопрос немного не правильно понят, но мне нужно, чтобы в строке заголовка прописывался какой-либо макрос, который будет автоматически прописывать дату и время начала парсинга. Или хотя-бы дату.
    upload_2020-6-20_12-39-29.png

    Это нужно для запуска по CRON, чтобы в дальнейшем склеивать готовые таблицы (например для сравнения цен на товары) с теми же подключаемыми CSV ( [LOADCSV], [GETCSVDATA] и т.д. )
     
  4. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.432
    Адрес:
    Latvia
    Выборка даты из названия файла не подходит?
     
  5. kadishev1997

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

    Регистрация:
    27 мар 2019
    Сообщения:
    310
    Вряд ли. Потому как в дате (в заголовке) указывается цены за сегодняшний день, в завтрашнем парсинге - цены за завтра.
    А их потом склеивать вручную - Геморой.

    Я хотел, чтобы через LOADCSV и ему прилегающим макросам настроить автоматизацию, чтобы он дописывал в один файл все прилегающие к нему.
    А так, если у меня будут одинаковые названия колонок, они будут совмещаться в одну ячейку.

    возможно, есть какое-то другое решение с моим запросом, но пока не нашёл подходящего, поэтому оставил такой вариант вопроса
     
  6. inotoxic

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

    Регистрация:
    13 сен 2015
    Сообщения:
    868
    Свойства файла ?
    [​IMG]
     
  7. kadishev1997

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

    Регистрация:
    27 мар 2019
    Сообщения:
    310
    Это один из вариантов, но для ручного использования и состыковки вручную.
    А по CRON стыковать тогда как? Нету изменяющегося параметра в загалоке в таблице, чтобы прицепить её. Поэтому и думал какой-то вариант с датой/временем начала парсинга Может, что-то динамическое подставлять?
    Но опять же, в заголовок это не стыкуется.

    Для понимания, нужно отслеживать цены ежедневно и стыковать в одной таблице.

    Вот пример задумки. Цена - статическая данная, дата - динамическая (которая вставляется например через макрос)
    upload_2020-6-20_20-19-11.png
     
  8. kadishev1997

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

    Регистрация:
    27 мар 2019
    Сообщения:
    310
    Сам спросил, сам разобрался.

    Код:
    [GETCSVCOORD(1)]1|X|[EXACT][CD_DATE_DD].[CD_DATE_MM][CAN_ADD][/GETCSVCOORD]
    Где [CD_DATE_DD].[CD_DATE_MM] - текущая дата парсинга

    Он ищет текущую дату в заголовке, и если она отсутствует - то он добавляет в конец строки текущую дату.

    Ну а дальше дело техники)
     
  9. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.432
    Адрес:
    Latvia
    Еслиб так оформили вопрос изначально, то сразу нашлось бы решение.)
     
  10. kadishev1997

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

    Регистрация:
    27 мар 2019
    Сообщения:
    310
    Ну, это я нашел вариант "костыля", который с помощью 2 проектов (парсинга, и дальнейшего объединения через [LOADCSV] и его зависимые) все это дело объединяется.

    По хорошему, все равно нужен вариант подключения напрямую в заголовок. Пока что других вариантов не нашел, но это уже лучше, чем ничего
     
  11. Ruslan_114

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

    Регистрация:
    13 май 2019
    Сообщения:
    20
    Город:
    Челябинск
    а куда этот код вставлять, у меня такая же делема в заголовок надо дату текущий поставить
     
  12. Ruslan_114

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

    Регистрация:
    13 май 2019
    Сообщения:
    20
    Город:
    Челябинск
    добрый день, а может вы подскажете как это реализовать в заголовке дату? а то не пойму никак что он имел ввиду
     
  13. kadishev1997

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

    Регистрация:
    27 мар 2019
    Сообщения:
    310
    Этот вариант нужен для того, чтобы постоянно подгружать одну и ту же таблицу, которую необходимо дополнять каждый раз при парсинге контента.

    Для вас возможно подойдет макрос [HEADERDATA] , в дереве макросов программы есть описание
     
    Root нравится это.
  14. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    2020-10-23_23-57-15.png

    Код:
    [HEADERDATA][CONST][CD_DATE_YYYY]-[CD_DATE_MM]-[CD_DATE_DD][/HEADERDATA]
     
    kagorec нравится это.

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