Compare commits
12 Commits
f7333f96b6
...
019cc7afdb
Author | SHA1 | Date | |
---|---|---|---|
019cc7afdb | |||
faef4a509c | |||
379d5d5081 | |||
93c0cded4c | |||
bd8d69f339 | |||
e137316842 | |||
8ab3b999d1 | |||
4aaa6f391f | |||
ad2439aa99 | |||
ea0f30e0a6 | |||
c82915731f | |||
7f8c288e11 |
@ -155,27 +155,6 @@ CN=service ldap lexema,OU=Technical Accounts,OU=ЦифроваяПомощь,OU=
|
||||
в 6:00 по рабочим дням | 0 6 * * 1-5 |
|
||||
в 12:00 в субботу | 0 12 * * 6 |
|
||||
|
||||
## Добавление этапа в полностью завершенный маршрут
|
||||
|
||||
В случае если в полностью завершенный маршрут необходимо добавить новый этап, то укажите:
|
||||
|
||||
```
|
||||
update r
|
||||
set routestatus = 2
|
||||
from route r where doccode = вкодедокумента
|
||||
|
||||
select VCode /*вкод маршрута нужен будет в шаге 3*/ from route r where doccode = вкодедокумента
|
||||
|
||||
declare @rs bigint, si bigint
|
||||
exec @rs = l8_sp_gencode 'RouteStage'
|
||||
exec @rs = l8_sp_gencode 'StageItem'
|
||||
|
||||
insert RouteStage(VCode, PCode, StageNumber, Status)
|
||||
select @rs, вкод_из_шага_2, 4, 2
|
||||
|
||||
insert StageItem(VCode, PCode, StageItemStatus, Stageuser, DaysForAction, DocumentAction,BeginDate)
|
||||
select @si, @rs, 2, логин_Шагизиганова, 2, 1, getdate()
|
||||
```
|
||||
|
||||
## Как проверить формат файла pdf/a-1
|
||||
|
||||
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 82 KiB After Width: | Height: | Size: 61 KiB |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 86 KiB After Width: | Height: | Size: 62 KiB |
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 36 KiB |
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 108 KiB After Width: | Height: | Size: 87 KiB |
Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 52 KiB |
Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 51 KiB |
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 52 KiB |
Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 43 KiB |
Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 22 KiB |
Before Width: | Height: | Size: 71 KiB After Width: | Height: | Size: 70 KiB |
Before Width: | Height: | Size: 156 KiB After Width: | Height: | Size: 153 KiB |
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 169 KiB After Width: | Height: | Size: 163 KiB |
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB |
@ -73,6 +73,7 @@
|
||||
### df_worker
|
||||
|
||||
Роль df_worker присваивается работникам компании, которые являются участниками делопроизводства, например, руководителям подразделений.
|
||||
Также необходимо дополнительно назначить роль **ECM_showregs_df**.
|
||||
|
||||
Формы, доступные по этой роли:
|
||||
|
||||
|
Before Width: | Height: | Size: 130 KiB After Width: | Height: | Size: 121 KiB |
Before Width: | Height: | Size: 91 KiB After Width: | Height: | Size: 90 KiB |
Before Width: | Height: | Size: 91 KiB After Width: | Height: | Size: 89 KiB |
Before Width: | Height: | Size: 104 KiB After Width: | Height: | Size: 102 KiB |
Before Width: | Height: | Size: 109 KiB After Width: | Height: | Size: 108 KiB |
Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 45 KiB |
@ -164,6 +164,10 @@
|
||||
``` sql
|
||||
"Details" = 'Логирование операций с сертификатом'
|
||||
```
|
||||
=== "Действия по маршруту"
|
||||
``` sql
|
||||
"EventType" ILIKE '%Clicked%'
|
||||
```
|
||||
|
||||
#### Примеры логирования:
|
||||
|
||||
|
Before Width: | Height: | Size: 144 KiB After Width: | Height: | Size: 73 KiB |
Before Width: | Height: | Size: 76 KiB After Width: | Height: | Size: 25 KiB |
Before Width: | Height: | Size: 147 KiB After Width: | Height: | Size: 114 KiB |
Before Width: | Height: | Size: 79 KiB After Width: | Height: | Size: 74 KiB |
@ -232,8 +232,7 @@ and
|
||||
| CUser | Создатель документа | and exists(<br> select 1 from "tmp_anFilters_for_documentSearch" as an where an."id" = 'CUser' and an."value" = cast(t."CUser" as character varying)<br>) |
|
||||
| Initiator | Инициатор | and(<br> exists(<br> select 1<br> from "tmp_anFilters_for_documentSearch" as an<br> join comdoc."Route" as r on r."DocCode" = t."VCode" and r."DocType" = t."TypeName"<br> where an."id" = 'Initiator'<br> and r."Initiator" = an."value"<br> )) |
|
||||
| StageUser | Участник маршрута | and <br> exists(<br> select 1<br> from "tmp_anFilters_for_documentSearch" as an<br> join comdoc."Route" as r on r."DocCode" = t."VCode" and r."DocType" = t."TypeName"<br> join comdoc."RouteStage" as s on s."PCode" = r."VCode"<br> join comdoc."StageItem" as i on i."PCode" = s."VCode"<br> where an."id" = 'StageUser'<br> and r."RouteStatus" NOT IN (4)<br> and i."StageUser" = an."value"<br> ) |
|
||||
| SignatoryUser | Работник | and(exists( select 1 from "tmp_anFilters_for_documentSearch" as an join comdoc."Route" as r on r."DocCode" = t."VCode" and r."DocType" = t."TypeName" where an."id" = 'SignatoryUser' and r."DocType" = 'EmployeeStatement' and r."Initiator" = an."value" ) or exists( select 1 from "tmp_anFilters_for_documentSearch" as an join comdoc."Route" as r on r."DocCode" = t."VCode" and r."DocType" = t."TypeName" join comdoc."RouteStage" as s on s."PCode" = r."VCode" join comdoc."StageItem" as i on i."PCode" = s."VCode" where an."id" = 'SignatoryUser' and r."DocType" = 'LND' AND r."RouteStatus" NOT IN(4) AND s."IsMarked" IS NOT true AND COALESCE(i."DocumentAction", 0) IN (20, 30) and i."StageUser" = an."value" ) or exists( select 1 from "tmp_anFilters_for_documentSearch" as an join comdoc."ReadListItem" as r on r."DocCode" = t."VCode" and r."DocType" = t."TypeName" where an."id" = 'SignatoryUser' and r."DocType" = 'LND'
|
||||
and r."DocflowUser" = an."value" ) or exists( select 1 from "tmp_anFilters_for_documentSearch" as an join dfd."EmpowermentWorkerDetail" as ewd on ewd."PCode" = t."VCode" JOIN rp."RP_Person" AS p ON ewd."PersonId" = p."VCode" JOIN rp."RP_PersonContact" AS pc on p."VCode" = pc."Pcode" where an."id" = 'SignatoryUser' and t."TypeName" = 'EmpowermentConstructor' and pc."IdTypeContact" = 6 and pc."Code" = an."value" ) )|
|
||||
| SignatoryUser | Работник | and(exists( select 1 from "tmp_anFilters_for_documentSearch" as an join comdoc."Route" as r on r."DocCode" = t."VCode" and r."DocType" = t."TypeName" where an."id" = 'SignatoryUser' and r."DocType" = 'EmployeeStatement' and r."Initiator" = an."value" ) or exists( select 1 from "tmp_anFilters_for_documentSearch" as an join comdoc."Route" as r on r."DocCode" = t."VCode" and r."DocType" = t."TypeName" join comdoc."RouteStage" as s on s."PCode" = r."VCode" join comdoc."StageItem" as i on i."PCode" = s."VCode" where an."id" = 'SignatoryUser' and r."DocType" = 'LND' AND r."RouteStatus" NOT IN(4) AND s."IsMarked" IS NOT true AND COALESCE(i."DocumentAction", 0) IN (20, 30) and i."StageUser" = an."value" ) or exists( select 1 from "tmp_anFilters_for_documentSearch" as an join comdoc."ReadListItem" as r on r."DocCode" = t."VCode" and r."DocType" = t."TypeName" where an."id" = 'SignatoryUser' and r."DocType" = 'LND' and r."DocflowUser" = an."value" ) or exists( select 1 from tmp_anFilters_for_documentSearch" as an join dfd."EmpowermentWorkerDetail" as ewd on ewd."PCode" = t."VCode" JOIN rp."RP_Person" AS p ON ewd."PersonId" = p."VCode" JOIN rp."RP_PersonContact" AS pc on p."VCode" = pc."Pcode" where an."id" = 'SignatoryUser' and t."TypeName" = 'EmpowermentConstructor' and pc."IdTypeContact" = 6 and pc."Code" = an."value" ) )|
|
||||
|
||||
**В левую часть указывается скрипт:**
|
||||
|
||||
|
Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 30 KiB |
@ -105,6 +105,10 @@ search:
|
||||
|
||||
С помощью столбца **О завершении маршрута** возможно задать вид [уведомления](../Конструктор уведомлений/#вид_уведомления_о_завершении_маршрута) о завершении маршрута согласования для инициатора документа. Заданный вид уведомления назначается один раз (заполняется в одной строке с любым действием). Должна быть включена галка **Оповещать инициатора о завершении маршрута**.
|
||||
|
||||
!!! note "Примечание"
|
||||
Для некоторых действий с документом в системе необходимо заполнить обязательный комментарий при отправке далее по маршруте:
|
||||
**Исполнен, Исполнен Отв., Согл. с замечаниями, Ошибочно направлено, Рассмотрено, Не согласовано, Отказ ЭП, далее, Отказ ЭП, аннулирован, Отказ КЭП, далее, Отказ КЭП, аннулирован, Отклонен, Отказ от ознакомления, Отказ от ознакомления ЭП, Отправлен на доработку, На этап назад, На два этапа назад, На три этапа назад.**
|
||||
|
||||
### Вкладка "Допустимые статусы по подтипам"
|
||||
|
||||
На этой вкладке отображаются [допустимые статусы по подтипам документов](../Подтипы документов/#вкладка_настройки). Если для данного типа документов отсутствуют статусы по подтипам, то вкладка автоматически скрывается.
|
||||
|
@ -115,6 +115,7 @@
|
||||
------------|----------|------------------|-----------------
|
||||
**AdditionalDocumentKindDefault** | Подставляет выбранный вид документа по умолчанию в новый Доп. документ к договору при создании из реестра | Название реестра | Код из справочника "Виды дополнительного документа"
|
||||
**DisableFullNameGenerationInContractor** | Отключение автоформирования краткого и полного имени контрагента | | 1
|
||||
**docflow_IncomingDocument_defaultexecutiontime** | Автоматическое заполнение поля **Срок исполнения:** при создании документа. В столбце "Значение(текст)" указзывается "день" (словом без ковычек), а в столбце "Значение (константа)" количество календарных дней.
|
||||
**instruction_with_signature** | В реестре документа [«Поручение»](https://ecm-user-manuals.readthedocs.io/ru/latest/User manuals/Поручение/) добавляется колонка с признаком подписания ЭП и изменяется печатная форма документа на шаблон со штампом электронной подписи | | 1
|
||||
**Master_Certificates проверять необходимость оригинала**| В письмо о регистрации в системе не показываются перевыпущенные сертификаты и с галкой "Оригинал получен" | | 1
|
||||
**require_ItemOfBdds_in_contract_documents**| Обязательность заполнения в [договорных](https://ecm-user-manuals.readthedocs.io/ru/latest/User manuals/%D0%94%D0%BE%D0%B3%D0%BE%D0%B2%D0%BE%D1%80/) документах таблицы **«Статья ДДС»** | | 1
|
||||
|
@ -137,6 +137,8 @@
|
||||
|
||||
В данном блоке указывается часть с динамическим запросом, содержащим непосредственно запроса для отображения документов.
|
||||
|
||||
Для того чтобы документ был ссылочным (переходил в документ по клику наименования документа) необходимо в запросе добавить `"DocCode", "DocType", "DocForm", "DocName"` и проставить галочку "Документ" на вкладке [настройки](#вкладка-настройки)
|
||||
|
||||
В запросе возможно настроить цветовое отображение полей документов в зависимости от условий. Для этого в запросе необходимо указать поле "Colors" и заполнить его одним из следующих значений: `1 - colors.gray 2 - colors.orange 3 - colors.yellow 4 - colors.green 5 - colors.blue 6 - colors.indigo 7 -colors.violet`.
|
||||
|
||||
!!! example "Пример:"
|
||||
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 68 KiB |
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 29 KiB |
Before Width: | Height: | Size: 96 KiB After Width: | Height: | Size: 99 KiB |
Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 73 KiB |
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 72 KiB |
Before Width: | Height: | Size: 64 KiB After Width: | Height: | Size: 64 KiB |
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 66 KiB |
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 35 KiB |
Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 72 KiB |
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 30 KiB |
Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 72 KiB |
@ -37,7 +37,7 @@
|
||||
Виды срочности | urgency_read | urgency_write |
|
||||
Виды физических лиц (группы) | rpdictionaries_read | super,administrator_reg_personnel,rpdictionaries_write |
|
||||
Воинские звания | rpdictionaries_read | super,administrator_reg_personnel,rpdictionaries_write |
|
||||
[Входящие документы](https://ecm-user-manuals.readthedocs.io/ru/latest/User%20manuals/%D0%92%D1%85%D0%BE%D0%B4%D1%8F%D1%89%D0%B8%D0%B9%20%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82/) | incomingdocument_read | registrar, incomingdocument_write | **master_registrar** позволяет вручную регистрационный номер и дату регистрации документа. **regustrar** позволяет редактировать поле "Срок предоставления ответа".
|
||||
[Входящие документы](https://ecm-user-manuals.readthedocs.io/ru/latest/User%20manuals/%D0%92%D1%85%D0%BE%D0%B4%D1%8F%D1%89%D0%B8%D0%B9%20%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82/) | incomingdocument_read | registrar, incomingdocument_write | **master_registrar** позволяет вручную регистрационный номер и дату регистрации документа. **registrar** позволяет редактировать поле "Срок предоставления ответа".
|
||||
[Главная страница](https://ecm-user-manuals.readthedocs.io/ru/latest/User%20manuals/%D0%A1%D1%82%D0%B0%D1%80%D1%82%D0%BE%D0%B2%D0%B0%D1%8F%20%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0/) | | | **ecm_massprocessing** предоставляет возможность [массово обработать документы](https://ecm-user-manuals.readthedocs.io/ru/latest/User%20manuals/%D0%9F%D0%BE%D0%B4%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5%20%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D0%BC/#%D0%BC%D0%B0%D1%81%D1%81%D0%BE%D0%B2%D0%B0%D1%8F_%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2). **superreplacer** открывает доступ к отображению всех документов сотрудников в [развернутой форме документооборота](https://ecm-user-manuals.readthedocs.io/ru/latest/User%20manuals/%D0%A1%D1%82%D0%B0%D1%80%D1%82%D0%BE%D0%B2%D0%B0%D1%8F%20%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0/#%D1%80%D0%B0%D0%B7%D0%B2%D0%B5%D1%80%D0%BD%D1%83%D1%82%D0%B0%D1%8F_%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%BE%D0%B1%D0%BE%D1%80%D0%BE%D1%82%D0%B0), которых замещает пользователь. **use_fullscreen_spadocumentooborot** окно документооборота автоматически открывается в [развернутой форме документооборота](https://ecm-user-manuals.readthedocs.io/ru/latest/User%20manuals/%D0%A1%D1%82%D0%B0%D1%80%D1%82%D0%BE%D0%B2%D0%B0%D1%8F%20%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0/#%D1%80%D0%B0%D0%B7%D0%B2%D0%B5%D1%80%D0%BD%D1%83%D1%82%D0%B0%D1%8F_%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%BE%D0%B1%D0%BE%D1%80%D0%BE%D1%82%D0%B0).
|
||||
Глобальные настройки | | super,docflowadmin |
|
||||
Годность к военной службе | rpdictionaries_read | super,administrator_reg_personnel,rpdictionaries_write |
|
||||
|
Before Width: | Height: | Size: 97 KiB After Width: | Height: | Size: 67 KiB |
Before Width: | Height: | Size: 101 KiB After Width: | Height: | Size: 102 KiB |
Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 41 KiB |
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 52 KiB |
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 48 KiB |
Before Width: | Height: | Size: 50 KiB After Width: | Height: | Size: 50 KiB |
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 25 KiB |
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 44 KiB |
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 40 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 6.9 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 6.6 KiB |
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
@ -560,4 +560,24 @@ search:
|
||||
and "DocType2" = 'IncomingDocument'
|
||||
and "DocType1" = 'OutgoingDocument'
|
||||
)
|
||||
```
|
||||
|
||||
### Уведомление HR о просрочке уведомлений об отпуске
|
||||
|
||||
Ищет все уведомления, в которых дата начала отпуска начинается с завтрашнего дня и сколько дней указано вперед, указывается в скобках (1, 10).
|
||||
|
||||
Находятся заявления с подтипом, который в операциях по этому типу отпуска можно создать и у которых нет завершенного маршрута, и нет отриц статуса
|
||||
по ним формируется письмо.
|
||||
|
||||
таблица.столбец | описание | # для шаблона
|
||||
----------------|----------|--------------
|
||||
d."list" | Список | #query_list#
|
||||
|
||||
??? Задача
|
||||
|
||||
```sql
|
||||
insert into "#forInsNotification" ("txt", "txtSMS", "txtTelegram", "DocSubject")
|
||||
select null as "txt", null as "txtSMS", null as "txtTelegram", 'Уведомление HR о просрочке уведомлений об отпуске'
|
||||
from dfd."SendingNotificationsExpiredNotificationVacation"( 1, 10) d
|
||||
--
|
||||
```
|