Какие теги можно использовать для шаблона документа? Как создать файл шаблона документа?
Чтобы подготовить файл шаблона, вам нужно создать документ в Word с необходимыми вам элементами: шапкой и футером, а также прописать нужные теги полей, которые вы хотите отображать в документе.
Шаблон документа может быть подготовлен в формате .*docx или .*pdf.
Теги должны быть введены в соответствующие поля при создании блоков карточки дела, чтобы нужная информация подтягивалась в документ по шаблону.
Для создания файла шаблона:
- Создайте документ в Word и напишите текст шаблона.
- Пропишите теги полей, которые вы хотите отображать в документе:
- Для системных полей используйте системные теги (например: название проекта — ProjectGroup_Name, название участника — Project_Participant_Name)
- Для обычных полей пропишите теги вручную

Помните, что при использовании тегов регистр не учитывается.

Вы можете указать следующие типы полей:
- Одиночное поле. Для одиночного поля используйте конструкцию <#field Название тега #>. Конструкция должна быть одним элементом управления содержимым «форматированный текст» или элементом управления содержимым «обычный текст».
- Список полей. Для списка полей используйте конструкцию <#list Название тега 1, Название тега 2, Название тега 3 #>. В конструкции каждый элемент должен быть отдельным элементом управления содержимым «форматированный текст» или элементом управления содержимом «обычный текст»:
- #list
- Название тега 1
- Название тега 2
- Название тега 3
- #>
Для тегов по мультиблокам обязательно указывайте у тега номер блока в [ ], например: <#field tag_for_multiblok[1] #>.
При необходимости вывести дополнительный атрибут объекта из поля, который находится в мультиблоке, используйте конструкцию <#field tag_for_multiblok[2].tag_dopatributa #>.
Вы можете прописать в шаблоне документа тег, указывающий на поле из мультистроки с использованием индекса, чтобы при формировании документа по шаблону подставлялись все значения из мультистроки (например, для отображения сведений по нескольким участникам, сведения из которых расположены в мультистроке):
- При использовании индекса в тегах во время формирования документа по шаблону будут выполнены поиск поля из мультистроки, соответствующей указанному индексу, и подстановка данных из этого поля в шаблон:
- Индекс мультистроки должен быть больше 0 и представлен в виде целого числа — пример: <#field tag_for_multiline[2]#>
- Индексация мультистрок начинается с 1 и соответствует порядку в блоке
- Порядок мультистрок считается сверху вниз — первая мультистрока будет иметь индекс [1], вторая — [2] и т.д.
- Теги мультистрок с индексом доступно использовать в таблице
- Если индекс мультистроки не указан в шаблоне, в документе будут добавлены сведения из первой мультистроки, как и прежде.
- При загрузке шаблона с тегами полей из мультиблоков и мультистрок выполняются проверки индексов тегов:
- Если индекс присвоен тегу системного поля, отображается ошибка: Тег является системным и не может содержать порядковый номер {error tag name}
- Если указанный для мультистроки или мультиблока индекс равен 0, отображается ошибка: Порядковый номер должен быть больше 0 {error tag name}
- Если индекс указан для тега не из мультистроки или мультиблока, отображается ошибка: "{field name}" не находится в мультистроке или мультиблоке, поэтому тег не может содержать порядковый номер {error tag name}=
| Название | Тег |
|---|---|
| Теги по делу | |
| Project_Email_Id | Project_Email_Id |
| Project_TimeLog_Id | Project_TimeLog_Id |
| Тип активности | Project_TimeLog_ActivityType |
| Пользователь в активности | Project_TimeLog_User |
| Дата активности | Project_TimeLog_LogDate |
| Время активности | Project_TimeLog_Time |
| Статус активности | Project_TimeLog_Status |
| Тип активности в таймлоге по задаче | Project_Task_TimeLog_ActivityType |
| Пользователь в таймлоге по задаче | Project_Task_TimeLog_User |
| Дата в таймлоге по задаче | Project_Task_TimeLog_LogDate |
| Время в таймлоге по задаче | Project_Task_TimeLog_Time |
| Тип активности | Project_Event_TimeLog_ActivityType |
| Пользователь | Project_Event_TimeLog_User |
| Дата | Project_Event_TimeLog_LogDate |
| Время | Project_Event_TimeLog_Time |
| Тип активности | Project_Document_TimeLog_ActivityType |
| Пользователь | Project_Document_TimeLog_User |
| Дата | Project_Document_TimeLog_LogDate |
| Время | Project_Document_TimeLog_Time |
| Тип активности | Project_Email_TimeLog_ActivityType |
| Пользователь | Project_Email_TimeLog_User |
| Дата | Project_Email_TimeLog_LogDate |
| Время | Project_Email_TimeLog_Time |
| Документ в деле | |
| id документа | Project_Document_Id |
| Автор документа | Project_Document_Author |
| Дата создания документа | Project_Document_CreationDate |
| Тип документа | Project_Document_DocumentType_Name |
| Наименование документа | Project_Document_Name |
| Название прикрепленного файла | Project_Document_DocumentFile_Name |
| Статусность документа | Project_Document_IsFavorite |
| Дата получения документа | Project_Document_ReceivedDate |
| Событие в деле | |
| Дата создания события | Project_Event_CreationDate |
| Тип события | Project_Event_EventType_Name |
| Описание | Project_Event_Description |
| Потраченное время | Project_Event_TimeSpent |
| Дата начала события | Project_Event_StartDate_Date |
| Время начала | Project_Event_StartDate_Time |
| Статусность события | Project_Event_IsFavorite |
| Событие произошло | Project_Event_Occurred |
| Автор события | Project_Event_Author |
| Дата и время начала | Project_Event_StartDate |
| id События | Project_Event_Id |
| Название события | Project_Event_Name |
| Дата окончания события | Project_Event_EndDate_Date |
| Время окончания события | Project_Event_EndDate_Time |
| Гость события | Project_Event_Attendee_Email |
| Место события | Project_Event_Place |
| Дата и время окончания | Project_Event_EndDate |
| Затрата в деле | |
| id Затраты | Project_Expense_Id |
| Название затраты | Project_Expense_Code |
| Дата в затрате | Project_Expense_Date |
| Сумма затраты | Project_Expense_Total |
| Статус затраты | Project_Expense_Status |
| Проект дела | |
| Наименование проекта | ProjectGroup_Name |
| Статус проекта | ProjectGroup_IsArchive |
| Дата создания проекта | ProjectGroup_CreationDate |
| id проекта | ProjectGroup_Id |
| Автор проекта | ProjectGroup_Author |
| Папка дела | |
| id папки | ProjectFolder_Id |
| Дело | |
| Project_Client_Id | Project_Client_Id |
| id дела | Project_Id |
| Номер дела | Project_FullNumber |
| Project_HasProjectGroup | Project_HasProjectGroup |
| Автор дела | Project_Author |
| Ответственный в деле | Project_Responsible |
| Описание дела | Project_Description |
| Наименование дела | Project_Name |
| Тип дела | Project_ProjectType_Name |
| Дата создания дела | Project_CreationDate |
| Статус дела | Project_IsArchive |
| Id пользователя, ответственного по делу | Project_Responsible_Id |
| Заказчик в деле | Project_Client |
| Задача в деле | |
| Дата создания задачи | Project_Task_CreationDate |
| Название задачи | Project_Task_Name |
| Описание задачи | Project_Task_Description |
| Дата исполнения | Project_Task_EndDate_Date |
| Время исполнения | Project_Task_EndDate_Time |
| Приоритет задачи | Project_Task_Priority |
| Статус | Project_Task_Status |
| Статусность | Project_Task_IsFavorite |
| Название родительской задачи | Project_Task_ParentTask_Name |
| Дата и время исполнения | Project_Task_EndDate |
| Автор | Project_Task_Author |
| Ответственный | Project_Task_Responsible |
| Прикрепленный файл | Project_Task_TaskFile_Name |
| Project_Task_Id | Project_Task_Id |
| Project_Participant_Id | Project_Participant_Id |
| Участник в деле | |
| Автор | Project_Participant_Author |
| Адрес заказчика в деле | Project_Client_Address |
| Наименование | Project_Participant_Name |
| Тип участника | Project_Participant_Type_Name |
| Роль в деле участника | Project_ParticipantProject_Role_Name |
| Дата создания | Project_Participant_CreationDate |
| Фамилия | Project_Participant_Individual_LastName |
| Имя | Project_Participant_Individual_FirstName |
| Отчество | Project_Participant_Individual_MiddleName |
| Дата рождения | Project_Participant_Individual_DateOfBirth |
| Организация | Project_Participant_Individual_Organization |
| Телефон | Project_Participant_Individual_ContactDetail _Phone |
| Электронная почта | Project_Participant_Individual_ContactDetail _Email |
| ИНН физ. лица | Project_Participant_Individual_INN |
| ИНН организации | Project_Participant_Company_INN |
| Организационно-правовая форма | Project_Participant_Company_LegalForm _Name |
| Название | Project_Participant_Company_Organization |
| Телефон | Project_Participant_Company_ContactDetail _Phone |
| Электронная почта | Project_Participant_Company_ContactDetail _Email |
| Сайт | Project_Participant_Company_ContactDetail _Site |
| Адрес физ лица | Project_Participant_Individual_ContactDetail _Address |
| Адрес организации | Project_Participant_Company_ContactDetail _Address |
| КПП | Project_Participant_Company_KPP |
| ОГРН | Project_Participant_Company_OGRN |
| ОКПО | Project_Participant_Company_OKPO |