Редактирование табличной части из UserTask¶
Создать страницу its_tests_01_details_tp_test_02, в который в page_ui_block добавить только нужную табличную часть
В шаблоне UI Блока User Task добавить:
<jit-page
type="pages"
[data]="{id:vars.id}"
code="its_tests_01_details_tp_test_02"
(getComponent)="startTablePartEdit($event,'its_tests_02','data') "
></jit-page>
, где
vars.id - ID записи, входная переменная в usertask
its_tests_01_details_tp_test_02 - страница с табличной частью
its_tests_02 - код табличной части в сущности its_tests_01
data - output переменная в usertask
Разработать script task после user Task:
local js = StringToJson(var.data)
for k,v in pairs (js) do
--...SqlInsert....
end
Пример вызова:
<div class="col">
<div class="card" style="height:516px">
<div class="card-header bg-white">
<h5>Проверка редактирования табличной части в user task</h5>
</div>
<div class="card-body">
<label *ngIf="detail_id == 0">Для использования функционала сначала сохраните запись</label>
<button type="button"
[disabled]="detail_id==0"
(click)="appComponent.bpRun('its_tests_01_details_tp',{id:detail_id})" class="btn btn-primary">Запустить</button>
</div>
</div>
</div>