Для листа согласования добавлен тип объекта APPROVING_LIST.
В типовой версии палитры создан тип документа с этим объектом и схемой ApprovingListResource.
Для ознакомления тип объекта - REVIEW_LIST, схема по умолчанию - ReviewListResource.
Системой поддерживается добавление несистемных сохраняемых и несохраняемых вычисляемых полей. Можно добавлять кастомное содержание (ричтекст и файлы). Поддерживаются события QueryCreate, QuerySave и PostSave. Стандартный recalc не используется, у листа согласования выполняется по специальной ссылке с обработчиком на сервере - нужно для корректной обработки смены типа согласования. Доступ по несистемным actor-полям не поддерживается.
С помощью временных вычисляемых полей есть возможность менять значения других полей, добавлять или удалять ссылки (например, на справочники СО).
По НР-форме показывается только содержимое секции "Содержание". Параметры согласования, участники рисуются web-клиентом. Поэтому отображаемые несистемные поля можно добавить только в секцию "Содержание". В режиме редактирования (новый и приостановленный лист) секция показывается под параметрами согласования. В режиме чтения (лист в процессе или завершен/прекращен) - по иконке скрепки в правой части плашки листа.
$hideDueDate - если равно true, то скрывается общий срок согласования. Если любой другое значение - показывается.
contentTnCount - количество прикрепленных файлов в несистемных полях. Нужно для корректного отображения в WebDocs.
contentTnCopy - поле-массив объектов, содержащее информацию по полях, копируемых в лист из согласуемого документа по кнопке "Копировать содержание". Также поле может добавляться в схему и форму визы, если структура содержания там должна быть такая же, как в листе. Атрибуты объекта: id - имя поля, title - отображаемая в диалоге надпись.
Вычисление через временное свойство:
Вычисленное значение: contentTnCopy: [ {id: "appendixNDoc", title: "Проект нормативного документа"}, {id: "appendixADoc", title: "Проект распорядительного документа"} ... ] |
$showContentInPrimaryList - если true, то секция содержания показывается в первичном листе.
$expandContent - если true, то секция Содержания по умолчанию развернута в новом листе.