Актуальная документация (версия 2.4.0) · версионный адрес
Генерация документов проекта по шаблону
Назначение
В разделе «Документы» карточки проекта можно сформировать DOCX-документы по шаблонам на основании данных проекта: реквизитов, классификации ABC, команды, сроков, задач жизненного цикла и связанного договора.
Шаблоны, типы документов и маршруты согласования настраивает администратор (см. Документы проекта по шаблону).
Похожий механизм уже используется для договоров в модуле финансов; для проектов — отдельный контур, не смешанный с досье договора.
Где открыть
- Откройте карточку проекта.
- Перейдите в раздел «Документы» (
/projects/<id>/documents/). - В верхней части страницы — блок «Сформировать по шаблонам».
Раздел доступен в меню проекта наравне с файлами (см. Навигация).
Кто может генерировать и согласовывать
- Генерация и запуск согласования — пользователи с правом редактирования проекта.
- Просмотр сформированных документов и файлов — пользователи с правом просмотра проекта.
- Решение по согласованию — только назначенный участник текущего этапа (нельзя утвердить «за другого»).
Если кнопки генерации нет — у вашей роли нет права редактировать проект.
Как сформировать документы
- Убедитесь, что администратор загрузил хотя бы один комплект шаблонов и при необходимости задал правила подбора.
- В блоке «Сформировать по шаблонам» система показывает:
- какой комплект выбран автоматически;
- или предупреждение о конфликте (подходит несколько комплектов) — тогда выберите комплект вручную;
- или сообщение, что будет использован базовый комплект (если точное правило не найдено; базовый комплект без правил доступен всем проектам).
- Нажмите «Сформировать документы».
Результат:
- создаются документы по типам из комплекта (паспорт, устав, план проекта и т.д. — в зависимости от настроенных шаблонов);
- каждая генерация даёт новую версию файла (старые версии не перезаписываются);
- черновик сразу публикуется в файлы проекта в категории «Черновики документов проекта».
Согласование
Нужно ли согласование, определяется так:
- Системная настройка «Согласование документов проекта» (по умолчанию включено).
- Переопределение в настройках проекта (секция «Документы и файлы»):
- Как в системных настройках — наследовать системный флаг;
- Всегда требовать согласование;
- Без согласования.
На уровне проекта можно переопределить только включение/выключение согласования — не шаблоны и не маршрут.
Если согласование включено
- После генерации документ получает статус «На согласовании» (если маршрут найден и запущен).
- Участники текущего этапа видят блок «Ожидают согласования» на той же странице документов.
- Доступные решения: Согласовать, Вернуть, Отклонить.
- Для возврата и отклонения обязателен комментарий.
После успешного прохождения маршрута:
- статус документа — «Согласовано»;
- утверждённая последняя версия публикуется в файлы в категории «Утверждённые документы проекта».
Если маршрут не найден или не удалось стартовать согласование, генерация всё равно создаёт документы; система покажет сообщение об ошибке запуска согласования.
Если согласование выключено
Документ сразу считается утверждённым; файл публикуется и как черновик, и как утверждённая версия (в соответствующие категории файлов).
Список сформированных документов
На странице «Документы» ниже блока генерации — таблица:
| Колонка | Содержание |
|---|---|
| Название | Заголовок документа |
| Тип | Тип из справочника (паспорт, план и т.д.) |
| Статус | Черновик / На согласовании / Доработка / Согласовано / … |
| Версия | Номер текущей версии |
| Действия | Запустить согласование (если документ ещё не в маршруте и согласование требуется) |
Связь с разделом файлов
Сгенерированные файлы видны и в общем каталоге файлов проекта:
- черновик — категория «Черновики документов проекта»;
- утверждённая последняя версия — «Утверждённые документы проекта».
Подробнее о загрузке и категориях: Файлы проекта.
Типовые сценарии
Паспорт / устав проекта
- Администратор загрузил DOCX-шаблоны с переменными
project.name,manager.full_nameи т.д. - РП нажимает «Сформировать документы».
- При включённом согласовании согласующие фиксируют решение на странице документов.
- Утверждённый файл остаётся в файлах проекта.
План проекта
В шаблоне можно использовать список lifecycle_tasks (задачи жизненного цикла) и сроки schedule.start / schedule.finish, а также состав team.
Ограничения текущей версии
- Уведомления через задачи / Event Center при согласовании документов проекта пока не создаются — решения фиксируются в UI раздела «Документы».
- Автоматическая конвертация в PDF и массовая перегенерация всех документов не входят в текущий контур (в отличие от статус-отчёта PDF).
- Шаблоны — формат DOCX с переменными Jinja2 (справочник переменных открывается из настроек администратора).
См. также
- Файлы проекта
- Карточка проекта — настройки и переопределение согласования
- Документы проекта по шаблону — настройка для администратора
- Как работать с договорами — аналогичный паттерн для договоров