Строковые: различия между версиями
Sidminik (обсуждение | вклад) |
Sidminik (обсуждение | вклад) |
||
| Строка 93: | Строка 93: | ||
==Вырезать (ав;'в')== | ==Вырезать (ав;'в')== | ||
===Описание функции:=== | |||
<code>ав</code> - строка; | |||
<code>в</code> - часть строки. | |||
===Значение функции:=== | |||
Позволяет вырезать из строки ее часть <code>в</code>. | |||
Следует помнить, что ту часть строки, которую следует вырезать, обязательно указывать в одинарных кавычках. | |||
===Пример:=== | |||
Из наименования <code>Массовая доля воды, % масс</code> необходимо убрать единицу измерения. | |||
===Решение:=== | |||
<syntaxhighlight> | |||
[Вырезать ([Массовая доля воды, % масс; ', % масс')]. | |||
</syntaxhighlight> | |||
'''Результат:''' ''Массовая доля воды'' | |||
==Заменить(ав;''в'';''г'')== | ==Заменить(ав;''в'';''г'')== | ||
Версия от 09:45, 17 февраля 2026
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
STR(х)
Описание функции:
х - любой формат данных: дата, время, число и т.п.
Значение функции:
Происходит преобразование не строкового формата (ц, ч, д, в) в строковый формат (с). Используется для предварительной подготовки данных, т.к. имеются функции, которые работают только со строками, например «Вырезать», «Длина» и т.п.
Пример:
STR([Результаты анализа -> Значение показателя (среднее)].Вырезать (ав;'в')
Описание функции:
ав - строка;
в - часть строки.
Значение функции:
Позволяет вырезать из строки ее часть в.
Следует помнить, что ту часть строки, которую следует вырезать, обязательно указывать в одинарных кавычках.
Пример:
Из наименования Массовая доля воды, % масс необходимо убрать единицу измерения.
Решение:
[Вырезать ([Массовая доля воды, % масс; ', % масс')].Результат: Массовая доля воды