Теги для формирования документов
Для формирования своего шаблона документа, можете воспользоваться тегами, которые будут "подтягивать информацию" из нужных вам реестров/полей.
| 1 | Дата формирования акта | <<[date]>> |
|---|---|---|
| 2 | Название объекта | <<[((TemplateRemark) remarks.get(0)).getBuildingObject()]>> |
| 3 | Адрес проекта | <<[projectAddress]>> |
| 4 | Номер документа (из раздела документы) | <<[actNumber]>> |
| 5 | Автор замечания (вместе Должность, ФИО и организация) | <<[((TemplateRemark) remarks.get(0)).getAuthorFullUserNameWithOrganisation()]>> |
| 6 | Количество добавленных замечаний | <<[remarks.count()]>> |
| 7 | Ответственный за устранение замечания (вместе Должность, ФИО и организация) | <<[((TemplateRemark) remarks.get(0)).getResponsibleFullUserNameWithOrganisation()]>> |
| 8 | Уведомить (вместе Должность, ФИО и организация) | <<foreach[String fullName in ((TemplateRemark) remarks.get(0)).getNotifyFullUserNameWithOrganisation()]>> <<[fullName]>> <</foreach>> |
| 9 | Замечание | <<foreach [TemplateRemark remark in remarks]>> <<[remark.getStatus().getStatusName()]>> <<[remark.getCreationDate()]:"dd.MM.yyyy”>> <<[remark.getDescription()]>> <<[remark.getStructureElement()]>> <<foreach [PirCipher pir in remark.getPirCiphers()]>> <<[pir.getCipher()]>> <</foreach>> <<foreach [String cause in remark.getCauses()]>> <<[cause]>> <</foreach>> <<[remark.getWorkType()]>> <<[remark.getLocation()]>> <<[remark.getRemovalTerm()]:"dd.MM.yyyy”>> <<[remark.getNumber()]>> <<[remark.indexOf()+1]>> <<[remark.getId()]>> <</foreach>> |
| 10 | Автор | <<foreach [TemplateRemark remark in remarks]>> <<[remark.getAuthorUser().getFirstName()]>> <<[remark.getAuthorUser().getLastName()]>> <<[remark.getAuthorUser().getMiddleName()]>> <<[remark.getAuthorUser().getOrganizationName()]>> <<[remark.getAuthorUser().getPosition()]>> <<[remark.getAuthorUser().getRegistryNumber()]>> <<[remark.getAuthorUser().getRegistryDate()]>> <</foreach>> |
| 11 | Приказ автора | <<foreach [TemplateRemark remark in remarks]>> <<foreach [GeneralInfoOrderReportDTO order in remark.getAuthorUser().getOrders()]>> <<[order.getNumber()]>> <<[order.getDate()]>> <</foreach>> <</foreach>> |
| 12 | Ответственный | <<foreach [TemplateRemark remark in remarks]>> <<[remark.getResponsibleUser().getFirstName()]>> <<[remark.getResponsibleUser().getLastName()]>> <<[remark.getResponsibleUser().getMiddleName()]>> <<[remark.getResponsibleUser().getOrganizationName()]>> <<[remark.getResponsibleUser().getPosition()]>> <<[remark.getResponsibleUser().getRegistryNumber()]>> <<[remark.getResponsibleUser().getRegistryDate()]>> <</foreach>> |
| 13 | Приказ ответственного | <<foreach [TemplateRemark remark in remarks]>> <<foreach [GeneralInfoOrderReportDTO order in remark.getResponsibleUser().getOrders()]>> <<[order.getNumber()]>> <<[order.getDate()]>> <</foreach>> <</foreach>> |
| 14 | Уведомить | <<foreach [TemplateRemark remark in remarks]>> <<foreach [UserReportDTO user in remark.getNotifyUsers()]>> <<[user.getFirstName()]>> <<[user.getLastName()]>> <<[user.getMiddleName()]>> <<[user.getOrganizationName()]>> <<[user.getPosition()]>> <<[user.getRegistryNumber()]>> <</foreach>> <</foreach>> |
| 15 | Приказ (кого уведомляем) | <<foreach [TemplateRemark remark in remarks]>> <<foreach [UserReportDTO user in remark.getNotifyUsers()]>> <<foreach [GeneralInfoOrderReportDTO order in user.getOrders()]>> <<[order.getNumber()]>> <<[order.getDate()]>> <</foreach>> <</foreach>> <</foreach>> |
| 16 | Договор подряда (между уведомляемыми и ответственным) | <<foreach[ContractReportDto contract in templateReportUnique.getContracts()]>> <<[contract.getContractNumber()]>> <<[contract.getContractStartDate()]>> <</foreach>> |
| 17 | Номер и дата приказа автора | <<foreach[GeneralInfoOrderReportDTO order in templateReportUnique.getAuthorsOrders()]>> <<[order.getNumber()]>> <<[order.getDate()]>> <</foreach>> |
| 18 | Номер и дата приказа ответственного | <<foreach[GeneralInfoOrderReportDTO order in templateReportUnique.getResponsibleOrders()]>> <<[order.getNumber()]>> <<[order.getDate()]>> <</foreach>> |
| 19 | Номер и дата приказа Лиц которых надо уведомить | <<foreach[GeneralInfoOrderReportDTO order in templateReportUnique.getNotifyUsersOrders()]>> <<[order.getNumber()]>> <<[order.getDate()]>> <</foreach>> |
| 20 | Уникальное ФИО автора | <<foreach[String fullName in templateReportUnique.getAuthorsFullUserName()]>> <<[fullName]>> <</foreach>> |
| 21 | Уникальное ФИО ответственного | <<foreach[String fullName in templateReportUnique.getResponsibleFullUserName()]>> <<[fullName]>> <</foreach>> |
| 22 | Уникальные ФИО Лиц которых надо уведомить | <<foreach[String fullName in templateReportUnique.getNotifyUsersFullUserName()]>> <<[fullName]>> <</foreach>> |
| 23 | Уникальное название организации автора | <<foreach[String organizationName in templateReportUnique.getAuthorsOrganizationName()]>> <<[organizationName]>> <</foreach>> |
| 24 | Уникальное название организации ответственного | <<foreach[String organizationName in templateReportUnique.getResponsibleOrganizationName()]>> <<[organizationName]>> <</foreach>> |
| 25 | Уникальные названия организаций Лиц которых надо уведомить | <<foreach[String organizationName in templateReportUnique.getNotifyUsersOrganizationName()]>> <<[organizationName]>> <</foreach>> |
| 26 | Уникальная должность автора | <<foreach[String position in templateReportUnique.getAuthorsPosition()]>> <<[position]>> <</foreach>> |
| 27 | Уникальная должность ответственного | <<foreach[String position in templateReportUnique.getResponsiblePosition()]>> <<[position]>> <</foreach>> |
| 28 | Уникальная должность Лиц которых надо уведомить | <<foreach[String position in templateReportUnique.getNotifyUsersPosition()]>> <<[position]>> <</foreach>> |
| 29 | Уникальный договор подряда (между уведомляемыми и ответственным) | <<foreach[ContractReportDto contract in templateReportUnique.getContracts()]>> <<[contract.getContractNumber()]>> <<[contract.getContractStartDate()]>> <</foreach>> |
| 30 | Изображения из устраненных замечаний | <<[isFixedImagesRequired]>> |