Использование имени типа данных в шаблоне для формирования имени файла

При работе с файловыми обработчиками часто возникает задача динамического именования файлов. Например, может потребоваться формировать имя формируемого файла на основе типа данных.

Вариант №1. Присвоение имени через переменную в обработчике

  1. Создать необходимое количество файловых обработчиков — по одному для каждого типа данных, который должен фигурировать в имени файла. Например, существует один тип (пусть он имеет наименование www), значит необходимо будет создать один обработчик.

  2. В обработчике создать переменную fileName и установить ей значение, соответствующее наименованию типа данных:

../../_images/image82.png

Таким образом, файл будет иметь имя, сформированное согласно заданному значению fileName.

Вариант №2. Динамическое получение типа данных

Для более гибкого решения можно задавать fileName или fileNamePattern сообщения в коде обработчика. Можно работать со свойствами сообщения InitMessage, такими как DataType или SystemDataType для получения типа данных.

Примечание

Переменные fileName и fileNamePattern существуют исключительно в контексте файлового обработчика. Для передачи дополнительной информации следует использовать свойства сообщения.