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
|
||||
- literate-nav:
|
||||
nav_file: SUMMARY.md
|
||||
|
||||
theme:
|
||||
name: material
|
||||
palette:
|
||||
primary: green
|
||||
accent: orange
|
||||
|
||||
features:
|
||||
- navigation.instant
|
||||
- navigation.top
|
||||
- navigation.tracking
|
||||
- toc.follow
|
||||
- toc.integrate
|
||||
- navigation.tabs.sticky
|
||||
- search.suggest
|
||||
- header.autohide
|
||||
- navigation.path
|
||||
- navigation.expand
|
||||
# - navigation.tabs
|
||||
language: ru
|
||||
palette:
|
||||
primary: green
|
||||
|
||||
|
||||
docs_dir: docs
|
||||
site_dir: site
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
## Общее описание назначения документа
|
||||
|
||||
Документ "Конструктор документов" предназначен для создания шаблонов документов следующих **типов документа**: Заявление от сотрудника, Локально-нормативный акт (ЛНА), Универсальный документ и Документ на подписание, Доверенности.
|
||||
Документ "Конструктор документов" предназначен для создания шаблонов документов следующих **типов документа**: Заявление от сотрудника, Локально-нормативный акт (ЛНА), Универсальный документ, Документ на подписание, Доверенности, Служебная записка.
|
||||
|
||||
С помощью конструктора документов можно создавать подтипы документов с определенной структурой, которые можно будет использовать в заявлениях от сотрудников, ЛНА, универсальных документах или документах на подписание. При создании документов по этим шаблонам от пользователя потребуется лишь заполнять соответствующие поля.
|
||||
|
||||
@ -353,6 +353,12 @@ if @formName='EmployeeStatementForm' AND ( @ColumnName = '#bDate#' OR @ColumnNam
|
||||
#Master_SumInWords# | конвертирует число в текст. Используется для атрибута **double**
|
||||
#Master_SubjectDetail# | список полномочий по доверенности из таблицы документа Доверенность
|
||||
#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>coalesce(#edate_new2#,'19700101')<>'19700101' and #edate_new2# between #bdate_new1# and #edate_new1#</td>
|
||||
</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>
|
||||
</body>
|
||||
</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_Position# | должность пользователя создателя документа
|
||||
|
||||
|
||||
В данном примере представлены вычисления для определения подразделения и должности при выборе сотрудника из выпадающего списка. В качестве основного атрибута для обоих вычислений выступает служебное наименование **#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# | #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_LastName# | фамилия сотрудника
|
||||
#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: Оглавление
|
||||
theme:
|
||||
name: material
|
||||
palette:
|
||||
primary: green
|
||||
accent: orange
|
||||
|
||||
features:
|
||||
- navigation.instant
|
||||
- navigation.top
|
||||
- navigation.tracking
|
||||
- toc.follow
|
||||
- toc.integrate
|
||||
language: ru
|
||||
palette:
|
||||
primary: green
|
||||
- navigation.tabs.sticky
|
||||
- search.suggest
|
||||
- header.autohide
|
||||
- navigation.path
|
||||
- navigation.expand
|
||||
# - navigation.tabs
|
||||
|
||||
docs_dir: docs
|
||||
site_dir: site
|
Reference in New Issue
Block a user