Источник: http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=41&LESSON_ID=3817 |
Посмотрим примеры работы с выражениями |
Давайте, для лучшего понимания, посмотрим несколько примеров использования
вычисления значений выражений
В системе имеется возможность вычислять значения выражений в параметрах действий
Подробнее...
.
[url]
, доступно использование собственных переменных для создания ссылок.
[url=http://{=Variable:Domain}/{=Variable:Path}]название ссылки[/url]где:
{=Variable:Domain}
и {=Variable:Path}
- переменные, содержащие адрес сервера и требуемый путь.
Используйте ссылку, например, для отправки пользователю сообщения о необходимости выполнить задание в рамках бизнес-процесса.
Ссылка на страницу с заданием: [url=http://[адрес_портала]/company/personal/bizproc/{=Workflow:ID}/]ссылка на страницу просмотра документа[/url]
Используйтесь ссылку, например, для отправки пользователю сообщения из которого он перейдет непосредственно к просмотру документа.
Ссылка на страницу детального просмотра документа: [url]{=Document:DETAIL_PAGE_URL}[/url]
{=Document:DETAIL_PAGE_URL}
формирует нужную ссылку при условии, что в настройках инфоблока корректно заполнен URL страницы детального просмотра.
Выражение используется для полей документа, переменных или параметров шаблона.
=if(and((intval(substr({=Template:Parameter1}, 0, 2)) >= 0), (intval(substr({=Template:Parameter1}, 0, 2)) < 25), (substr({=Template:Parameter1}, 2, 1) = ":"), (intval(substr({=Template:Parameter1}, 3, 2)) >= 0), (intval(substr({=Template:Parameter1}, 3, 2)) < 60)), {=Template:Parameter1}, "время указано неправильно")
Если в параметре {=Template:Parameter1}
передается время (в 24 часовом формате ЧЧ:ММ
, например 21:45), то возвращается его значение. Иначе вернется время указано неправильно.