17017 передел конструктора
This commit is contained in:
parent
5efac9ce6f
commit
4114548799
|
@ -91,13 +91,9 @@ search:
|
|||
|
||||
![Вложенное заявление](media/statement.png)
|
||||
|
||||
**Если опция включена**, то автоматическая генерация pdf- файла не происходит. В некоторых бизнес-процессах данная опция будет лишней - например, в Локальных нормативных актах, где оригиналы документов поставляются из репозитория организации.
|
||||
**Если опция включена**, то автоматическая генерация pdf- файла не происходит. В некоторых бизнес-процессах данная опция будет лишней - например, в Локальных нормативных актах, где оригиналы документов поставляются из хранилища организации.
|
||||
|
||||
**Разрешить редактировать номер** - при включенной опции в документе созданном на конструкторе, например "Универсальный документ", можно вручную задавать номер документа.
|
||||
|
||||
![Номер документа](media/numberDoc.png)
|
||||
|
||||
При выключенной опции, генерация номера документа будет автоматическая.
|
||||
**Откл. содержимое (мемо и предпросмотр)** - отключается отображание текстового рабочего поля и окна предварительного просмотра в документах, расположенные в правой стороне.
|
||||
|
||||
**Не требовать дату перехода КЭДО** - при включенной опции данный подтип документа может создавать [сотрудник](https://ecm-user-manuals.readthedocs.io/ru/latest/User manuals/Сотрудники/), у которого отсутствует дата перехода на КЭДО. Если опция отключена, то создание документа с данным подтипом невозможно без указания даты перехода на КЭДО. По умолчанию для создания любого документа необходимо указывать дату перехода на КЭДО у сотрудника.
|
||||
|
||||
|
@ -107,28 +103,33 @@ search:
|
|||
|
||||
![Группировка](media/group.png)
|
||||
|
||||
|
||||
**Ознакамливать бухгалтера по зп** - по завершению маршрута документа при включенной галочке, бухгалтеру организации направляется автоматическая рассылка о завершении документа. Бухгалтер назначается в [настройках пользователя](../Настройка пользователей/index.md#вкладка_расчет_зарплаты)
|
||||
|
||||
<!-- **Кол-во дней от даты создания** - с помощью данного поля устанавливается ограничение от даты создания документа. Например, если для подтипа "Заявление на ежегодный отпуск", выставить ограничение 14 дней, то при заполнении шаблона документа, если дата начала отпуска наступает ранее чем через 14 дней, появится уведомление в системе, что дата не может быть ранее чем 14 дней от сегодняшней даты.
|
||||
|
||||
![Уведомление](media/uvedomlenie.png) -->
|
||||
|
||||
**Разрешить редактировать номер** - при включенной опции в документе созданном на конструкторе, например "Универсальный документ", можно вручную задавать номер документа.
|
||||
|
||||
![Номер документа](media/numberDoc.png)
|
||||
|
||||
При выключенной опции, генерация номера документа будет автоматическая.
|
||||
|
||||
**Запретить создавать под замещением** - при включенной опции выбранный подтип документа нельзя создавать под [замещением](https://ecm-user-manuals.readthedocs.io/ru/latest/User manuals/Функция замещения/).
|
||||
|
||||
**Напоминать об отправке по маршруту** - при включенной опции выводит информационное сообщение об отправке заявления по маршруту. Работает при условиях, что автоматически формируется маршрут и на данный подтип настроен [один шаблон маршрута](../Настройка шаблонов маршрутов/index.md)
|
||||
|
||||
**Показывать границы таблиц в отчетах** - при включенной опции в печатных формах заявлений, универсальных документов, ЛНА будут отображаться границы у таблиц при их наличии в отчете. При выключенной опции границы будут отсутствовать.
|
||||
|
||||
**Запрещать ознакомление, если не создан документ из меню операций** - при включенной опции в выбранном подтипе документа запрещено ознакомление, например, с уведомлением об отпуске, если сотрудник не оформил заявление на отпуск или заявление на перенос через меню операций.
|
||||
|
||||
![Предупреждение](media/warning.png)
|
||||
|
||||
**Редактируемый при активном маршруте до использования ЭП** - при включенной опции в выбранной подтипе разрешено редактирование атрибутов документа во время согласования по маршруту.
|
||||
|
||||
!!! warning
|
||||
Редактировать атрибуты документа возможно только в документах, в которых отсутствует автоматически сгенерированный файл на подписание. Генерацию файла возможно настроить с помощью константы [**КЭДО_ВидыДействия_СоздатьФайл**](../Настройка констант/#система_электронного_и_кадрового_документооборота). Указываются после каких видов действия с документом будет автоматически формироваться печатная форма в формате pdf. Заполняется столбец "Значение (текст)" с кодами видов действия. Видов может быть как один, так и несколько. Если несколько, то перечисляются через запятую.
|
||||
|
||||
**Запрещать ознакомление, если не создан документ из меню операций** - при включенной опции в выбранном подтипе документа запрещено ознакомление, например, с уведомлением об отпуске, если сотрудник не оформил заявление на отпуск или заявление на перенос через меню операций.
|
||||
|
||||
![Предупреждение](media/warning.png)
|
||||
|
||||
### Тип и подтип документа
|
||||
|
||||
Поля "Тип документа" и "Подтип документа" позволяют выбрать значение из выпадающего списка. В случае, если нет требуемого типа документа, необходимо заполнить форму ["Настройка документа"](../Настройка документов/) с требуемым типом и включить опцию "Форма построена на конструкторе документов".
|
||||
|
@ -184,7 +185,32 @@ search:
|
|||
|
||||
- **"Порядок"** – порядок сортировки, заполняется целыми числами, в зависимости от которых будут упорядочиваться атрибуты для заполнения в документе. Например, атрибут с порядком сортировки, равным 2, будет располагаться ниже атрибута с порядком, равным 1.
|
||||
- **"Наименование"** – необходимо заполнить наименованием дополнительного атрибута (строковое поле), исходя из которого пользователю должно быть понятно, какое значение должен принимать атрибут. Например: "Год", "Способ получения справки" и пр. Является обязательным для заполнения.
|
||||
- **"Тип атрибута"** – необходимо заполнить информацией из выпадающего справочника, выбрав тип атрибута. Например, типы атрибута могут быть датой (Date), целым числом (bigint), строкой (string), логическим выражением (bool) и т.д. Также можно подключать сложные справочники, такие как сотрудники ("Работник"), контрагенты ("Контрагент") и т.д. Например, если в качестве типа атрибута было выбрано "Подразделение", то в качестве списка возможных значений атрибута будет использована одна из колонок справочника подразделений, колонка задаётся полем "Наименование в выпадающем списке". Атрибут "Дата и время" может использоваться для типов документов когда важно отразить дату и время, например в заявке на подачу автотранспорта. С помощью атрибута "Время" в документе отображается только время без даты. **"Тип атрибута"** является обязательным для заполнения.
|
||||
- **"Тип атрибута"** – необходимо заполнить информацией из выпадающего справочника, выбрав тип атрибута.**Является обязательным для заполнения.**
|
||||
|
||||
Тип атрибута | Описание
|
||||
-------------|---------
|
||||
Вещественное | Целое число с плавающей точкой
|
||||
Время | Отображение времени
|
||||
Дата | Отображение даты
|
||||
Дата и время | Отображение даты и времени
|
||||
Денежное | Денежные единицы
|
||||
Договор | Выпадающий список [договоров](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/)
|
||||
Логическое | Логическое выражение (Истина/Ложь)
|
||||
Подразделение | Выпадающий список [подразделений](https://ecm-user-manuals.readthedocs.io/ru/latest/User manuals/%D0%9F%D0%BE%D0%B4%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F/)
|
||||
Пользовательский тип атрибута | Выпадающий список [пользовательских атрибутов](../Пользовательские типы атрибутов документов/index.md)
|
||||
Произвольная выборка | Выпадающий список из справочников, например, [физических лиц](https://ecm-user-manuals.readthedocs.io/ru/latest/User%20manuals/%D0%A4%D0%B8%D0%B7%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5%20%D0%BB%D0%B8%D1%86%D0%B0/)
|
||||
Работник | Выпадающий список с [сотрудниками](https://ecm-user-manuals.readthedocs.io/ru/latest/User%20manuals/%D0%A1%D0%BE%D1%82%D1%80%D1%83%D0%B4%D0%BD%D0%B8%D0%BA%D0%B8/)
|
||||
Строка | Текстовое поле
|
||||
Табличная часть | Добавление табличной части
|
||||
Целое | Целое число
|
||||
|
||||
!!! note
|
||||
Каждый атрибут на странице документа имеет свое наименование **(заголовок)** и редактируемую заполняемую часть.
|
||||
|
||||
<!-- Например, типы атрибута могут быть датой (Date), целым числом (bigint), строкой (string), логическим выражением (bool) и т.д. Также можно подключать сложные справочники, такие как сотрудники ("Работник"), контрагенты ("Контрагент") и т.д. Например, если в качестве типа атрибута было выбрано **"Подразделение"**, то в качестве списка возможных значений атрибута будет использована одна из колонок справочника подразделений, колонка задаётся полем "Наименование в выпадающем списке". Атрибут **"Дата и время"** может использоваться для типов документов когда важно отразить дату и время, например в заявке на подачу автотранспорта. С помощью атрибута **"Время"** в документе отображается только время без даты.
|
||||
-->
|
||||
|
||||
При выборе типа атрибута - **Табличная часть** под блоком **"Дополнительные атрибуты"** появляется дополнительный блок для настройки табличной части в документе. Для использования в документе, в блоке **"Дополнительные атрибуты"** для данного типа атрибута необходимо указать служебное наименование **`#Table1#`**, которое заполняется после этого в столбце **Служебное наименование таблицы**.
|
||||
|
||||
|
@ -194,11 +220,31 @@ search:
|
|||
|
||||
- **"Служебное наименование"** – наименование, вставляемое в текст шаблона для автозамены в тексте. Обязательная форма написания включает две "#": слева и справа от наименования, наименование прописывается на английском языке, например, #Name#. Именно эти значения будут заменены в тексте шаблона на введенные пользователем значения атрибута после нажатия на кнопку "Заполнить шаблон". Является обязательным для заполнения.
|
||||
- **"Требовать заполнение"** – обязательность заполнения атрибута. Если в этом поле стоит галочка, документ не получится сохранить и отправить по маршруту, пока соответствующий атрибут не будет заполнен.
|
||||
- [**Доп. группа**](#дополнительные_группы) - добавляет отображание текущего атрибута в отдельную группу в документе.
|
||||
|
||||
![alt text](media/image-24.png)
|
||||
|
||||
![alt text](media/image-25.png)
|
||||
|
||||
- **Размер** - задается размер редактируемой части атрибута.
|
||||
|
||||
- **Размер заголовка** - задается размер заголовка атрибута.
|
||||
|
||||
- **"Только для чтения"** – используется для вычисляемых полей. Если в этом поле стоит галочка, атрибут будет недоступен для редактирования пользователем напрямую.
|
||||
- **Сделать невидимым** - используется если необходимо скрыть дополнительный атрибут в карточке документа.
|
||||
- **Скрыть технический код** - используется если необходимо скрыть технический код атрибута в карточке документа.
|
||||
- **"Тип группы(Unispr)"** – заполняется в том случае, если поле "Тип атрибута" принимает значение "Пользовательский тип атрибута" ("Base.Unispr"). Заполняется значением из справочника ["Пользовательские типы атрибутов документов"](../Пользовательские типы атрибутов документов/index.md). Соответствует полю "Группа" документов справочника, выпадающий список будет содержать все наименования прописанной группы. Используется в том случае, когда атрибут может иметь одно из определенных значений в некоторой группе наименований. Справочник доступен по кнопке "Пользовательские типы атрибутов": <img src="media/image13.png">
|
||||
- **"Тип группы(Unispr)"** – заполняется в случаях:
|
||||
- если поле "Тип атрибута" принимает значение **"Пользовательский тип атрибута"** ("Base.Unispr"). Заполняется значением из справочника ["Пользовательские типы атрибутов документов"](../Пользовательские типы атрибутов документов/index.md). Соответствует полю "Группа" документов справочника, выпадающий список будет содержать все наименования прописанной группы. Используется в том случае, когда атрибут может иметь одно из определенных значений в некоторой группе наименований. Справочник доступен по кнопке "Пользовательские типы атрибутов": <img src="media/image13.png">
|
||||
{ #описание-ChCode }
|
||||
- если поле "Тип атрибута" принимает значение **"Произвольная выборка"**. Указывается вычисление атрибута из справочников, например,
|
||||
|
||||
```sql
|
||||
select 99::bigint as "VCode", 'Тест 99'::text as "Name", 1 as "OrderKey" union select 199, 'Тест 199', 2
|
||||
```
|
||||
Т.е. запрос должен возвращать 3 поля
|
||||
|
||||
"VCode", "Name", "OrderKey" с типами целое число **bigint**, текст **text** и **int** соответственно.
|
||||
|
||||
- **"Наименование в выпадающем списке"** – специфичная характеристика выпадающих списков, отвечает за то, какая информация будет отображаться в выпадающем списке для идентификации позиций в справочнике (например, для выпадающего списка "Работник" доступны варианты отображения ФИО работника или его табельного номера, для выпадающего списка "Контрагент" - полное или краткое наименование контрагента ). Выбирается из выпадающего списка, в зависимости от выбранного типа атрибута. По умолчанию устанавливается "NameFull", что означает для справочника "Работник" - ФИО работника, для справочника "Контрагент" - краткое наименование контрагента, для справочника "Пользовательский тип" - поле Наименование, которое будет фильтроваться в зависимости от выбранного типа группы для справочников "Должность" и "Подразделение" - наименование должности и подразделения соответственно. Является обязательным для заполнения, если тип атрибута – справочник. Для некоторых типов атрибутов, возможно использование нескольких наименований.
|
||||
|
||||
Наименование | Описание |
|
||||
|
@ -247,8 +293,8 @@ NSNT | Отображение ФИО пользователя-создателя
|
|||
ИНН банка | 12 | ############
|
||||
КПП | 9 | #########
|
||||
|
||||
- **Показывать разрядность в числах** - используется для типа атрибута "Число". Если она включена то число будет отображаться - 2 022. Если выключена - то 2022 (без пробелов)
|
||||
- **Высота таблицы** - используется для типа атрибута "Табличная часть". Высота задается в пикселях.
|
||||
- **Высота таблицы** - используется для типа атрибута **"Табличная часть"**. Высота задается в пикселях.
|
||||
- **Показывать разрядность в числах** - используется для типа атрибута **"Число"**. Если она включена то число будет отображаться - 2 022. Если выключена - то 2022 (без пробелов)
|
||||
- **"Примечание/Комментарии"** - используется при необходимости для внесения информации по дополнительным атрибутам. Если тип атрибута "Логическое", то нужно задавать значения да/нет в формате Значение1| Значение 2. Если тип атрибута "Пользовательское" можно указывать дополнительную информацию по наименованию, например для автоматической проставки суммы вычета на детей при создании заявления. Подробнее можно почитать в разделе [Дополнение к наименованию в пользовательском типе атрибута](../Пользовательские типы атрибутов документов/index.md#поля_дополнение_к_наименованию).
|
||||
|
||||
- Группа столбцов **"Значение по умолчанию"** используется в случае, если при создании документа реквизит должен быть заполнен неким условленным значением. Для разных типов атрибутов используются разные колонки. Для типов атрибута **"Строка"** требуется заполнить поле в столбце **"Текст"**. Для типов атрибута **"Логическое"** требуется поставить галочку в столбце **"Флаг"**.
|
||||
|
@ -265,6 +311,16 @@ NSNT | Отображение ФИО пользователя-создателя
|
|||
|
||||
- **Видимость для ролей** - используется при необходимости настройки отображения и редактирования данного атрибута при наличии определенной роли на текущем этапе у пользователя. Возможно задать как одну роль, так и несколько указанных через запятую. У пользователя имеющего указанную роль атрибут в документе будет отображен, в то время как у пользователя у которого отсутствует одна либо все указанные в данном столбце роли, данный атрибут не будет отображен.
|
||||
|
||||
### Дополнительные группы
|
||||
|
||||
- **Доп. группа** - указывается номер дополнительной группы.
|
||||
|
||||
- **Заголовок** - задается наименование группы.
|
||||
|
||||
- **Размер** - указывается размер дополнительной группы в долях.
|
||||
|
||||
- **Рамка** - при включении у дополнительной группы будет отображаться рамка.
|
||||
|
||||
### Вычисляемые атрибуты
|
||||
|
||||
<!-- Чтобы прописать вычисление полей, значения которых должны зависеть от остальных полей (т.е. сделать их вычисляемыми), необходимо в Microsoft SQL Server Management Studio внести изменения в код процедуры dbo.callAfterSetSQL (в которой прописывается непосредственно вычисление значение атрибута) и в код процедуры dbo.callCheckSQL (для проверки корректности внесённых в поля атрибутов значений).
|
||||
|
@ -863,7 +919,7 @@ if @formName='EmployeeStatementForm' AND ( @ColumnName = '#bDate#' OR @ColumnNam
|
|||
|
||||
## Вкладка "Настройка вычислений"
|
||||
|
||||
Данная вкладка предназначена для вычисления зависимостей атрибутов между собой.
|
||||
Данная вкладка предназначена для вычисления зависимостей атрибутов.
|
||||
|
||||
В столбце **"Основной атрибут"** заполняется служебное наименование атрибута, который является основным в конструкторе. В столбце **«Зависимые атрибуты»** указываются служебные наименования атрибутов, которые необходимо указать как зависимые от основного атрибута. В столбце **"Вычисление"** указывается условие по которому вычисляется проверка по зависимым атрибутам. В столбце **"Фильтрация"** указывается условие по которому выполняется фильтрация по зависимым атрибутам.
|
||||
|
||||
|
@ -921,9 +977,9 @@ if @formName='EmployeeStatementForm' AND ( @ColumnName = '#bDate#' OR @ColumnNam
|
|||
|
||||
## Настройка операций по созданию заявления в личном кабинете сотрудника
|
||||
|
||||
В личном кабинете во вкладке["Графики отпусков"](https://ecm-user-manuals.readthedocs.io/ru/latest/User%20manuals/Профиль%20сотрудника/#графики_отпусков) для настройки операций по созданию заявления необходимо:
|
||||
В личном кабинете во вкладке["Графики отпусков"](https://ecm-user-manuals.readthedocs.io/ru/latest/User manuals/Профиль сотрудника/#графики_отпусков) для настройки операций по созданию заявления необходимо:
|
||||
|
||||
* Создать [подтип документа](../Подтипы%20документов/) со служебным наименованием `MyProfileVacationOperation`:
|
||||
* Создать [подтип документа](../Подтипы документов/) со служебным наименованием `MyProfileVacationOperation`:
|
||||
|
||||
![alt text](media/image-13.png)
|
||||
|
||||
|
@ -936,8 +992,8 @@ if @formName='EmployeeStatementForm' AND ( @ColumnName = '#bDate#' OR @ColumnNam
|
|||
* **Вкл.** - включение или отключение операции;
|
||||
* **Название** - задается название операции, например, Создать "Заявление на перенос основного отпуска";
|
||||
* **Тип документа** - выбирается тип "Заявление от сотрудника";
|
||||
* **Подтип** - выбирается необходимый [подтип](../Подтипы%20документов/index.md) документа, например, "Заявление на перенос основного отпуска" ;
|
||||
* **Условие фильтрации** - задается условия фильтрации по [графику отпусков](https://ecm-user-manuals.readthedocs.io/ru/latest/User%20manuals/График%20отпусков/);
|
||||
* **Подтип** - выбирается необходимый [подтип](../Подтипы документов/index.md) документа, например, "Заявление на перенос основного отпуска" ;
|
||||
* **Условие фильтрации** - задается условия фильтрации по [графику отпусков](https://ecm-user-manuals.readthedocs.io/ru/latest/User manuals/График отпусков/);
|
||||
* **Служебное наименование** - не заполняется.
|
||||
|
||||
Пример:
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 67 KiB |
Binary file not shown.
After Width: | Height: | Size: 2.6 KiB |
Loading…
Reference in New Issue