Приложение 3 "Макроподстановки"

Оглавление  Назад  Далее

 Модуль поддерживает следующие типы макроподстановок:

Тип макроподстановки

Описание

Системные

Макроподстановки этого типа заданы в приложении и могут быть использованы во всех допустимых местах. Список макроподстановок определяется версией приложения и может быть расширен разработчиками;

Пользовательские

Макроподстановки этого типа могут быть созданы или изменены пользователем. Используются, как правило, для ввода подписи, контактного телефона и т.п. параметров, которые могут быть изменены, но меняются нечасто. Макроподстановки (написание и значение) задаются пользователем в форме "Параметры приложение", закладка "Макроподстановки"

Отчетные

Макроподстановки этого типа имеют отношение к конкретному отчету или конкретной проверке отчета.

 

 Макроподстановки могут быть использованы для формирования имени файла при сохранение отчета в пакетном режиме и при экспорте отчета в ручном и пакетном режимах.        Параметры макроподстановок должны обрамляться символом "%" - процент. Регистр имеет значение.

Список системных макроподстановок:

Параметр

Описание

%date%

Дата в формате dd.mm.yyyy

%time%

Время в формате hh:nn

%NOW%

Дата и время в формате dd.mm.yyyy_hh:nn:ss

%now%

Дата и время в формате dd_mm_yyyy_hh_nn_ss

%Now%

Дата и время в формате dd.mm.yyyy hh:nn:ss

%DD%

Номер числа из даты в формате dd (с ведущим нулем)

%PREVDD%

Номер числа из предыдущей даты в формате dd (с ведущим нулем)

%MM%

Номер месяца из даты в формате mm (с ведущим нулем)

%YY%

Номер года из даты в формате yy (2 цифры)

%YYYY%

Номер года из даты в формате yyyy (4 цифры)

%DATE%

Дата в формате dd_mm_yyyy

%TIME%

Время в формате hh_nn

%D%

Номер числа из даты в формате d (без ведущего нуля)

%M%

Номер месяца из даты в формате m (без ведущего нуля)

%YESTERDAY%

Вчерашняя дата в формате dd.mm.yyyy

%TOMORROW%

Завтрашняя дата в формате dd.mm.yyyy

%yesterday%

Вчерашняя дата в формате dd_mm_yyyy

%tomorrrow%

Завтрашняя дата в формате dd_mm_yyyy

%PREVMONTH%

Прошлый месяц в формате mm, т.е. номер месяца

%prevmonth%

Прошлый месяц в формате mmmm, т.е. название месяца

%CURMONTH%

Текущий месяц в формате mm, т.е. номер месяца

%curmonth%

Текущий месяц в формате mmmm, т.е. название месяца

 

Список отчетных макроподстановок:

Параметр

Описание

CheckResult(ИмяПроверки)

Возвращает результат выполнения проверки, указанной как параметр, как число - 0, 1, 2 (Норма, Предупреждение, СБОЙ, соответственно);

CheckResultAsString(ИмяПроверки)

Возвращает результат выполнения проверки, указанной как параметр, как строка - Норма, Предупреждение, СБОЙ, соответственно;

CheckResultCost(ИмяПроверки)

Возвращает конечную стоимость проверки после ее выполнения, указанной как параметр, как число согласно алгоритму расчета стоимости проверки

CheckName(ИмяПроверки)

Возвращает имя проверки

CheckCategory(ИмяПроверки)

Возвращает категорию проверки

ReportResult

Возвращает результат выполнения отчета как число - 0, 1, 2 (Норма, Предупреждение, СБОЙ, соответственно);

ReportResultAsString

Возвращает результат выполнения отчета как строка - Норма, Предупреждение, СБОЙ, соответственно;

ReportResultCost

Возвращает конечную стоимость выполнения отчета после его выполнения  как число;

ReportStartDate

Возвращает начальную дату проверки в отчете;

ReportFinishDate

Возвращает конечную дату проверки в отчете;

ReportName

Возвращает заголовок отчета;

ReportFileName

Возвращает имя файла отчета;

ReportComment

Возвращает комментарий к отчету;

 

 Пример использования - имя файла задано в виде: "C:\Primer\Мои_данные_ за_ %DATE%_Подстанция1.xlsx".

 

 Так же можно использовать пользовательские макроподстановки, список которых задается в форме "Параметры приложение", закладка "Макроподстановки".

 

Примеры использования:

имя файла задано в виде: "C:\Primer\Мои_данные_за_%DATE%.xlsx". 19 мая 2011 года файл будет называться "C:\Primer\Мои данные за 19_05_2011.xlsx";

имя файла задано в виде: "C:\Primer\Мои_данные_за_%DATE%_объект_%USER%.xlsx". 19 мая 2011 года файл будет называться "C:\Primer\Мои_данные_за_19_05_2011_объект_<Значение пользовательской макроподстановки USER>.xlsx", где <Значение пользовательской макроподстановки USER> - реальный текст указанной макроподстановки;