Модуль поддерживает следующие типы макроподстановок:
Тип макроподстановки
|
Описание
|
Системные
|
Макроподстановки этого типа заданы в приложении и могут быть использованы во всех допустимых местах. Список макроподстановок определяется версией приложения и может быть расширен разработчиками;
|
Пользовательские
|
Макроподстановки этого типа могут быть созданы или изменены пользователем. Используются, как правило, для ввода подписи, контактного телефона и т.п. параметров, которые могут быть изменены, но меняются нечасто. Макроподстановки (написание и значение) задаются пользователем в форме "Параметры приложение", закладка "Макроподстановки"
|
Отчетные
|
Макроподстановки этого типа имеют отношение к конкретному отчету или конкретной проверке отчета.
|
Макроподстановки могут быть использованы для формирования имени файла при сохранение отчета в пакетном режиме и при экспорте отчета в ручном и пакетном режимах. Параметры макроподстановок должны обрамляться символом "%" - процент. Регистр имеет значение.
Список системных макроподстановок:
Параметр
|
Описание
|
%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> - реальный текст указанной макроподстановки;
|