вычисляемые атрибуты
|
@ -71,7 +71,7 @@ search:
|
|||
|
||||
Новый созданный документ, выглядит следующим образом:
|
||||
|
||||
![alt text](media/image-18.png)
|
||||
![alt text](media/image-37.png)
|
||||
|
||||
Обязательными полями для заполнения являются:
|
||||
|
||||
|
@ -144,11 +144,11 @@ search:
|
|||
|
||||
Для выбора необходимого типа в документе "Конструктор документов" необходимо раскрыть справочник "Тип документа" и выбрать необходимый их выпадающего списка.
|
||||
|
||||
![alt text](media/image-19.png)
|
||||
![alt text](media/image-38.png)
|
||||
|
||||
После выбора типа документа необходимо выбрать подтип документа.
|
||||
После выбора типа документа необходимо выбрать подтип документа.
|
||||
|
||||
![alt text](media/image-20.png)
|
||||
![alt text](media/image-39.png)
|
||||
|
||||
Если требуемый подтип отсутствует в выпадающем списке, можно добавить новый подтип через [реестр "Подтип документа"](https://ecm-user-manuals.readthedocs.io/ru/latest/User manuals/Подтипы документов/) или при помощи вложенной формы.
|
||||
|
||||
|
@ -224,10 +224,20 @@ search:
|
|||
|
||||
![Таблица](media/table.png)
|
||||
|
||||
!!! note
|
||||
Для того чтобы в правой части отображались данные из таблицы необходимо вначале нарисовать таблицу с помощью редактора.
|
||||
|
||||
![alt text](media/image-40.png)
|
||||
|
||||
Далее в ячейке в ## указывается служебное наименование таблицы и атрибута через _, например, **#Table1_worker#**
|
||||
|
||||
![alt text](media/image-41.png)
|
||||
|
||||
В столбце **"Маска для ввода, кол-во знаков после запятой, высота таблицы, размер мемо"** позволяет установить строгий формат ввода данных пользователем и представлять из себя строку состоящую из обычных и специальных символов. Маска для ввода используется для атрибута **"Строка"**. Количество знаков после запятой используется для атрибута **Вещественное**. Высота таблицы задается в пикселях, используется для атрибута **"Табличная часть"**. При проставлении галочки в столбце **"Суммовое поле"** все столбцы с атрибутом **"Целое"** будут суммироваться в конце таблицы. **"Размер мемо"** - указывается высота атрибута **"Длинный текст (мемо)"**. Значение по умолчанию - 3 строки.
|
||||
|
||||
- **"Служебное наименование"** – наименование, вставляемое в текст шаблона для автозамены в тексте. Обязательная форма написания включает две "#": слева и справа от наименования, наименование прописывается на английском языке, например, #Name#. Именно эти значения будут заменены в тексте шаблона на введенные пользователем значения атрибута после нажатия на кнопку "Заполнить шаблон". Является обязательным для заполнения.
|
||||
- **"Требовать заполнение"** – обязательность заполнения атрибута. Если в этом поле стоит галочка, документ не получится сохранить и отправить по маршруту, пока соответствующий атрибут не будет заполнен.
|
||||
- **"Требовать заполнение"** – обязательность заполнения атрибута. Если в табличной части стоит галочка, документ не получится сохранить и отправить по маршруту, пока соответствующий атрибут не будет заполнен. **Вкл.** - требует заполнения атрибута. **"Действие"** - назначается при каком действии будет требоваться заполнения атрибута в процессе согласования по маршруту.Возможно выбрать как одно, так и несколько действий. Если в столбце **"Действие"** ничего не указано, то данная проверка будет срабатывать у инициатора документа.
|
||||
|
||||
- [**Доп. группа**](#дополнительные_группы) - добавляет отображание текущего атрибута в отдельную группу в документе.
|
||||
|
||||
![alt text](media/image-24.png)
|
||||
|
@ -448,10 +458,6 @@ if @formName='EmployeeStatementForm' AND ( @ColumnName = '#bDate#' OR @ColumnNam
|
|||
#Master_Recipient# | получатель служебной записки из табличной части "Кому"
|
||||
#Master_ReplyNumber# | в ответ на входящий - номер документа
|
||||
#Master_ReplyDate# | в ответ на входящий - дата документа
|
||||
#Master_WhosePosition# | вычисляемый атрибут для поля "На чье имя (должность)
|
||||
#Master_PrintedText# | вычисляемый атрибут для поля "Содержаельная часть"
|
||||
#Master_Subject# | вычисляемый атрибут для поля "Краткое содержание"
|
||||
#Master_DocumentSubject# | точно такой же атрибут как и Master_Subject для sql-сайта, работают оба варианта
|
||||
#Master_ShowOldHeader# | отображение списка согласующих и получателей служебной записки
|
||||
#Master_Signer# | ФИО подписанта
|
||||
#Master_SignerDative# | ФИО подписанта в дательном падеже
|
||||
|
@ -558,17 +564,17 @@ if @formName='EmployeeStatementForm' AND ( @ColumnName = '#bDate#' OR @ColumnNam
|
|||
!!! note
|
||||
Если в данной вкладке не заполнены правила, то вкладывать документы во вложении может любой пользователь на любом этапе
|
||||
|
||||
При включенной галке **Запрещать вкладывать файлы после завершения маршрута** запрещено вкладывать любые типы вложений в данном подтипе документов после завершения маршрута.
|
||||
|
||||
При включенной галке **"Запрещать всем вкладывать файлы"** запрещено вкладывать любые типы вложений в данном подтипе документов.
|
||||
|
||||
![Рисунок](media/vlojenie.png)
|
||||
|
||||
### Необходимые типы вложений
|
||||
|
||||
В конструкторе есть возможность задавать типы вложений. Для этого их нужно добавить в таблице "Необходимые типы вложений" по кнопке добавить. Типы вложений выбираются из справочника ["Типы вложений"](../Типы вложений/index.md)
|
||||
|
||||
![Рисунок 13 Типы вложений](./media/image16.png)
|
||||
**Необходимые типы вложений** - из выпадающего списка выбирается тип вложения.
|
||||
|
||||
Перед отправкой по маршруту документа, созданного на основании этого конструктора, сработает проверка на наличие вложений с указанными типами.
|
||||
**Правило** - определяется правило в какой момент в процессе маршрута согласования проверять на наличие вложений с указанными типами. Если неуказано правило, то проверка сработает при отправке по маршруту от инициатора.
|
||||
|
||||
Если в конструкторе НЕ заполнена таблица "Необходимые типы вложений", то проверка при отправке по маршруту НЕ сработает.
|
||||
|
||||
|
@ -845,9 +851,9 @@ if @formName='EmployeeStatementForm' AND ( @ColumnName = '#bDate#' OR @ColumnNam
|
|||
|
||||
В столбце **"Основной атрибут"** заполняется служебное наименование атрибута, который является основным, в данном случае **#first#**. В столбце **«Зависимые атрибуты»** указываются служебные наименования атрибутов, которые необходимо указать как зависимые от основного атрибута, в данном случае это **#firstfio#, #firstdr#, #firstvichet# и #firstapp#**.
|
||||
|
||||
Проверка на зависимость атрибутов осуществляется по записям с активным признаком «Вкл.»
|
||||
Если в табличной части стоит галочка "Вкл.", документ не получится сохранить и отправить по маршруту, пока соответствующий атрибут не будет заполнен. **Вкл.** - требует заполнения атрибута. **"Действие"** - назначается при каком действии будет требоваться заполнения атрибута в процессе согласования по маршруту.Возможно выбрать как одно, так и несколько действий. Если в столбце **"Действие"** ничего не указано, то данная проверка будет срабатывать у инициатора документа.
|
||||
|
||||
![Зависимые атрибуты](media/zavisimye.png)
|
||||
![alt text](media/image-42.png)
|
||||
|
||||
В данном примере указано что при заполнении поля "Первый ребенок" у которого служебное наименование **#first#**, система будет проверять заполнение полей ФИО, Дата рождения, Размер вычета и свидетельство о рождении, так как служебные наименования указаны в вычислениях как зависимые от поля "Первый ребенок". В случае не заполнения зависимых полей, они будут подсвечены красным светом, а также будет выведен текст о необходимости заполнить данные.
|
||||
|
||||
|
@ -857,13 +863,13 @@ if @formName='EmployeeStatementForm' AND ( @ColumnName = '#bDate#' OR @ColumnNam
|
|||
|
||||
#### Проверки для дополнительных атрибутов
|
||||
|
||||
При необходимости возможно настроить дополнительные проверки для атрибутов. В данном примере представлен конструктор подтипа "Заявление на перенос ежегодного оплачиваемого отпуска". В блоке "**Дополнительные атрибуты"** указаны атрибуты по датам переноса и количеству дней переноса. При необходимости возможно отключить какие-то проверки по отдельности, для этого необходимо выбрать необходимую проверку и в столбце **"Вкл."** проставить галочку. В столбце **"Колонка для выделения"** перечисляются атрибуты (если их несколько то через запятую), на которые необходимо задать проверки. В столбце **"Сообщение"** задается информационное сообщение, которое выводится в случае незаполнения либо некорректных данных. В столбце **"Правило для проверки"** указывается условие по которому вычисляется проверка по зависимым атрибутам.
|
||||
При необходимости возможно настроить дополнительные проверки для атрибутов. В данном примере представлен конструктор подтипа "Заявление на перенос ежегодного оплачиваемого отпуска". В блоке "**Дополнительные атрибуты"** указаны атрибуты по датам переноса и количеству дней переноса. При необходимости возможно отключить какие-то проверки по отдельности, для этого необходимо выбрать необходимую проверку и в столбце **"Вкл."** проставить галочку. В столбце **"Колонка для выделения"** перечисляются атрибуты (если их несколько то через запятую), на которые необходимо задать проверки. В столбце **"Сообщение"** задается информационное сообщение, которое выводится в случае незаполнения либо некорректных данных. В столбце **"Правило для проверки"** указывается условие по которому вычисляется проверка по зависимым атрибутам. **"Действие"** - назначается при каком действии будет требоваться заполнения атрибута в процессе согласования по маршруту.Возможно выбрать как одно, так и несколько действий. Если в столбце **"Действие"** ничего не указано, то данная проверка будет срабатывать у инициатора документа.
|
||||
|
||||
![Дополнительные проверки](media/dopProverki.png)
|
||||
![alt text](media/image-43.png)
|
||||
|
||||
В данном примере указано правило: в случае если атрибут **#bdate_new1#** (_Дата начала нового отпуска (период 1)_) меньше либо равна текущей дате, то будет информационное сообщение: **"Дата начала нового отпуска должна быть позже текущей даты"**.
|
||||
|
||||
![Пример](media/primer.png)
|
||||
![alt text](media/image-44.png)
|
||||
![Предупреждение](media/warning2.png)
|
||||
|
||||
**Ниже представлены примеры проверок для расчета количества дней:**
|
||||
|
|
After Width: | Height: | Size: 122 KiB |
After Width: | Height: | Size: 68 KiB |
After Width: | Height: | Size: 56 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 99 KiB |
After Width: | Height: | Size: 34 KiB |
After Width: | Height: | Size: 217 KiB |
After Width: | Height: | Size: 78 KiB |
|
@ -14,6 +14,8 @@
|
|||
|
||||
Также для каждой формы в системе присутствуют определенные дополнительные функции ([константы](../Настройка%20констант/index.md)).
|
||||
|
||||
Для отображения быстрых кнопок в панели инструментов должна быть настроена константа **toolbar_docflow_route_processing_buttons**
|
||||
|
||||
## Входящие документы
|
||||
|
||||
[Входящий документ](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/) служит для отображения данных по входящей корреспонденции организации.
|
||||
|
|