Теги для формирования документов

Для формирования своего шаблона документа, можете воспользоваться тегами, которые будут "подтягивать информацию" из нужных вам реестров/полей.

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]>>