Сохранение результата в файл с именем проекта.

Тема в разделе "Шаблон вывода", создана пользователем lavr2004, 10 сен 2018.

  1. lavr2004

    lavr2004 Member Пользователи

    Регистрация:
    31 май 2013
    Сообщения:
    35
    Привет, ребята:)

    Давно интересовал вопрос: как можно получить в шаблоне вывода имя проекта, который исполняется парсером в данный момент (например, когда я использую планировщик).

    Задача следующая. В шаблоне вывода для проекта у меня:
    [SAVETOFILE:{path}C:\Content\{/path}file.csv]<CD_CYCLE_GRAN_ALL!>[/SAVETOFILE]

    Я бы хотел, что бы вместо file.csv было имя самого проекта парсинга (такой своеобразный self из ООП или что-то в этом роде), который в данный момент исполняется программой. Что-то типа такого:
    [SAVETOFILE:{path}C:\Content\{/path}[SELF].csv]<CD_CYCLE_GRAN_ALL!>[/SAVETOFILE]

    И для проекта: 123.cdp
    Оутпут был бы: 123.csv
    Так как для такого проекта [SELF] был бы равен 123

    Если такая функция есть, подскажите пожалуйста как называется?
     
  2. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.442
    Адрес:
    Latvia
    Используйте переменную, стандартным макросом укажите имя
    Код:
    [VARF][SET:cdpname]мой-супер-пупер-проект[/SET][/VARF]
    И в любом месте шаблона вывода используйте переменную
    Код:
    [VARF:cdpname]
    Ссылки недоступны для гостей - Подробнее в справке.
     
  3. lavr2004

    lavr2004 Member Пользователи

    Регистрация:
    31 май 2013
    Сообщения:
    35
    Всё ясно. Спасибо :)
     
    kagorec и Kreol нравится это.

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