diff --git a/docs/Admin manuals/Настройка архива/index.md b/docs/Admin manuals/Настройка архива/index.md index 08d7eef..aa3ce84 100644 --- a/docs/Admin manuals/Настройка архива/index.md +++ b/docs/Admin manuals/Настройка архива/index.md @@ -17,22 +17,246 @@  -Id | Name | Description ----|------|------------ -Contractor | Контрагент | -Contract | Договор | -SignatoryUser | Работник | -Project | Проект | -Initiator | Инициатор | -CUser | Создатель документа | -Curator | Куратор | -StageUser | Участник маршрута | -EmpowermentSubject | Полномочия | -Filial | Организация | -Subtype | Подтип | +| Id | Name | Description | +| ------------------ | ------------------- | ----------- | +| Contractor | Контрагент | +| Contract | Договор | +| SignatoryUser | Работник | +| Project | Проект | +| Initiator | Инициатор | +| CUser | Создатель документа | +| Curator | Куратор | +| StageUser | Участник маршрута | +| EmpowermentSubject | Полномочия | +| Filial | Организация | +| Subtype | Подтип | Существует строго определённый набор значений поля "Id", приведённый в [таблице ниже](#таблица). Соответствующее им поле "Name" заполняется произвольно. В справочнике «Итоговые выборки поисковой системы» этим значениям будут поставлены в соответствие поля в таблицах, по которым будет осуществляться поиск и фильтрация документов с вложениями. +### Примеры поисковых запросов + +
| Имя | +Запрос | +Поля | +
|---|---|---|
| Route | ++ ```sql + SELECT t."DocCode", t."DocType" FROM comdoc."Route" AS t + ``` + | +DocName, DocSubject | +
| Акты аннулирования | ++ ```sql + SELECT t."VCode" AS "DocCode", t."TypeName" AS "DocType" FROM dfd."CancellationAct" AS t + ``` + | +Subject, DocTypeName, DocCode | +
| Графики отпусков | ++ ```sql + SELECT t."VCode" AS "DocCode", t."TypeName" AS "DocType" FROM aw."RP_DocVacation" AS t + ``` + | +NumDoc, NameDoc, Year, Note | +
| Дин. атрибуты: договоры | ++ ```sql + select t."DocCode", t."DocType" from ( SELECT d."VCode" AS "DocCode", + d."TypeName" AS "DocType", t.* FROM comdoc."DocflowExists" AS d + join dfd."DocumentConstructor" dc on d."DocumentCategory" = dc."VCode" + join dfd."DocumentCategoryAttributeType" dcat on dc."VCode" = dcat."PCode" + join dfd."DocumentAdditionalAttribute" AS a + ON dcat."VCode" = a."CategoryAttributeType" + and d."VCode" = a."PCode" and dcat."AttributeType" = 'Base.Contract' + join contract."VContract" t on a."BigIntValue" = t."VCode" ) as t + ``` + | +Name | +
| Дин. атрибуты: должность | ++ ```sql + select t."DocCode", t."DocType" + from ( SELECT d."VCode" AS "DocCode", d."TypeName" AS "DocType", t.* FROM comdoc."DocflowExists" AS d + join dfd."DocumentConstructor" dc on d."DocumentCategory" = dc."VCode" + join dfd."DocumentCategoryAttributeType" dcat on dc."VCode" = dcat."PCode" + join dfd."DocumentAdditionalAttribute" AS a ON dcat."VCode" = a."CategoryAttributeType" + and d."VCode" = a."PCode" and dcat."AttributeType" = 'Base.Post' + join rp."RP_Post" t on a."BigIntValue" = t."VCode" ) as t + ``` + | +Name | +
| Дин. атрибуты: контрагенты | ++```sql +select t."DocCode", t."DocType" from ( SELECT d."VCode" AS "DocCode", d."TypeName" AS "DocType", t.* +FROM comdoc."DocflowExists" AS d join dfd."DocumentConstructor" dc +on d."DocumentCategory" = dc."VCode" join dfd."DocumentCategoryAttributeType" dcat +on dc."VCode" = dcat."PCode" join dfd."DocumentAdditionalAttribute" AS a +ON dcat."VCode" = a."CategoryAttributeType" and d."VCode" = a."PCode" +and dcat."AttributeType" = 'Base.Contractor' join comdoc."Contractor" t +on a."BigIntValue" = t."VCode" ) as t +``` + | +FullName, Name | +
| Дин. атрибуты: подразделение | ++```sql +select t."DocCode", t."DocType" +from ( SELECT d."VCode" AS "DocCode", d."TypeName" AS "DocType", t.* +FROM comdoc."DocflowExists" AS d join dfd."DocumentConstructor" dc +on d."DocumentCategory" = dc."VCode" join dfd."DocumentCategoryAttributeType" dcat +on dc."VCode" = dcat."PCode" join dfd."DocumentAdditionalAttribute" AS a +ON dcat."VCode" = a."CategoryAttributeType" and d."VCode" = a."PCode" +and dcat."AttributeType" = 'Base.Department' join comdoc."Department" t +on a."BigIntValue" = t."VCode" ) as t +``` + | +FullName, Name | +
| Дин. атрибуты: польз. тип атрибутов | ++```sql +select t."DocCode", t."DocType" +from ( SELECT d."VCode" AS "DocCode", d."TypeName" AS "DocType", t.* +FROM comdoc."DocflowExists" AS d join dfd."DocumentConstructor" dc +on d."DocumentCategory" = dc."VCode" +join dfd."DocumentCategoryAttributeType" dcat on dc."VCode" = dcat."PCode" +join dfd."DocumentAdditionalAttribute" AS a ON dcat."VCode" = a."CategoryAttributeType" +and d."VCode" = a."PCode" and dcat."AttributeType" = 'Base.Unispr' +join dfd."Unispr" t on a."BigIntValue" = t."VCode" ) as t +``` + | +Name, AddInfo | +
| Дин. атрибуты: простые | ++```sql +select t."DocCode", t."DocType" from +( SELECT d."VCode" AS "DocCode", d."TypeName" AS "DocType", t.*, + comdoc."DTOC"(t."DateValue") as "DateFormatted" FROM comdoc."DocflowExists" + AS d join dfd."DocumentConstructor" dc on d."DocumentCategory" = dc."VCode" + join dfd."DocumentCategoryAttributeType" dcat on dc."VCode" = dcat."PCode" + join dfd."DocumentAdditionalAttribute" AS t ON dcat."VCode" = t."CategoryAttributeType" + and d."VCode" = t."PCode" and dcat."AttributeType" + in ('Date', 'bigint', 'double', 'money', 'string', 'longstring', 'DateTime', 'Time') ) as t +``` + | +DateFormatted, DateValue, Value, BigIntValue, DoubleValue, MoneyValue, DateTimeValue, TimeValue | +
| Дин. атрибуты: работник | ++```sql +select t."DocCode", t."DocType" from +( SELECT d."VCode" AS "DocCode", d."TypeName" AS "DocType", t.* +FROM comdoc."DocflowExists" AS d join dfd."DocumentConstructor" dc +on d."DocumentCategory" = dc."VCode" +join dfd."DocumentCategoryAttributeType" dcat on dc."VCode" = dcat."PCode" +join dfd."DocumentAdditionalAttribute" AS a ON dcat."VCode" = a."CategoryAttributeType" +and d."VCode" = a."PCode" and dcat."AttributeType" = 'Base.RP_Worker' +join rp."RP_Worker" t on a."BigIntValue" = t."VCode" ) as t +``` + | +NameFull, NameShort | +
| Договора | ++```sql +SELECT t."VCode" AS "DocCode", t."TypeName" AS "DocType" FROM contract."Contract" AS t +``` + | +SubjectOfContract, Number, ContentContract, GoalContract, SpecialCondition, VnNumber | +
| Заявки на выпуск | ++```sql +SELECT t."VCode" AS "DocCode", t."TypeName" AS "DocType" FROM comdoc."ECPCertificateApplication" AS t +``` + | +DocumentNumber, FullName, DocflowUser | +
| Заявки на отзыв | ++```sql +SELECT t."VCode" AS "DocCode", t."TypeName" AS "DocType" FROM comdoc."ECPCertificateRevocation" AS t +``` + | +DocumentNumber, DocumentDate, FullName, Note | +
| Заявки на планирование отпусков | ++```sql +SELECT t."VCode" AS "DocCode", t."TypeName" AS "DocType" FROM vac."VacationRequest" AS t +``` + | +DocumentNumber, Note, PlanYear | +
| КЭДО | ++```sql +SELECT t."VCode" AS "DocCode", t."TypeName" AS "DocType" FROM dfd."UniversalDocument" AS t +``` + | +Text, DocumentNumber, DocumentDate | +
| Канцелярия | ++```sql +SELECT t."VCode" AS "DocCode", t."TypeName" AS "DocType" FROM dfd."DocflowDocument" AS t +``` + | +Text, Subject, DocumentNumber | +
| Приложения | ++```sql +SELECT t."VCode" AS "DocCode", t."TypeName" AS "DocType" FROM contract."AdditionalContract" AS t +``` + | +SubjectOfContract, Number | +
| Трудовые договоры | ++```sql +SELECT t."VCode" AS "DocCode", t."TypeName" AS "DocType" FROM rp."RP_WorkContract" AS t +``` + | +NumDoc, DateDoc | +