Строковые
ABBR (x ; y; z)
Описание функции:
х - первая строковая переменная;
y - вторая строковая переменная;
z - максимальное количество символов.
Значение функции:
Если количество символов в строке х меньше или равно количеству z, то выводить строковое значение х. В случае если количество символов в строке х превышает количество z, то выводить строковое значение y.
Образец:
[ABBR([Показатели -> Наименование показателя];[Показатели -> Краткое наименование показателя];18)].Если наименование показателя больше 18 символов, выводить краткое наименование показателя.
Пример:
Наименование показателя: Механические примеси (20 символов). Краткое наименование показателя: Мех.примеси (12 символов).
[ABBR([Показатели -> Наименование показателя];[Показатели -> Краткое наименование показателя];18)].Результат: Мех.примеси.
FORMAT (х; ц)
Описание функции:
х- переменная в формате «дата» или «время»;ц- число, соответствующее типу форматирования:1- дата в формате - ДД.ММ.ГГ;2- дата в формате – ДД месяц ГГ;3- дата в формате – ДД.ММ.ГГГГ;4- дата в формате – ДД месяц ГГГГ;5- время в формате – ЧЧ.ММ;6- время в формате – ЧЧ.ММ.СС;7- год в формате ГГГГ;8- число месяца – ДД;9- месяц в формате ММ;10- дата в формате – месяц ГГГГ;11- преобразованиехв дату или время. Внимание, преобразование текста со словами невозможно. Например, «25 января 2005» не преобразуется, а «25.01.2005» преобразуется;12- время в формате ЧЧ ч ММ мин.
Значение функции:
Используется, если нужно сравнить даты или время между собой (приведение в единый формат) или вывести в определенном формате.
Если такое форматирование не использовать, то время 00:00 исчезает в документе.
Для сравнения времени с числом используется преобразование: [INT([[ИЗСТРОКИ([Проба в документ -> Время отбора пробы])]*24.0)]
Примеры:
[FORMAT([Записи ЛЖ -> Дата отбора пробы];1 )]Результат: 25.01.05[FORMAT([Записи ЛЖ -> Дата отбора пробы];2 )]Результат: 25 января 05[FORMAT([Записи ЛЖ -> Дата отбора пробы];3 )]Результат: 25.01.2005[FORMAT([Записи ЛЖ -> Дата отбора пробы];4 )]Результат: 25 января 2005[FORMAT([Записи ЛЖ -> Время отбора пробы];5 )]Результат: 14:58[FORMAT([Записи ЛЖ -> Время отбора пробы];6 )]Результат: 14:58:32[FORMAT([Записи ЛЖ -> Дата отбора пробы];7 )]Результат: 2005[FORMAT([Записи ЛЖ -> Дата отбора пробы];8 )]Результат: 25[FORMAT([Записи ЛЖ -> Дата отбора пробы];9 )]Результат: 01[FORMAT([Записи ЛЖ -> Дата отбора пробы];10 )]Результат: январь 2005[FORMAT([Записи ЛЖ -> Примечание (стр: 25.01.2005)];11)]Результат: 25.01.2005[FORMAT([Записи ЛЖ -> Время отбора пробы];12)]Результат: 14 ч 58 мин
- Примечание:** Для перевода времени в Московское необходимо сначала сложить дату и время и вычесть разницу часовых поясов (в сутках).
Решение:
[Записи ЛЖ -> Время отбора пробы] = 13:00
[FORMAT([Записи ЛЖ -> Дата отбора пробы] + [Записи ЛЖ -> Время отбора пробы] – 4/24; 5)].Результат: 09:00