Compare commits
12 Commits
e4cc638213
...
6bb4cdb48f
Author | SHA1 | Date | |
---|---|---|---|
6bb4cdb48f | |||
0245e6e79e | |||
e0b855e7fd | |||
478961fe4d | |||
c8de048f19 | |||
1916446e12 | |||
f1c16852cb | |||
f66b20edc8 | |||
7019b0a30e | |||
6c473047f5 | |||
540fb24ec6 | |||
a1a70c8ee9 |
@ -201,6 +201,7 @@ search:
|
||||
Дата | Отображение даты
|
||||
Дата и время | Отображение даты и времени
|
||||
Денежное | Денежные единицы
|
||||
Длинный текст (мемо) | Многострочное текстовое поле
|
||||
Договор | Выпадающий список [договоров](https://ecm-user-manuals.readthedocs.io/ru/latest/User manuals/%D0%94%D0%BE%D0%B3%D0%BE%D0%B2%D0%BE%D1%80/)
|
||||
Должность | Выпадающий список [должностей](https://ecm-user-manuals.readthedocs.io/ru/latest/User manuals/%D0%94%D0%BE%D0%BB%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B8/)
|
||||
Контрагент | Выпадающий список [контрагентов](https://ecm-user-manuals.readthedocs.io/ru/latest/User manuals/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D1%8B/)
|
||||
@ -223,7 +224,7 @@ search:
|
||||
|
||||

|
||||
|
||||
В столбце **"Маска для ввода, кол-во знаков после запятой, высота таблицы"** позволяет установить строгий формат ввода данных пользователем и представлять из себя строку состоящую из обычных и специальных символов. Маска для ввода используется для атрибута **"Строка"**. Количество знаков после запятой используется для атрибута **Вещественное**. Высота таблицы задается в пикселях, используется для атрибута **"Табличная часть"**. При проставлении галочки в столбце **"Суммовое поле"** все столбцы с атрибутом **"Целое"** будут суммироваться в конце таблицы.
|
||||
В столбце **"Маска для ввода, кол-во знаков после запятой, высота таблицы, размер мемо"** позволяет установить строгий формат ввода данных пользователем и представлять из себя строку состоящую из обычных и специальных символов. Маска для ввода используется для атрибута **"Строка"**. Количество знаков после запятой используется для атрибута **Вещественное**. Высота таблицы задается в пикселях, используется для атрибута **"Табличная часть"**. При проставлении галочки в столбце **"Суммовое поле"** все столбцы с атрибутом **"Целое"** будут суммироваться в конце таблицы. **"Размер мемо"** - указывается высота атрибута **"Длинный текст (мемо)"**. Значение по умолчанию - 3 строки.
|
||||
|
||||
- **"Служебное наименование"** – наименование, вставляемое в текст шаблона для автозамены в тексте. Обязательная форма написания включает две "#": слева и справа от наименования, наименование прописывается на английском языке, например, #Name#. Именно эти значения будут заменены в тексте шаблона на введенные пользователем значения атрибута после нажатия на кнопку "Заполнить шаблон". Является обязательным для заполнения.
|
||||
- **"Требовать заполнение"** – обязательность заполнения атрибута. Если в этом поле стоит галочка, документ не получится сохранить и отправить по маршруту, пока соответствующий атрибут не будет заполнен.
|
||||
@ -537,6 +538,10 @@ if @formName='EmployeeStatementForm' AND ( @ColumnName = '#bDate#' OR @ColumnNam
|
||||
!!! note
|
||||
Если в данной вкладке не заполнены правила, то вкладывать документы во вложении может любой пользователь на любом этапе
|
||||
|
||||
При включенной галке **"Запрещать всем вкладывать файлы"** запрещено вкладывать любые типы вложений в данном подтипе документов.
|
||||
|
||||

|
||||
|
||||
### Необходимые типы вложений
|
||||
|
||||
В конструкторе есть возможность задавать типы вложений. Для этого их нужно добавить в таблице "Необходимые типы вложений" по кнопке добавить. Типы вложений выбираются из справочника ["Типы вложений"](../Типы вложений/index.md)
|
||||
@ -1016,9 +1021,34 @@ if @formName='EmployeeStatementForm' AND ( @ColumnName = '#bDate#' OR @ColumnNam
|
||||
|
||||

|
||||
|
||||
## Вкладка "Настройка проверок на пересечение периодов"
|
||||
|
||||
Данная вкладка предназначена для настроек проверок на пересечение периодов между разными подтипами документов.
|
||||
|
||||
* **Вкл.** - включение или отключение операции в выбранном документе;
|
||||
|
||||
В группе столбцов "Текущий документ" указываются необходимые проверки для текущего подтипа документа.
|
||||
|
||||
Текущий документ | Описание
|
||||
-----------------|---------
|
||||
Реквизит Дата с | / Реквизит Дата по | указываются служебные наименования атрибутов дата начала и даты окончания. |
|
||||
Маршрут | выбирается статус маршрута текущего документа из выпадающего списка <br>(**В любом статусе** - маршрут может быть как завершен с любым статусом положительно _(согласован)_ или отрицательно _(несогласован)_, быть текущим, либо отсутствовать)<br>(**Завершен** - маршрут завершен с любым статусом положительно или отрицательно)<br>(**Завершен положительно** - маршрут завершен с положительным статусом _(согласован)_) |
|
||||
|
||||
В группе столбцов "Документ для проверки" указываются необходимые проверки для документа по которому будет проверяться текущий.
|
||||
|
||||
Документ для проверки | Описание
|
||||
-----------------|---------
|
||||
Тип документа | заполняется тип документа
|
||||
Подтип документа | заполняется подтип документа
|
||||
Реквизит Дата с | / Реквизит Дата по | указываются служебные наименования атрибутов дата начала и даты окончания. |
|
||||
Маршрут | выбирается статус маршрута документа для проверки из выпадающего списка <br>(**В любом статусе** - маршрут может быть как завершен с любым статусом положительно _(согласован)_ или отрицательно _(несогласован)_, быть текущим, либо отсутствовать)<br>(**Завершен** - маршрут завершен с любым статусом положительно или отрицательно)<br>(**Завершен положительно** - маршрут завершен с положительным статусом _(согласован)_) |
|
||||
Примечание | при необходимо к проверку указывается примечание
|
||||
|
||||

|
||||
|
||||
## Настройка операций по созданию заявления в личном кабинете сотрудника
|
||||
|
||||
В личном кабинете во вкладке["Графики отпусков"](https://ecm-user-manuals.readthedocs.io/ru/latest/User manuals/Профиль сотрудника/#графики_отпусков) для настройки операций по созданию заявления необходимо:
|
||||
В личном кабинете во вкладке ["Графики отпусков"](https://ecm-user-manuals.readthedocs.io/ru/latest/User manuals/Профиль сотрудника/#графики_отпусков) для настройки операций по созданию заявления необходимо:
|
||||
|
||||
* Создать [подтип документа](../Подтипы документов/) со служебным наименованием `MyProfileVacationOperation`:
|
||||
|
||||
|
BIN
docs/Admin manuals/Конструктор документов/media/image-30.png
Normal file
BIN
docs/Admin manuals/Конструктор документов/media/image-30.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 104 KiB |
BIN
docs/Admin manuals/Конструктор документов/media/vlojenie.png
Normal file
BIN
docs/Admin manuals/Конструктор документов/media/vlojenie.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 62 KiB |
@ -2,48 +2,56 @@
|
||||
|
||||
## Описание
|
||||
|
||||
В данной инструкции описаны настройки для документов системы электронного документооборота (далее-СЭД), например, такие документы как входящие, исходящие, организационно-распределительный документ (далее-ОРД), поручения и служебные записки (далее СЗ). Для каждой формы СЭД должны быть созданы [настройки документа](https://ecm-administrator-manuals.readthedocs.io/ru/latest/Admin%20manuals/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2/), [шаблоны маршрутов](https://ecm-administrator-manuals.readthedocs.io/ru/latest/Admin%20manuals/%D0%97%D0%B0%D1%8F%D0%B2%D0%BA%D0%B0%20%D0%B2%20%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D1%83%D1%8E%20%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D1%83/#%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD_%D0%BC%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B0), [журналы регистраций](https://ecm-administrator-manuals.readthedocs.io/ru/latest/Admin%20manuals/%D0%96%D1%83%D1%80%D0%BD%D0%B0%D0%BB%20%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D0%B8/). Для ОРД, поручений, СЗ дополнительно настраиваются подтипы документов. Для служебной записки также дополнительно необходимо создать конструктор документов.
|
||||
В данной инструкции описаны настройки для документов системы электронного документооборота (далее-СЭД), например, такие документы как входящие, исходящие, организационно-распределительный документ (далее-ОРД), поручения и служебные записки (далее СЗ). Для каждой формы СЭД должны быть созданы:
|
||||
|
||||
* [Настройки документа](../Настройка документов/);
|
||||
* [Подтипы документов](../Подтипы%20документов/)
|
||||
* [Конструкторы документов](../Конструктор%20документов/), кроме документа **поручение**;
|
||||
* [Шаблоны маршрутов](../Настройка шаблонов маршрутов/);
|
||||
* [Журналы регистраций](../Журнал регистрации/).
|
||||
|
||||
Для работы с каждой формой необходимо настроить необходимые роли. О назначении ролей можно ознакомиться по ссылке [«редактирование пользователя»](../Управление пользователями/#редактирование_пользователя).
|
||||
|
||||
Также для каждой формы в системе присутствуют определенные дополнительные функции ([константы](../Настройка%20констант/index.md)).
|
||||
|
||||
## Входящие документы
|
||||
|
||||
Входящий документ служит для отображения данных по входящей корреспонденции организации.
|
||||
[Входящий документ](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** – для просмотра и ознакомления с документом
|
||||
|
||||
- **incomingdocument_write** – для возможности редактирования документа
|
||||
|
||||
- **attachment_remove** – для открытия возможности к удалению файлов во вложении в документе
|
||||
|
||||
О назначении ролей можно ознакомиться по ссылке [«редактирование пользователя»](https://ecm-administrator-manuals.readthedocs.io/ru/latest/Admin%20manuals/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F%D0%BC%D0%B8/#%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F).
|
||||
Роль | Описание
|
||||
-----|---------
|
||||
**incomingdocument_read** | для просмотра и ознакомления с документом.
|
||||
**incomingdocument_write** | для возможности редактирования документа.
|
||||
**master_registrar** | позволяет назначать вручную регистрационный номер и дату регистрации документа.
|
||||
|
||||
## Исходящие документы
|
||||
|
||||
Документооборот исходящих документов - это оформление документов, которые написаны в индивидуальном порядке или в ответ на входящий документ.
|
||||
[Исходящие документы](https://ecm-user-manuals.readthedocs.io/ru/latest/User%20manuals/%D0%98%D1%81%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/) - это оформление документов, которые написаны в индивидуальном порядке или в ответ на входящий документ.
|
||||
|
||||
Для работы с данной формой необходимо настроить следующие роли для пользователя:
|
||||
Роль | Описание
|
||||
-----|---------
|
||||
**outgoingdocument_read** | для чтения и просмотра формы.
|
||||
**outgoingdocument_write** | для редактирования формы.
|
||||
**outgoing_registrar** | позволяет зарегистрировать документ.
|
||||
**master_registrar** | позволяет вручную назначать регистрационный номер и дату регистрации документа.
|
||||
|
||||
- **outgoingdocument_read** – для чтения и просмотра формы
|
||||
Имеется константа:
|
||||
|
||||
- **outgoingdocument_write** – для редактирования формы
|
||||
|
||||
- **attachment_remove** – для открытия возможности к удалению файлов во вложении в документе
|
||||
|
||||
Также для данной формы возможно настроить автоматическое присваивание номера исходящего документа на этапе "Зарегистрировать". Для этого необходимо в настройках учетной политики проставить значение: Авторегистрация_ИсхДок.
|
||||
Подробнее об этом можно узнать в разделе ["Настройка учетной политики"](https://ecm-administrator-manuals.readthedocs.io/ru/latest/Admin%20manuals/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20%D0%BA%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82/)
|
||||
**Авторегистрация_ИсхДок** - автоматическое присваивание номера исходящего документа на этапе "Зарегистрировать".
|
||||
|
||||
## ОРД
|
||||
|
||||
ОРД – это документ для автоматизации документооборота организационно-распорядительных документов (приказы, протоколы, распоряжения) в организации. Подробнее с формой можно ознакомиться по ссылке [«ОРД»](https://ecm-user-manuals.readthedocs.io/ru/latest/User%20manuals/%D0%9E%D0%A0%D0%94/#%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE-%D1%80%D0%B0%D1%81%D0%BF%D0%BE%D1%80%D1%8F%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B_%D0%BE%D1%80%D0%B4)
|
||||
[ОРД](https://ecm-user-manuals.readthedocs.io/ru/latest/User manuals/%D0%9E%D0%A0%D0%94/#%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE-%D1%80%D0%B0%D1%81%D0%BF%D0%BE%D1%80%D1%8F%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B_%D0%BE%D1%80%D0%B4) – это документ для автоматизации документооборота организационно-распорядительных документов (приказы, протоколы, распоряжения) в организации.
|
||||
|
||||
Чтобы начать работу с ОРД необходимо иметь соответствующие роли:
|
||||
Роль | Описание
|
||||
-----|---------
|
||||
**organizationaldocument_read** | для чтения и ознакомления с документом.
|
||||
**organizationaldocument_write** | для редактирования документа.
|
||||
**master_registrar** | позволяет вручную назначать регистрационный номер и дату регистрации документа.
|
||||
|
||||
- **organizationaldocument_read** - для чтения и ознакомления с документом
|
||||
Имеются константы:
|
||||
|
||||
- **organizationaldocument_write** - для редактирования документа.
|
||||
|
||||
Так же в ОРД имеются константы:
|
||||
- **Авторегистрация_ОРД** - автоматическое присваивание номера документа на этапе "Зарегистрировать"
|
||||
|
||||
- **servicerecord_with_signature** - в реестре документов «Служебная записка» и «ОРД» добавляется колонка с признаком подписания ЭП и изменяется печатная форма документа на шаблон со штампом электронной подписи.
|
||||
|
||||
@ -51,17 +59,15 @@
|
||||
|
||||
## Поручения
|
||||
|
||||
Поручения – это документ, в котором одному или нескольким сотрудникам организации ставится задача достичь определенного результата к заданному сроку. Работа с поручениями включает в себя формирование поручений, их исполнение, контроль исполнения. Подробнее с данной формой можно ознакомиться по ссылке [«Поручения»](https://ecm-user-manuals.readthedocs.io/ru/latest/User%20manuals/%D0%9F%D0%BE%D1%80%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5/)
|
||||
|
||||
[«Поручения»](https://ecm-user-manuals.readthedocs.io/ru/latest/User manuals/%D0%9F%D0%BE%D1%80%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5/) – это документ, в котором одному или нескольким сотрудникам организации ставится задача достичь определенного результата к заданному сроку.
|
||||
Для поручений имеются необходимые роли:
|
||||
|
||||
- **instruction_read** – для просмотра и ознакомления с документом
|
||||
Роль | Описание
|
||||
-----|---------
|
||||
**instruction_read** | для просмотра и ознакомления с документом.
|
||||
**instruction_write** | для редактирования данной формы.
|
||||
|
||||
- **instruction_write** – для редактирования данной формы
|
||||
|
||||
- **attachment_remove** – для открытия возможности к удалению файлов во вложении в документе
|
||||
|
||||
В поручениях имеются константы:
|
||||
Имеются константы:
|
||||
|
||||
- **поручение инициатор=контролер** – в документе "Поручение" поле контролер автоматически заполняется значением из поля "Составитель".
|
||||
|
||||
@ -69,21 +75,17 @@
|
||||
|
||||
## Служебные записки
|
||||
|
||||
Служебные записки – это документ служащий для автоматизации документооборота служебных записок в организации. Подробнее с данной формой можно ознакомиться в разделе [«Служебные записки»](https://ecm-user-manuals.readthedocs.io/ru/latest/User%20manuals/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F%20%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%BA%D0%B0/)
|
||||
Служебные записки – это документ служащий для автоматизации документооборота служебных записок в организации. Подробнее с данной формой можно ознакомиться в разделе [«Служебные записки»](https://ecm-user-manuals.readthedocs.io/ru/latest/User manuals/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F %D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%BA%D0%B0/)
|
||||
|
||||
В служебных записках имеются технические роли для работы с формой документа:
|
||||
|
||||
- **servicerecord_read** – дает возможность чтения и ознакомления формы
|
||||
|
||||
- **servicerecord_write** дает право редактирования документа
|
||||
|
||||
- **attachment_remove** - открывает возможность к удалению файлов во вложении в документе
|
||||
|
||||
- **docconstructor_write** - открывает доступ к переходу в конструктор документа по данному типу/подтипу документа
|
||||
|
||||
- **routetemplate_write** - открывает доступ к переходу в настройки шаблона маршрута по данному документу
|
||||
|
||||
- **documentsubtype_write** - открывает доступ к переходу в настройки подтипа документа
|
||||
Роль | Описание
|
||||
-----|---------
|
||||
**servicerecord_read** | дает возможность чтения и ознакомления формы.
|
||||
**servicerecord_write** | дает право редактирования документа.
|
||||
**docconstructor_write** | открывает доступ к переходу в конструктор документа по данному типу/подтипу документа.
|
||||
**routetemplate_write** | открывает доступ к переходу в настройки шаблона маршрута по данному документу.
|
||||
**documentsubtype_write** | открывает доступ к переходу в настройки подтипа документа.
|
||||
|
||||
В служебных записках имеется 2 константы:
|
||||
|
||||
@ -95,9 +97,9 @@
|
||||
|
||||
- **Service.ListOf.AgreementUsers** – автоматически определяет дополнительного согласованта в служебных записках
|
||||
|
||||
- **Service.ListOf.Recipient** – автоматически определяет получателя (-ей) служебной записки из таблицы "Кому".
|
||||
- **Service.ListOf.Recipient** – автоматически определяет получателя (-ей) служебной записки из "Кому".
|
||||
|
||||
- **Service.Recipient** – автоматически определяет получателя служебной записки из таблицы "Кому".
|
||||
- **Service.Recipient** – автоматически определяет получателя служебной записки из "Кому".
|
||||
|
||||
- **Service.Signer** – автоматически определяет подписанта в служебных записках.
|
||||
|
||||
@ -107,7 +109,7 @@
|
||||
|
||||
По шаблону данного маршрута можно убедиться в правильности заполнения сервисных функций в маршруте. А именно чтобы в маршрут вставали все кто указан в карточке в следующих табличных частях: Подписант, Кому, Копия и Доп. Согласование.
|
||||
|
||||
По умолчанию в поле подписанта встает руководитель инициатора документа, указанный в настройках пользователя. Подробнее с формой можно ознакомиться в инструкции [«настройки пользователя»](https://ecm-administrator-manuals.readthedocs.io/ru/latest/Admin%20manuals/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9/).
|
||||
По умолчанию в поле подписанта встает руководитель инициатора документа, указанный в настройках пользователя. Подробнее с формой можно ознакомиться в инструкции [«настройки пользователя»](https://ecm-administrator-manuals.readthedocs.io/ru/latest/Admin manuals/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0 %D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9/).
|
||||
|
||||
Но если у инициатора документа стоит галочка «Право подписи», то по умолчанию инициатор становиться подписантом. Например:
|
||||
|
||||
@ -119,7 +121,7 @@
|
||||
|
||||
### Загрузить из Excel
|
||||
|
||||
Внутри служебной записки возможна загрузка данных из таблицы excel в табличную часть, подробнее можно ознакомиться по [ссылке](https://ecm-user-manuals.readthedocs.io/ru/latest/User%20manuals/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F%20%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%BA%D0%B0/#%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%B8%D1%82%D1%8C_%D0%B8%D0%B7_excel).
|
||||
Внутри служебной записки возможна загрузка данных из таблицы excel в табличную часть, подробнее можно ознакомиться по [ссылке](https://ecm-user-manuals.readthedocs.io/ru/latest/User manuals/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F %D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%BA%D0%B0/#%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%B8%D1%82%D1%8C_%D0%B8%D0%B7_excel).
|
||||
|
||||
1) В конструкторе документов должна быть настроена верная нумерация для атрибутов иначе корректной вставки значений в табличную часть не произойдет:
|
||||
|
||||
|
@ -29,7 +29,6 @@ Curator | Куратор |
|
||||
StageUser | Участник маршрута |
|
||||
EmpowermentSubject | Полномочия |
|
||||
|
||||
|
||||
Существует строго определённый набор значений поля "Id", приведённый в [таблице ниже](#таблица). Соответствующее им поле "Name" заполняется произвольно. В справочнике «Итоговые выборки поисковой системы» этим значениям будут поставлены в соответствие поля в таблицах, по которым будет осуществляться поиск и фильтрация документов с вложениями.
|
||||
|
||||
## Итоговые выборки поисковой системы
|
||||
@ -70,12 +69,12 @@ SELECT t."VCode" AS "DocCode"
|
||||
, t."TypeName" AS "DocType"
|
||||
, :DateProperty AS "DocDate"
|
||||
, :NumberProperty AS "DocNumber"
|
||||
, t."Contractor" AS "ContractorId"
|
||||
, t."VCode" AS "ContractId"
|
||||
, NULL::bigint AS "ContractorId"
|
||||
, NULL::bigint AS "ContractId"
|
||||
, NULL::bigint AS "AddContractId"
|
||||
, t."Projects" AS "ProjectId"
|
||||
FROM contract."Contract" as t
|
||||
WHERE t."COrg" = _orgidparam
|
||||
, NULL::bigint AS "ProjectId"
|
||||
FROM dfd."UniversalDocument" as t
|
||||
WHERE 1 = 1
|
||||
|
||||
```
|
||||
|
||||
@ -86,14 +85,11 @@ SELECT t."VCode" AS "DocCode"
|
||||
, t."TypeName" AS "DocType"
|
||||
, :DateProperty AS "DocDate"
|
||||
, :NumberProperty AS "DocNumber"
|
||||
, NULL::text AS "DocName"
|
||||
, t."SubjectOfContract" AS "DocTheme"
|
||||
, NULL::text AS "DocDefinition"
|
||||
:ItemSelect
|
||||
FROM contract."Contract" as t
|
||||
:ItemFrom
|
||||
WHERE (t."COrg" = _orgidparam)
|
||||
:ItemWhere
|
||||
, NULL AS "DocName"
|
||||
, NULL AS "DocTheme"
|
||||
, NULL AS "DocDefinition"
|
||||
FROM dfd."UniversalDocument" as t
|
||||
WHERE 1 = 1
|
||||
```
|
||||
|
||||
В таблицу справа "Фильтры" необходимо занести значения из *Справочника поисковой системы*, по которым будет осуществляться фильтр, и SQL-скрипт – кусок кода, который будет подставлен в предложение WHERE результирующего селекта. Значение, сравниваемое с ```an.Value```, будет совпадать со значением в столбце ```ID``` таблицы "Фильтр". Значение, сравниваемое с ```an.Value```, будет совпадать с полем таблицы, которое присваивается одному из полей селекта.
|
||||
@ -101,15 +97,176 @@ WHERE (t."COrg" = _orgidparam)
|
||||
<!--  -->
|
||||
|
||||
|
||||
| Код | Наименование | SQLScript |
|
||||
|----------------|------------------------|--------------------------------------------------------------------------------------------------|
|
||||
| Contractor | Контрагент | and exists(<br> select 1 from "tmp_anFilters_for_documentSearch" as an where an."id" = 'Contractor' and an."value" = cast(t."Contractor" as character varying)) |
|
||||
| Contract | Договор | and exists(<br> select 1 from "tmp_anFilters_for_documentSearch" as an where an."id" = 'Contract' and an."value" = cast(t."VCode" as character varying)) |
|
||||
| Project | Проект | and exists(<br> select 1 from "tmp_anFilters_for_documentSearch" as an where an."id" = 'Project' and an."value" = cast(t."Project" as character varying)) |
|
||||
| Curator | Куратор | and(<br> exists(<br> select 1<br> from "tmp_anFilters_for_documentSearch" as an<br> join rp."RP_Worker" w ON t."Manager" = w."VCode"<br> JOIN rp."RP_Person" AS p ON w."IdPerson" = p."VCode"<br> JOIN rp."RP_PersonContact" AS pc on p."VCode" = pc."Pcode"<br> where an."id" = 'Curator'<br> and pc."IdTypeContact" = 6<br> and pc."Code" = an."value"<br> )) |
|
||||
| StageUser | Участник маршрута | and exists(<br> select 1 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>) |
|
||||
| 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)) |
|
||||
| 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")) |
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>SQL Syntax Highlighting</title>
|
||||
<style>
|
||||
table {
|
||||
width: 100%;
|
||||
border-collapse: collapse;
|
||||
}
|
||||
th, td {
|
||||
border: 1px solid #ddd;
|
||||
padding: 8px;
|
||||
}
|
||||
th {
|
||||
background-color: #f2f2f2;
|
||||
text-align: left;
|
||||
}
|
||||
code {
|
||||
background-color: #f9f9f9;
|
||||
padding: 2px 4px;
|
||||
border-radius: 4px;
|
||||
}
|
||||
.sql-keyword {
|
||||
color: #0000FF;
|
||||
font-weight: bold;
|
||||
}
|
||||
.sql-identifier {
|
||||
color: #A31515;
|
||||
}
|
||||
.sql-string {
|
||||
color: #A31515;
|
||||
}
|
||||
.sql-comment {
|
||||
color: #008000;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<h2>Примеры настраиваемых выборок</h2>
|
||||
<h3>Настраиваемая выборка для кадрового электронного документооборота</h3>
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Код</th>
|
||||
<th>Наименование</th>
|
||||
<th>SQLScript</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>CUser</td>
|
||||
<td>Создатель документа</td>
|
||||
<td><code>and exists( select 1 from <span class="sql-identifier">"tmp_anFilters_for_documentSearch"</span> as an where an.<span class="sql-identifier">"id"</span> = <span class="sql-string">'CUser'</span> and an.<span class="sql-identifier">"value"</span> = cast(t.<span class="sql-identifier">"CUser"</span> as character varying) )</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Initiator</td>
|
||||
<td>Инициатор</td>
|
||||
<td>
|
||||
<code>and( <br>
|
||||
exists( <br>
|
||||
select 1 <br>
|
||||
from <span class="sql-identifier">"tmp_anFilters_for_documentSearch"</span> as an <br>
|
||||
join <span class="sql-identifier">comdoc."Route"</span> as r on r.<span class="sql-identifier">"DocCode"</span> = t.<span class="sql-identifier">"VCode"</span> and r.<span class="sql-identifier">"DocType"</span> = t.<span class="sql-identifier">"TypeName"</span> <br>
|
||||
where an.<span class="sql-identifier">"id"</span> = <span class="sql-string">'Initiator'</span> <br>
|
||||
and r.<span class="sql-identifier">"Initiator"</span> = an.<span class="sql-identifier">"value"</span> <br>
|
||||
)</code>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>StageUser</td>
|
||||
<td>Участник маршрута</td>
|
||||
<td>
|
||||
<code>and <br>
|
||||
exists( <br>
|
||||
select 1 <br>
|
||||
from <span class="sql-identifier">"tmp_anFilters_for_documentSearch"</span> as an <br>
|
||||
join <span class="sql-identifier">comdoc."Route"</span> as r on r.<span class="sql-identifier">"DocCode"</span> = t.<span class="sql-identifier">"VCode"</span> and r.<span class="sql-identifier">"DocType"</span> = t.<span class="sql-identifier">"TypeName"</span> <br>
|
||||
join <span class="sql-identifier">comdoc."RouteStage"</span> as s on s.<span class="sql-identifier">"PCode"</span> = r.<span class="sql-identifier">"VCode"</span> <br>
|
||||
join <span class="sql-identifier">comdoc."StageItem"</span> as i on i.<span class="sql-identifier">"PCode"</span> = s.<span class="sql-identifier">"VCode"</span> <br>
|
||||
where an.<span class="sql-identifier">"id"</span> = <span class="sql-string">'StageUser'</span> <br>
|
||||
and r.<span class="sql-identifier">"RouteStatus"</span> NOT IN (4) <br>
|
||||
and i.<span class="sql-identifier">"StageUser"</span> = an.<span class="sql-identifier">"value"</span> <br>
|
||||
)</code>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>SignatoryUser</td>
|
||||
<td>Работник</td>
|
||||
<td>
|
||||
<code>and( <br>
|
||||
exists( <br>
|
||||
select 1 <br>
|
||||
from <span class="sql-identifier">"tmp_anFilters_for_documentSearch"</span> as an <br>
|
||||
join <span class="sql-identifier">comdoc."Route"</span> as r on r.<span class="sql-identifier">"DocCode"</span> = t.<span class="sql-identifier">"VCode"</span> and r.<span class="sql-identifier">"DocType"</span> = t.<span class="sql-identifier">"TypeName"</span> <br>
|
||||
where an.<span class="sql-identifier">"id"</span> = <span class="sql-string">'SignatoryUser'</span> <br>
|
||||
and r.<span class="sql-identifier">"DocType"</span> = <span class="sql-string">'EmployeeStatement'</span> <br>
|
||||
and r.<span class="sql-identifier">"Initiator"</span> = an.<span class="sql-identifier">"value"</span> <br>
|
||||
) or exists( <br>
|
||||
select 1 <br>
|
||||
from <span class="sql-identifier">"tmp_anFilters_for_documentSearch"</span> as an <br>
|
||||
join <span class="sql-identifier">comdoc."Route"</span> as r on r.<span class="sql-identifier">"DocCode"</span> = t.<span class="sql-identifier">"VCode"</span> and r.<span class="sql-identifier">"DocType"</span> = t.<span class="sql-identifier">"TypeName"</span> <br>
|
||||
join <span class="sql-identifier">comdoc."RouteStage"</span> as s on s.<span class="sql-identifier">"PCode"</span> = r.<span class="sql-identifier">"VCode"</span> <br>
|
||||
join <span class="sql-identifier">comdoc."StageItem"</span> as i on i.<span class="sql-identifier">"PCode"</span> = s.<span class="sql-identifier">"VCode"</span> <br>
|
||||
where an.<span class="sql-identifier">"id"</span> = <span class="sql-string">'SignatoryUser'</span> <br>
|
||||
and r.<span class="sql-identifier">"DocType"</span> = <span class="sql-string">'LND'</span> <br>
|
||||
AND r.<span class="sql-identifier">"RouteStatus"</span> NOT IN(4) <br>
|
||||
AND s.<span class="sql-identifier">"IsMarked"</span> IS NOT true <br>
|
||||
AND COALESCE(i.<span class="sql-identifier">"DocumentAction"</span>, 0) IN (20, 30) <br>
|
||||
and i.<span class="sql-identifier">"StageUser"</span> = an.<span class="sql-identifier">"value"</span> <br>
|
||||
) or exists( <br>
|
||||
select 1 <br>
|
||||
from <span class="sql-identifier">"tmp_anFilters_for_documentSearch"</span> as an <br>
|
||||
join <span class="sql-identifier">comdoc."ReadListItem"</span> as r on r.<span class="sql-identifier">"DocCode"</span> = t.<span class="sql-identifier">"VCode"</span> and r.<span class="sql-identifier">"DocType"</span> = t.<span class="sql-identifier">"TypeName"</span> <br>
|
||||
where an.<span class="sql-identifier">"id"</span> = <span class="sql-string">'SignatoryUser'</span> <br>
|
||||
and r.<span class="sql-identifier">"DocType"</span> = <span class="sql-string">'LND'</span> <br>
|
||||
and r.<span class="sql-identifier">"DocflowUser"</span> = an.<span class="sql-identifier">"value"</span> <br>
|
||||
) or exists( <br>
|
||||
select 1 <br>
|
||||
from <span class="sql-identifier">"tmp_anFilters_for_documentSearch"</span> as an <br>
|
||||
join <span class="sql-identifier">dfd."EmpowermentWorkerDetail"</span> as ewd on ewd.<span class="sql-identifier">"PCode"</span> = t.<span class="sql-identifier">"VCode"</span> <br>
|
||||
JOIN <span class="sql-identifier">rp."RP_Person"</span> AS p ON ewd.<span class="sql-identifier">"PersonId"</span> = p.<span class="sql-identifier">"VCode"</span> <br>
|
||||
JOIN <span class="sql-identifier">rp."RP_PersonContact"</span> AS pc on p.<span class="sql-identifier">"VCode"</span> = pc.<span class="sql-identifier">"Pcode"</span> <br>
|
||||
where an.<span class="sql-identifier">"id"</span> = <span class="sql-string">'SignatoryUser'</span> <br>
|
||||
and t.<span class="sql-identifier">"TypeName"</span> = <span class="sql-string">'EmpowermentConstructor'</span> <br>
|
||||
and pc.<span class="sql-identifier">"IdTypeContact"</span> = 6 <br>
|
||||
and pc.<span class="sql-identifier">"Code"</span> = an.<span class="sql-identifier">"value"</span> <br>
|
||||
)
|
||||
)
|
||||
</code>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>EmpowermentSubject</td>
|
||||
<td>Полномочия</td>
|
||||
<td>
|
||||
<code>and <br>
|
||||
exists( <br>
|
||||
select 1 <br>
|
||||
from <span class="sql-identifier">"tmp_anFilters_for_documentSearch"</span> as an <br>
|
||||
join <span class="sql-identifier">dfd."EmpowermentSubjectDetail"</span> as esd on esd.<span class="sql-identifier">"PCode"</span> = t.<span class="sql-identifier">"VCode"</span> <br>
|
||||
JOIN <span class="sql-identifier">dfd."EmpowermentSubject"</span> AS s ON esd.<span class="sql-identifier">"Subject"</span> = s.<span class="sql-identifier">"VCode"</span> <br>
|
||||
where an.<span class="sql-identifier">"id"</span> = <span class="sql-string">'EmpowermentSubject'</span> <br>
|
||||
and t.<span class="sql-identifier">"TypeName"</span> = <span class="sql-string">'EmpowermentConstructor'</span> <br>
|
||||
and s.<span class="sql-identifier">"VCode"</span> = an.<span class="sql-identifier">"value"</span>::bigint <br>
|
||||
)
|
||||
</code>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Filial</td>
|
||||
<td>Организация</td>
|
||||
<td>
|
||||
<code>and exists( <br>
|
||||
select 1 <br>
|
||||
from <span class="sql-identifier">"tmp_anFilters_for_documentSearch"</span> as an <br>
|
||||
where an.<span class="sql-identifier">"id"</span> = <span class="sql-string">'Filial'</span> <br>
|
||||
and t.<span class="sql-identifier">"COrg"</span>::text = an.<span class="sql-identifier">"value"</span> <br>
|
||||
)
|
||||
</code>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
</html> |
|
||||
|
||||
## Настройка документов
|
||||
|
||||
@ -119,45 +276,6 @@ WHERE (t."COrg" = _orgidparam)
|
||||
|
||||
## Примеры настраиваемых выборок
|
||||
|
||||
### Настраиваемая выборка для кадрового электронного документооборота
|
||||
|
||||
| Код | Наименование | SQLScript |
|
||||
|--------------------|------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
| CUser | Создатель документа | and exists( select 1 from "tmp_anFilters_for_documentSearch" as an where an."id" = 'CUser' and an."value" = cast(t."CUser" as character varying)) |
|
||||
| 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( <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" = 'SignatoryUser' <br> and r."DocType" = 'EmployeeStatement' <br> and r."Initiator" = an."value" <br> ) or 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" = 'SignatoryUser' <br> and r."DocType" = 'LND' <br> AND r."RouteStatus" NOT IN(4) <br> AND s."IsMarked" IS NOT true <br> AND COALESCE(i."DocumentAction", 0) IN (20, 30) <br> and i."StageUser" = an."value" <br> ) or exists( <br> select 1 <br> from "tmp_anFilters_for_documentSearch" as an <br> join comdoc."ReadListItem" as r on r."DocCode" = t."VCode" and r."DocType" = t."TypeName" <br> where an."id" = 'SignatoryUser' <br> and r."DocType" = 'LND' <br> and r."DocflowUser" = an."value" <br> ) or exists( <br> select 1 <br> from "tmp_anFilters_for_documentSearch" as an <br> join dfd."EmpowermentWorkerDetail" as ewd on ewd."PCode" = t."VCode" <br> JOIN rp."RP_Person" AS p ON ewd."PersonId" = p."VCode" <br> JOIN rp."RP_PersonContact" AS pc on p."VCode" = pc."Pcode" <br> where an."id" = 'SignatoryUser' <br> and t."TypeName" = 'EmpowermentConstructor' <br> and pc."IdTypeContact" = 6 <br> and pc."Code" = an."value" <br> )) |
|
||||
| EmpowermentSubject | Полномочия | and <br> exists( <br> select 1 <br> from "tmp_anFilters_for_documentSearch" as an <br> join dfd."EmpowermentSubjectDetail" as esd on esd."PCode" = t."VCode" <br> JOIN dfd."EmpowermentSubject" AS s ON esd."Subject" = s."VCode" <br> where an."id" = 'EmpowermentSubject' <br> and t."TypeName" = 'EmpowermentConstructor' <br> and s."VCode" = an."value"::bigint <br> ) <br> |
|
||||
|
||||
**В левую часть указывается скрипт:**
|
||||
|
||||
```sql
|
||||
SELECT t."VCode" AS "DocCode"
|
||||
, t."TypeName" AS "DocType"
|
||||
, :DateProperty AS "DocDate"
|
||||
, :NumberProperty AS "DocNumber"
|
||||
, NULL::bigint AS "ContractorId"
|
||||
, NULL::bigint AS "ContractId"
|
||||
, NULL::bigint AS "AddContractId"
|
||||
, NULL::bigint AS "ProjectId"
|
||||
FROM dfd."UniversalDocument" as t
|
||||
WHERE t."COrg" = _orgidparam
|
||||
```
|
||||
|
||||
**В правую часть:**
|
||||
|
||||
```sql
|
||||
SELECT t."VCode" AS "DocCode"
|
||||
, t."TypeName" AS "DocType"
|
||||
, :DateProperty AS "DocDate"
|
||||
, :NumberProperty AS "DocNumber"
|
||||
, NULL::text AS "DocName"
|
||||
, NULL::text AS "DocTheme"
|
||||
, NULL::text AS "DocDefinition"
|
||||
FROM dfd."UniversalDocument" as t
|
||||
WHERE t."COrg" = _orgidparam
|
||||
```
|
||||
|
||||
### Настраиваемая выборка "Приложение"
|
||||
|
||||
| Код | Наименование | SQLScript |
|
||||
@ -167,6 +285,8 @@ WHERE t."COrg" = _orgidparam
|
||||
| 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" ) )|
|
||||
|
||||
**В левую часть указывается скрипт:**
|
||||
|
||||
|
@ -144,7 +144,7 @@
|
||||
|
||||

|
||||
|
||||
В итоге должны быть заполнены как минимум поля "Отпечаток", "Квалифицированный", "Пользователь" и "Имя субъекта". После этого необходимо нажать на кнопку "Выпустить сертификат". После сохранения документа пользователь может воспользоваться КЭП на токене, следуя инструкциям из Шага 4.
|
||||
В итоге должны быть заполнены как минимум поля "Отпечаток", "Квалифицированный", "Пользователь" и "Имя субъекта". После сохранения документа пользователь может воспользоваться КЭП на токене, следуя инструкциям из Шага 4.
|
||||
|
||||
Для импортированных сертификатов CSPServer.exe должен быть установлен на тот же диск, на который импортирован сертификат, обычно это диск D:\.
|
||||
|
||||
|
@ -104,7 +104,7 @@
|
||||
[**Задача шедулера "Загрузка справочников из 1С"**](#задача-шедулера-загрузка-справочников-из-1с) | Запуск задачи по загрузке справочников из 1С | | 21
|
||||
[**Задача шедулера "Задача шедулера "Обмен документами с 1С"**](#задача-шедулера-задача-шедулера-обмен-документами-с-1с) | Запуск задачи по обмену документами с 1С | | 22
|
||||
[**Интеграция_ФункцияДляОпределенияИнициатораМаршрута**](#интеграция_функциядляопределенияинициаторамаршрута) | Определение инициатора маршрута в ДНП при импорте из 1С | Service.ListOf.FirstStageUser |
|
||||
**Папка для перемещения неиспользуемых в 1С подразделений** | В эту папку будут перемещены подразделения, у которых указана дата закрытия или наименование содержит "%не исп%" или наименование содержит "%удал%"
|
||||
**Папка для перемещения неиспользуемых в 1С подразделений** | В эту папку будут перемещены подразделения, у которых указана дата закрытия или наименование содержит "%не исп%" или наименование содержит "%удал%". Заполняется столбец **"Значение (константа)"** кодом папки из обозревателя аналитик.
|
||||
|
||||
---
|
||||
|
||||
@ -125,6 +125,7 @@
|
||||
**usercompanies_access_payroll** | Отображение вкладки «Расчет з/п» в документе [«Настройка пользователей»](../Настройка пользователей/) | | 1
|
||||
**usercompanies_access_staffrequirement** | Отображение вкладки «Подбор персонала» в документе **«Настройка пользователей»** | | 1
|
||||
**акт_аннулирования_с_копированием_1_итерации_маршрута_документа** | Маршрут документа ["Акт аннулирования"](https://ecm-user-manuals.readthedocs.io/ru/latest/User manuals/Акт аннулирования/) сформируется как первая итерация аннулируемого документа. Если константа не используется, то первый этап маршрута содержит инициатора аннулирования документа, второй – всех подписавшимися участников маршрута документа, действие которого аннулируется актом. | | 1
|
||||
**Авторегистрация_ОРД** | Автоматическое присваивание номера документа на этапе "Зарегистировать" | | 1
|
||||
**Авторегистрация_ИсхДок** | Автоматическое присваивание номера исходящего документа на этапе "Зарегистировать" | | 1
|
||||
**АрхивЭП_ФИО_формировать_иэ_сертификата_ЭП** | В [zip архив](https://ecm-user-manuals.readthedocs.io/ru/latest/User manuals/Работа со вложениями/#архив_документов) файлы .sig будут выгружаться ФИО пользователя из маршрута, а не замещающего | | 1
|
||||
**Блокировать всех уволенных** | При работе задачи планировщика [блокируются](../Функции планировщика задач/) все уволенные сотрудники, в том числе руководители. По умолчанию руководители не блокируются | | 1
|
||||
|
@ -7,7 +7,7 @@
|
||||
|
||||
Откроется новая форма.
|
||||
|
||||

|
||||

|
||||
|
||||
При нажатии на кнопку **"Показать подсказки"** в верхней части раскрываются рекомендации по работе с данной формой:
|
||||
|
||||
@ -45,6 +45,8 @@
|
||||
|
||||
* **Работа России** - отображает кнопку ["Отправить в РР"](https://ecm-user-manuals.readthedocs.io/ru/latest/User%20manuals/%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%20%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D0%B8/) в журнале.
|
||||
|
||||
* **ЛНА** - отображает кнопку "Отправить в ЛК сотрудника".
|
||||
|
||||
### Скрыть столбцы
|
||||
|
||||
* **Подразделение инициатора** - скрывает колонку "Подразделение инициатора";
|
||||
|
Binary file not shown.
After Width: | Height: | Size: 361 KiB |
@ -56,7 +56,7 @@
|
||||
|
||||
Откроется форма для создания нового шаблона.
|
||||
|
||||

|
||||

|
||||
|
||||
В документе необходимо заполнить следующие поля:
|
||||
|
||||
@ -175,6 +175,10 @@
|
||||

|
||||
Для того чтобы удалить участника или этап необходимо выделить соответствующий элемент (строку с номером этапа или участником) и нажать на кнопку <img src="media/deleteButton.png" alt="Удалить">.
|
||||
|
||||
В форме **"Шаблон маршрута"** имеется "Шестеренка" через которую можно настроить отображение столбцов в таблице шаблона маршрута. Так же рядом находится кнопка "Экспорт" которая позволяет скачать в формате Excel заполненную таблицу шаблона.
|
||||
|
||||

|
||||
|
||||
#### Столбец "Служебное наименование из конструктора"
|
||||
|
||||
Используется в случае, когда заранее неизвестно какой именно участник будет участвовать в маршруте, но его выбор зависит от реквизитов создаваемого документа. В этом случае в [конструкторе документов](../Конструктор документов/) в дополнительном атрибуте либо в табличной части необходимо указать тип атрибута и служебное наименование. Например в подтипе "Документы о приеме на работу" заполняется атрибут "Работник" со служебным наименованием **#worker1#**.
|
||||
@ -217,8 +221,6 @@
|
||||
|
||||
## Сервисные функции
|
||||
|
||||
В списке пользователей также можно увидеть элементы списка, отсутствующие в списке пользователей. Такие элементы начинаются со слова _Service_ и называются сервисными функциями. Также возможно использовать [служебных пользователей](../Настройка служебных пользователей/index.md). При создании маршрута документа вместо них будут подставлены пользователи, отвечающим заданным условиям:
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<th style="width: 25%;">Название функции</th>
|
||||
@ -294,7 +296,7 @@
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<!-- - **_Service.ListOf.Workers_** - определяющая логин сотрудника, указанного в поле "Работник" в тиражированном заявлении, а также определяющая пользователей в соответствующий этап маршрута в документе на подписание. -->
|
||||
В списке пользователей также можно увидеть элементы списка, отсутствующие в списке пользователей. Такие элементы называются сервисными функциями. Также возможно использовать [служебных пользователей](../Настройка служебных пользователей/index.md). При создании маршрута документа вместо них будут подставлены пользователи, отвечающим заданным условиям: -->
|
||||
|
||||
## Автоматическая подстановка руководителей в маршрут
|
||||
|
||||
|
Binary file not shown.
After Width: | Height: | Size: 76 KiB |
Binary file not shown.
After Width: | Height: | Size: 76 KiB |
@ -36,7 +36,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** позволяет вручную регистрационный номер и дату регистрации документа. **attachment_remove** - открывает возможность к удалению файлов во вложении в документе.
|
||||
[Входящие документы](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** позволяет вручную регистрационный номер и дату регистрации документа.
|
||||
[Главная страница](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 |
|
||||
@ -75,7 +75,7 @@
|
||||
Исполнение договоров | unianalyt_read,contract_read | super,jurist,contract_write |
|
||||
[История операций](https://ecm-user-manuals.readthedocs.io/ru/latest/User%20manuals/%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F%20%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B9/) | UnifiedDocumentRegistry_read | docflow,unifieddocumentregistry_write |
|
||||
Источники заключения договора | contractor_read | super,contractor_write |
|
||||
[Исходящие документы](https://ecm-user-manuals.readthedocs.io/ru/latest/User%20manuals/%D0%98%D1%81%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/) | outgoingdocument_read | outgoingdocument_write | **outgoing_registrar** - позволяет зарегистрировать документ, **master_registrar** - позволяет вручную регистрационный номер и дату регистрации документа, **attachment_remove** - открывает возможность к удалению файлов во вложении в документе.
|
||||
[Исходящие документы](https://ecm-user-manuals.readthedocs.io/ru/latest/User%20manuals/%D0%98%D1%81%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/) | outgoingdocument_read | outgoingdocument_write | **outgoing_registrar** - позволяет зарегистрировать документ, **master_registrar** - позволяет вручную регистрационный номер и дату регистрации документа,
|
||||
[Итоговые выборки поисковой системы](../Настройка архива/#итоговые_выборки_поисковой_системы) | | docflowAdmin |
|
||||
Категории договоров | contractdictionaries_read | super,jurist,contractdictionaries_write,contractcategory_write |
|
||||
[Категории должностей](hhttps://ecm-user-manuals.readthedocs.io/ru/latest/User%20manuals/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B8%20%D0%B4%D0%BE%D0%BB%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B5%D0%B9/) | postcategory_read | postcategory_write |
|
||||
@ -132,7 +132,7 @@
|
||||
ОКСМ - страны мира | rp_orksm_read | rp_orksm_write |
|
||||
Оповещения | | super,siren |
|
||||
Органы выдачи документов (паспортов) | rpdictionaries_read | super,administrator_reg_personnel,rpdictionaries_write |
|
||||
[ОРД](https://ecm-user-manuals.readthedocs.io/ru/latest/User%20manuals/%D0%9E%D0%A0%D0%94/) | organizationaldocument_read | organizationaldocument_write | **attachment_add** - открывает возможность к добавлению файлов во вложении в согласованном документе. **attachment_remove** - открывает возможность к удалению файлов во вложении в документе. **master_registrar** позволяет вручную регистрационный номер и дату регистрации документа.
|
||||
[ОРД](https://ecm-user-manuals.readthedocs.io/ru/latest/User%20manuals/%D0%9E%D0%A0%D0%94/) | organizationaldocument_read | organizationaldocument_write | **master_registrar** позволяет вручную регистрационный номер и дату регистрации документа.
|
||||
Основания для включения сведений о поставщике в реестр | unianalyt_read, dissolutionreason_read | dissolutionreason_write |
|
||||
Основания договоров | contractdictionaries_read | super,jurist,contractdictionaries_write,contractbasis_write |
|
||||
Отношение к воинскому учету | rpdictionaries_read | super,administrator_reg_personnel,rpdictionaries_write |
|
||||
@ -149,7 +149,7 @@
|
||||
Поисковые выборки | | docflowAdmin |
|
||||
[Пользовательские типы атрибутов документа](../Пользовательские типы атрибутов документов/) | unispr_read | unispr_write |
|
||||
Поля для заполнения соглашений | | Типовая бухгалтерия |
|
||||
[Поручения](https://ecm-user-manuals.readthedocs.io/ru/latest/User%20manuals/%D0%9F%D0%BE%D1%80%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5/) | instruction_read | instruction_write | **attachment_remove** - открывает возможность к удалению файлов во вложении в документе.
|
||||
[Поручения](https://ecm-user-manuals.readthedocs.io/ru/latest/User%20manuals/%D0%9F%D0%BE%D1%80%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5/) | instruction_read | instruction_write |
|
||||
Почтовые адреса | | super, email_account |
|
||||
[Праздничные/выходные дни](https://ecm-user-manuals.readthedocs.io/ru/latest/User%20manuals/%D0%9F%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9%20%D0%BA%D0%B0%D0%BB%D0%B5%D0%BD%D0%B4%D0%B0%D1%80%D1%8C/#%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82_%D0%BF%D1%80%D0%B0%D0%B7%D0%B4%D0%BD%D0%B8%D1%87%D0%BD%D1%8B%D0%B5%D0%B2%D1%8B%D1%85%D0%BE%D0%B4%D0%BD%D1%8B%D0%B5_%D0%B4%D0%BD%D0%B8) | docflow | super,docflowadmin,administrator_reg_personnel,rpdictionaries_write,rp_workingcalendar_write |
|
||||
Предмет доверенности | empowermentdictionaries_read | empowermentdictionaries_write,empowermentsubject_write |
|
||||
|
Reference in New Issue
Block a user