Compare commits
10 Commits
6c399dd30c
...
994abba1c3
Author | SHA1 | Date | |
---|---|---|---|
994abba1c3 | |||
de18cea102 | |||
2a84eff490 | |||
d6a94ad152 | |||
eb5e753bed | |||
c840409f94 | |||
a482a53ea0 | |||
43540dd2e4 | |||
d9ae4fd89d | |||
dab3e9b676 |
15
dev.yml
15
dev.yml
@ -34,18 +34,27 @@ plugins:
|
|||||||
- mkdocs-video
|
- mkdocs-video
|
||||||
- literate-nav:
|
- literate-nav:
|
||||||
nav_file: SUMMARY.md
|
nav_file: SUMMARY.md
|
||||||
|
|
||||||
theme:
|
theme:
|
||||||
name: material
|
name: material
|
||||||
|
palette:
|
||||||
|
primary: green
|
||||||
|
accent: orange
|
||||||
|
|
||||||
features:
|
features:
|
||||||
- navigation.instant
|
- navigation.instant
|
||||||
- navigation.top
|
- navigation.top
|
||||||
- navigation.tracking
|
- navigation.tracking
|
||||||
- toc.follow
|
- toc.follow
|
||||||
- toc.integrate
|
- toc.integrate
|
||||||
|
- navigation.tabs.sticky
|
||||||
|
- search.suggest
|
||||||
|
- header.autohide
|
||||||
|
- navigation.path
|
||||||
|
- navigation.expand
|
||||||
|
# - navigation.tabs
|
||||||
language: ru
|
language: ru
|
||||||
palette:
|
|
||||||
primary: green
|
|
||||||
|
|
||||||
docs_dir: docs
|
docs_dir: docs
|
||||||
site_dir: site
|
site_dir: site
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
## Общее описание назначения документа
|
## Общее описание назначения документа
|
||||||
|
|
||||||
Документ "Конструктор документов" предназначен для создания шаблонов документов следующих **типов документа**: Заявление от сотрудника, Локально-нормативный акт (ЛНА), Универсальный документ и Документ на подписание, Доверенности.
|
Документ "Конструктор документов" предназначен для создания шаблонов документов следующих **типов документа**: Заявление от сотрудника, Локально-нормативный акт (ЛНА), Универсальный документ, Документ на подписание, Доверенности, Служебная записка.
|
||||||
|
|
||||||
С помощью конструктора документов можно создавать подтипы документов с определенной структурой, которые можно будет использовать в заявлениях от сотрудников, ЛНА, универсальных документах или документах на подписание. При создании документов по этим шаблонам от пользователя потребуется лишь заполнять соответствующие поля.
|
С помощью конструктора документов можно создавать подтипы документов с определенной структурой, которые можно будет использовать в заявлениях от сотрудников, ЛНА, универсальных документах или документах на подписание. При создании документов по этим шаблонам от пользователя потребуется лишь заполнять соответствующие поля.
|
||||||
|
|
||||||
@ -353,6 +353,12 @@ if @formName='EmployeeStatementForm' AND ( @ColumnName = '#bDate#' OR @ColumnNam
|
|||||||
#Master_SumInWords# | конвертирует число в текст. Используется для атрибута **double**
|
#Master_SumInWords# | конвертирует число в текст. Используется для атрибута **double**
|
||||||
#Master_SubjectDetail# | список полномочий по доверенности из таблицы документа Доверенность
|
#Master_SubjectDetail# | список полномочий по доверенности из таблицы документа Доверенность
|
||||||
#Master_WorkersDetail# | список сотрудников: ФИО, дата рождения, паспортные данные, адрес регистрации из таблицы документа Доверенность
|
#Master_WorkersDetail# | список сотрудников: ФИО, дата рождения, паспортные данные, адрес регистрации из таблицы документа Доверенность
|
||||||
|
#Master_WorkersGenitiveDetail# | список сотрудников в винительном падеже
|
||||||
|
#Master_WorkersAccusativeDetail# | список сотрудников в род падеже
|
||||||
|
#Master_WorkersGenitivePasportDetail# | список сотрудников в винительном падеже c паспортом
|
||||||
|
#Master_WorkersAccusativePasportDetail# | список сотрудников в род падеже с паспортом
|
||||||
|
#Master_WorkersAccusativePasportDetail# | список сотрудников в род падеже с паспортом
|
||||||
|
#WorkerNominativePasportList# | список сотрудников с паспортами
|
||||||
|
|
||||||
|
|
||||||
Заполненная табличная часть выглядит следующим образом:
|
Заполненная табличная часть выглядит следующим образом:
|
||||||
@ -808,6 +814,21 @@ if @formName='EmployeeStatementForm' AND ( @ColumnName = '#bDate#' OR @ColumnNam
|
|||||||
<td>Пересечение отпусков, скорректируйте период</td>
|
<td>Пересечение отпусков, скорректируйте период</td>
|
||||||
<td>coalesce(#edate_new2#,'19700101')<>'19700101' and #edate_new2# between #bdate_new1# and #edate_new1#</td>
|
<td>coalesce(#edate_new2#,'19700101')<>'19700101' and #edate_new2# between #bdate_new1# and #edate_new1#</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>#bdate#</td>
|
||||||
|
<td>На текущий календарный год отпуск запланирован, для корректировки периода предоставления отпуска необходимо оформить перенесение отпуска</td>
|
||||||
|
<td>
|
||||||
|
exists(select 1 from aw."RP_DocVacation" p
|
||||||
|
inner join aw."RP_WorkerVacation" m on p."VCode" = m."Pcode"
|
||||||
|
where p."Year" = date_part('year'::varchar(255), #bdate#::date) and m."IdWorker" = #Master_IdWorker# and p."TypeName" = 'Base.RP_DocVacation'
|
||||||
|
limit 1)</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>#Master_DocumentDate#</td>
|
||||||
|
<td>Заявление на перенос отпуска будущего месяца создаются только в период с 10 по 17 число текущего месяца</td>
|
||||||
|
<td>
|
||||||
|
date_part('day',now()) not in (10,11,12,13,14,15,16,17)</td>
|
||||||
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
@ -825,7 +846,7 @@ if @formName='EmployeeStatementForm' AND ( @ColumnName = '#bDate#' OR @ColumnNam
|
|||||||
|
|
||||||
Данная вкладка предназначена для вычисления зависимостей атрибутов между собой.
|
Данная вкладка предназначена для вычисления зависимостей атрибутов между собой.
|
||||||
|
|
||||||
В столбце **"Основной атрибут"** заполняется служебное наименование атрибута, который является основным в конструкторе. В столбце **«Зависимые атрибуты»** указываются служебные наименования атрибутов, которые необходимо указать как зависимые от основного атрибута. В столбце **"Вычисление"** указывается условие по которому вычисляется проверка по зависимым атрибутам.
|
В столбце **"Основной атрибут"** заполняется служебное наименование атрибута, который является основным в конструкторе. В столбце **«Зависимые атрибуты»** указываются служебные наименования атрибутов, которые необходимо указать как зависимые от основного атрибута. В столбце **"Вычисление"** указывается условие по которому вычисляется проверка по зависимым атрибутам. В столбце **"Фильтрация"** указывается условие по которому выполняется фильтрация по зависимым атрибутам.
|
||||||
|
|
||||||
В качестве вычисления возможно также использовать [вычисляемые атрибуты](#вычисляемые_атрибуты):
|
В качестве вычисления возможно также использовать [вычисляемые атрибуты](#вычисляемые_атрибуты):
|
||||||
|
|
||||||
@ -839,7 +860,6 @@ if @formName='EmployeeStatementForm' AND ( @ColumnName = '#bDate#' OR @ColumnNam
|
|||||||
#Master_MyCompany# | компания пользователя создателя документа
|
#Master_MyCompany# | компания пользователя создателя документа
|
||||||
#Master_Position# | должность пользователя создателя документа
|
#Master_Position# | должность пользователя создателя документа
|
||||||
|
|
||||||
|
|
||||||
В данном примере представлены вычисления для определения подразделения и должности при выборе сотрудника из выпадающего списка. В качестве основного атрибута для обоих вычислений выступает служебное наименование **#worker#**, для должности - **#prof#**, для подразделения - **#podr#**. При необходимости вычисления можно отключить, для этого нужно проставить галочку в столбце "Вкл."
|
В данном примере представлены вычисления для определения подразделения и должности при выборе сотрудника из выпадающего списка. В качестве основного атрибута для обоих вычислений выступает служебное наименование **#worker#**, для должности - **#prof#**, для подразделения - **#podr#**. При необходимости вычисления можно отключить, для этого нужно проставить галочку в столбце "Вкл."
|
||||||
|
|
||||||
Основной атрибут | Зависимые атрибуты | Вычисления
|
Основной атрибут | Зависимые атрибуты | Вычисления
|
||||||
@ -847,13 +867,26 @@ if @formName='EmployeeStatementForm' AND ( @ColumnName = '#bDate#' OR @ColumnNam
|
|||||||
#worker# | #prof# | (select p."IdPost" from comdoc."WorkersListOnDate"(now()::date, 1, 1) p where p."IdWorker" = #worker#)
|
#worker# | #prof# | (select p."IdPost" from comdoc."WorkersListOnDate"(now()::date, 1, 1) p where p."IdWorker" = #worker#)
|
||||||
#worker# | #podr# | (select p."IdDepartment" from comdoc."WorkersListOnDate"(now()::date, 1, 1) p where p."IdWorker" = #worker#)
|
#worker# | #podr# | (select p."IdDepartment" from comdoc."WorkersListOnDate"(now()::date, 1, 1) p where p."IdWorker" = #worker#)
|
||||||
|
|
||||||

|

|
||||||

|

|
||||||

|

|
||||||
|
|
||||||
Также для зависимых атрибутов возможно настроить динамическое появление атрибута в документе. Для отображения атрибутов необходимо проставить галочка в столбце **"Видимость"**. должно быть **логическое**. Также данные атрибуты должны быть по умолчанию невидимыми в табличной части [дополнительные атрибуты](#дополнительные_атрибуты_документа).
|
В примере указанном ниже указано условие фильтрации по которому в зависимости от выбранного подразделения будут фильтроваться сотрудники, которые работают в данном подразделении.
|
||||||
|
|
||||||

|
Основной атрибут | Зависимые атрибуты | Фильтрация
|
||||||
|
-----------------|--------------------|-----------
|
||||||
|
#podr# | #worker# | and (t."IdDepartment" = coalesce(#podr#,0) or #podr# is null)
|
||||||
|
|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|
|
||||||
|
!!! note
|
||||||
|
Фильтрация настроена для атрибутов: **Должность**, **Подразделение**, **Работник**, **Пользовательские типы атрибутов документов**
|
||||||
|
|
||||||
|
Для зависимых атрибутов возможно настроить динамическое появление атрибута в документе. Для отображения атрибутов необходимо проставить галочка в столбце **"Видимость"**. должно быть **логическое**. Также данные атрибуты должны быть по умолчанию невидимыми в табличной части [дополнительные атрибуты](#дополнительные_атрибуты_документа).
|
||||||
|
|
||||||
|

|
||||||

|

|
||||||

|

|
||||||
|
|
||||||
|
BIN
docs/Admin manuals/Конструктор документов/media/image-4.png
Normal file
BIN
docs/Admin manuals/Конструктор документов/media/image-4.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 60 KiB |
BIN
docs/Admin manuals/Конструктор документов/media/image-5.png
Normal file
BIN
docs/Admin manuals/Конструктор документов/media/image-5.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 51 KiB |
BIN
docs/Admin manuals/Конструктор документов/media/image-6.png
Normal file
BIN
docs/Admin manuals/Конструктор документов/media/image-6.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 46 KiB |
BIN
docs/Admin manuals/Конструктор документов/media/image-7.png
Normal file
BIN
docs/Admin manuals/Конструктор документов/media/image-7.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 57 KiB |
@ -443,4 +443,4 @@
|
|||||||
#Master_Chief# | текст для руководителей
|
#Master_Chief# | текст для руководителей
|
||||||
#Master_LastName# | фамилия сотрудника
|
#Master_LastName# | фамилия сотрудника
|
||||||
#Master_InitialsPrevious# | ФИО заменяемого сотрудника при [корректировке маршрута](../../../СЭД/Форма корректировки маршрутов согласования/Форма корректировки маршрутов согласования.md)
|
#Master_InitialsPrevious# | ФИО заменяемого сотрудника при [корректировке маршрута](../../../СЭД/Форма корректировки маршрутов согласования/Форма корректировки маршрутов согласования.md)
|
||||||
#Master_Initials# | ФИО сотрудника -->**
|
#Master_Initials# | ФИО сотрудника -->
|
@ -796,6 +796,29 @@ from (select ('<table><tr><th align="left">Изменение</th><th align="lef
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
### Уведомление HR о необходимости обработки заявления на увольнение
|
||||||
|
|
||||||
|
!!! note
|
||||||
|
Уведомление по умолчанию направляется за три дня от текущей даты
|
||||||
|
|
||||||
|
```sql
|
||||||
|
insert into "#forInsNotification" ( "txt", "txtSMS", "txtTelegram", "DocflowUser")
|
||||||
|
|
||||||
|
select null as "txt", null as "txtSMS", null as "txtTelegram", d."StageUser"
|
||||||
|
from dfd."SendingNotificationsHRAgreedUvol"() d
|
||||||
|
```
|
||||||
|
|
||||||
|
!!! note
|
||||||
|
Для отображения в табличной части необходимо в настройке задаче заполнить табличную часть "Сопоставление данных":
|
||||||
|
|
||||||
|
таблица.столбец | описание | # для шаблона
|
||||||
|
----------------|----------|--------------
|
||||||
|
d."data" | Список | #query_list#
|
||||||
|
d."FirstName" | Имя | #query_Name#
|
||||||
|
d."MiddleName" | Отчество | #query_Father#
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
<!-- ### Создание заявки на проверку контрагента при достижении суммы
|
<!-- ### Создание заявки на проверку контрагента при достижении суммы
|
||||||
|
|
||||||
|
Binary file not shown.
After Width: | Height: | Size: 23 KiB |
13
mkdocs.yml
13
mkdocs.yml
@ -44,15 +44,22 @@ plugins:
|
|||||||
toc_title: Оглавление
|
toc_title: Оглавление
|
||||||
theme:
|
theme:
|
||||||
name: material
|
name: material
|
||||||
|
palette:
|
||||||
|
primary: green
|
||||||
|
accent: orange
|
||||||
|
|
||||||
features:
|
features:
|
||||||
- navigation.instant
|
- navigation.instant
|
||||||
- navigation.top
|
- navigation.top
|
||||||
- navigation.tracking
|
- navigation.tracking
|
||||||
- toc.follow
|
- toc.follow
|
||||||
- toc.integrate
|
- toc.integrate
|
||||||
language: ru
|
- navigation.tabs.sticky
|
||||||
palette:
|
- search.suggest
|
||||||
primary: green
|
- header.autohide
|
||||||
|
- navigation.path
|
||||||
|
- navigation.expand
|
||||||
|
# - navigation.tabs
|
||||||
|
|
||||||
docs_dir: docs
|
docs_dir: docs
|
||||||
site_dir: site
|
site_dir: site
|
Reference in New Issue
Block a user