Копирует шаблон, не изменяя исходный документ для следующих записей
Зачем
Зачем это нужно
Заменяет именованные метки и явно обрабатывает пустые необязательные поля
Записывает id результата в таблицу и не создаёт дубликат при повторе
Вопросы
Частые вопросы
Как сохранить форматирование заменяемого текста?
Лучше делать метку внутри фрагмента с нужным стилем и заменять только её содержимое. Сложная вставка таблиц и списков требует работы с элементами документа, а не глобального replace. Модель выберет способ по шаблону и предупредит, если метка разбита форматированием на несколько текстовых узлов.
Что делать с пустыми полями?
Заранее решить: оставить пустое место, удалить весь абзац или подставить стандартную фразу. Универсальная пустая строка часто оставляет двойные пробелы и заголовок без значения. Модель добавит правила для каждой метки и проверит шаблон на обязательные поля до создания файла.
Как не создать документы дважды?
Хранить идентификатор результата рядом с исходной записью и создавать файл только при его отсутствии, а запись ссылки делать после успешного заполнения. Для параллельных запусков нужен lock. Модель добавит повторяемость и отдельный статус ошибки, чтобы сбой после копирования можно было продолжить.
Рядом
Соседние страницы каталога
Дальше — весь каталог задач: поиск по названию, темы и фильтры.