Маска пути сохранения
Маска пути определяет, в каких папках будет сохранён сформированный документ.
Путь может быть постоянным или формироваться автоматически на основании данных шаблона, например года документа или контрагента.
При формировании документа Комбинатор вычисляет выражение, указанное в маске пути, и сохраняет документ в полученную структуру папок.
Где настроить маску пути
Чтобы задать маску пути:
- Откройте шаблон в режиме редактирования.
- Перейдите на вкладку «Файл».
- Откройте «Доп. свойства».
- В поле «Маска пути» укажите выражение для формирования пути.
- Нажмите «ОК».
Как составить маску пути
В маске пути можно использовать:
- статичный текст;
- поля;
- функции;
- выражения.
Статичный текст указывается в двойных кавычках, а отдельные части выражения объединяются оператором &.
Например:
"Договоры/" & год(датаДоговора) & "/" & контрагент
Здесь:
"Договоры/"— постоянная часть пути;/— разделитель между папками;год(датаДоговора)— год, полученный из значения поля;контрагент— значение поля, которое используется как название папки.
В результате каждая часть, разделённая символом /, становится отдельным уровнем папки.
Если:
датаДоговора = 08.09.2026
контрагент = ООО Ромашка
будет сформирован путь:
Договоры
└── 2026
└── ООО Ромашка
Если необходимых папок ещё нет, они создаются автоматически.
Подробнее о работе с полями, функциями, значениями и операторами см. в разделе «Основные правила синтаксиса».
Символ / в маске пути
В маске пути символ / создаёт новый уровень папки.
Если / содержится в значении поля, Комбинатор также воспримет его как разделитель. Например, значение:
Отдел продаж/Москва
сформирует две вложенные папки:
Отдел продаж
└── Москва
Если значение должно использоваться как название одной папки, / можно заменить другим символом с помощью функции подставить:
подставить(название, "/", "-")
В результате Отдел продаж/Москва будет преобразовано в Отдел продаж-Москва и использовано как название одной папки.
Ошибки
Все значения, которые используются в маске пути, должны быть доступны при формировании документа.
Например, если маска содержит поле без значения:
"Договоры/" & контрагент
Комбинатор не сможет вычислить путь и вернёт ошибку.
Ошибка также возникает, если выражение, используемое в маске пути, не может быть вычислено.