25031 контрол считается от данных в гриде

This commit is contained in:
mirzakaev_tf 2025-03-14 14:15:10 +05:00
parent f5b547d571
commit 9ccad9aa8a
3 changed files with 19 additions and 2 deletions

View File

@ -1010,6 +1010,23 @@ if @formName='EmployeeStatementForm' AND ( @ColumnName = '#bDate#' OR @ColumnNam
![Атрибуты](media/naimenova.png) ![Атрибуты](media/naimenova.png)
![Заявление](media/zayavlen.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
Текущий документ | Описание Текущий документ | Описание
-----------------|--------- -----------------|---------
Реквизит Дата с | / Реквизит Дата по | указываются служебные наименования атрибутов дата начала и даты окончания. | Реквизит Дата с | / Реквизит Дата по | указываются служебные наименования атрибутов дата начала и даты окончания. |
Маршрут | выбирается статус маршрута текущего документа из выпадающего списка <br>(**В любом статусе** - маршрут может быть как завершен с любым статусом положительно _(согласован)_ или отрицательно _(несогласован)_, быть текущим, либо отсутствовать)<br>(**Завершен** - маршрут завершен с любым статусом положительно или отрицательно)<br>(**Завершен положительно** - маршрут завершен с положительным статусом _(согласован)_) | Маршрут | выбирается статус маршрута текущего документа из выпадающего списка (**В любом статусе** - маршрут может быть как завершен с любым статусом положительно _(согласован)_ или отрицательно _(несогласован)_, быть текущим, либо отсутствовать) (**Завершен** - маршрут завершен с любым статусом положительно или отрицательно) (**Завершен положительно** - маршрут завершен с положительным статусом _(согласован)_) |
В группе столбцов "Документ для проверки" указываются необходимые проверки для документа по которому будет проверяться текущий. В группе столбцов "Документ для проверки" указываются необходимые проверки для документа по которому будет проверяться текущий.
@ -1206,7 +1223,7 @@ if @formName='EmployeeStatementForm' AND ( @ColumnName = '#bDate#' OR @ColumnNam
Тип документа | заполняется тип документа Тип документа | заполняется тип документа
Подтип документа | заполняется подтип документа Подтип документа | заполняется подтип документа
Реквизит Дата с | / Реквизит Дата по | указываются служебные наименования атрибутов дата начала и даты окончания. | Реквизит Дата с | / Реквизит Дата по | указываются служебные наименования атрибутов дата начала и даты окончания. |
Маршрут | выбирается статус маршрута документа для проверки из выпадающего списка <br>(**В любом статусе** - маршрут может быть как завершен с любым статусом положительно _(согласован)_ или отрицательно _(несогласован)_, быть текущим, либо отсутствовать)<br>(**Завершен** - маршрут завершен с любым статусом положительно или отрицательно)<br>(**Завершен положительно** - маршрут завершен с положительным статусом _(согласован)_) | Маршрут | выбирается статус маршрута документа для проверки из выпадающего списка (**В любом статусе** - маршрут может быть как завершен с любым статусом положительно _(согласован)_ или отрицательно _(несогласован)_, быть текущим, либо отсутствовать) (**Завершен** - маршрут завершен с любым статусом положительно или отрицательно) (**Завершен положительно** - маршрут завершен с положительным статусом _(согласован)_) |
Примечание | при необходимо к проверку указывается примечание Примечание | при необходимо к проверку указывается примечание
![alt text](media/image-30.png) ![alt text](media/image-30.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB