diff --git a/docs/Admin manuals/Конструктор документов/index.md b/docs/Admin manuals/Конструктор документов/index.md index 2d06796..5739c04 100644 --- a/docs/Admin manuals/Конструктор документов/index.md +++ b/docs/Admin manuals/Конструктор документов/index.md @@ -1010,6 +1010,23 @@ if @formName='EmployeeStatementForm' AND ( @ColumnName = '#bDate#' OR @ColumnNam ![Атрибуты](media/naimenova.png) ![Заявление](media/zayavlen.png) +Для табличных атрибутов помимо служебного наименования атрибута необходимо добавить служебное наименование табличной части через нижнее подчеркивание _. + +![alt text](media/image-51.png) +![alt text](media/image-52.png) + + +Основной атрибут | Зависимые атрибуты | Вычисления +-----------------|--------------------|----------- +#Table1_worker_tabn# | #Table1_worker# | (select "VCode" from rp."RP_Worker" where "NumTab" = #Table1_worker_tabn# order by coalesce("DateEnd", 20700101'::date) desc limit 1) +#Table1_worker# | #Table1_worker_tabn# | (select "NumTab" from rp."RP_Worker" where "VCode" = #Table1_worker#) +#Table1_worker# | #Table1_worker_post# | (select rpwm.""IdPost"" from rp.""RP_Worker"" w join rp.""RP_WorkerMove"" rpwm on rpwm.""IdWorker"" = w.""VCode"" where w.""VCode"" = #Table1_worker# and w.""NumTab"" = #Table1_worker_tabn# order by coalesce(rpwm.""DateEnd"",'20700101') desc limit 1 ) + +!!! note + Для табличных атрибутов присутствует служебное слово **Remove**. Его возможно использовать в случае когда необходимо очистить автоматически динамический атрибут после удаления данных из табличной части. + К служебному наименованию служебной таблицы добавляется Remove без подчеркивания и пишется вычисление на очищение динамического атрибута. + Например основой атрибут - **#Table1Remove#**, вычисление (select case when len(#Table1#) = 0 then '' else 'СОГЛАСОВАНО' end). + В примере указанном ниже указано условие фильтрации по которому в зависимости от выбранного подразделения будут фильтроваться сотрудники, которые работают в данном подразделении. Основной атрибут | Зависимые атрибуты | Фильтрация @@ -1197,7 +1214,7 @@ if @formName='EmployeeStatementForm' AND ( @ColumnName = '#bDate#' OR @ColumnNam Текущий документ | Описание -----------------|--------- Реквизит Дата с | / Реквизит Дата по | указываются служебные наименования атрибутов дата начала и даты окончания. | -Маршрут | выбирается статус маршрута текущего документа из выпадающего списка
(**В любом статусе** - маршрут может быть как завершен с любым статусом положительно _(согласован)_ или отрицательно _(несогласован)_, быть текущим, либо отсутствовать)
(**Завершен** - маршрут завершен с любым статусом положительно или отрицательно)
(**Завершен положительно** - маршрут завершен с положительным статусом _(согласован)_) | +Маршрут | выбирается статус маршрута текущего документа из выпадающего списка (**В любом статусе** - маршрут может быть как завершен с любым статусом положительно _(согласован)_ или отрицательно _(несогласован)_, быть текущим, либо отсутствовать) (**Завершен** - маршрут завершен с любым статусом положительно или отрицательно) (**Завершен положительно** - маршрут завершен с положительным статусом _(согласован)_) | В группе столбцов "Документ для проверки" указываются необходимые проверки для документа по которому будет проверяться текущий. @@ -1206,7 +1223,7 @@ if @formName='EmployeeStatementForm' AND ( @ColumnName = '#bDate#' OR @ColumnNam Тип документа | заполняется тип документа Подтип документа | заполняется подтип документа Реквизит Дата с | / Реквизит Дата по | указываются служебные наименования атрибутов дата начала и даты окончания. | -Маршрут | выбирается статус маршрута документа для проверки из выпадающего списка
(**В любом статусе** - маршрут может быть как завершен с любым статусом положительно _(согласован)_ или отрицательно _(несогласован)_, быть текущим, либо отсутствовать)
(**Завершен** - маршрут завершен с любым статусом положительно или отрицательно)
(**Завершен положительно** - маршрут завершен с положительным статусом _(согласован)_) | +Маршрут | выбирается статус маршрута документа для проверки из выпадающего списка (**В любом статусе** - маршрут может быть как завершен с любым статусом положительно _(согласован)_ или отрицательно _(несогласован)_, быть текущим, либо отсутствовать) (**Завершен** - маршрут завершен с любым статусом положительно или отрицательно) (**Завершен положительно** - маршрут завершен с положительным статусом _(согласован)_) | Примечание | при необходимо к проверку указывается примечание ![alt text](media/image-30.png) diff --git a/docs/Admin manuals/Конструктор документов/media/image-51.png b/docs/Admin manuals/Конструктор документов/media/image-51.png new file mode 100644 index 0000000..543fd0f Binary files /dev/null and b/docs/Admin manuals/Конструктор документов/media/image-51.png differ diff --git a/docs/Admin manuals/Конструктор документов/media/image-52.png b/docs/Admin manuals/Конструктор документов/media/image-52.png new file mode 100644 index 0000000..452fdf0 Binary files /dev/null and b/docs/Admin manuals/Конструктор документов/media/image-52.png differ