Алгоритм-обработчик макроподстановки
Алгоритм предназначен для обработки события макроподстановки, которое возникает при разборе строки параметров параметрического действия. В алгоритме указывается имя макроподстановки и соответствующее ей значение. В параметрическом действии можно в качестве значения параметра указать имя макроподстановки в формате
@<имя_макроподстановки>
Например, заголовок=@macro1. При вызове параметрического действия вызывается соответствующий алгоритм, ищется указанное имя макроподстановки и значение макроподстановки подставляется в качестве значения параметра, указанного в алгоритме. Алгоритмы-обработчики макроподстановок запускаются только синхронно и должны храниться локально на рабочем месте. Ссылка на алгоритм задается в редакторе событий платформы (стандартное действие Установка - События). Пример использования: одно и то же значение параметра используется в нескольких параметрических действиях, поэтому желательно, чтобы изменение значения автоматически отражалось везде, где оно встречается.
Параметры алгоритма:
ВЫЧИСЛИТЬ (СТРОКА: макро; ПЕРЕМ СТРОКА: знач; ПЕРЕМ ЛОГИКА: обработано) // ... КОНЕЦ
- макро - имя макроподстановки;
- знач - значение макроподстановки;
- обработано - логический признак обработки макроподстановки: ДА - макроподстановка обработана, НЕТ - не обработана.