Добавление кнопки открытия карточки Согласование КС в карточку вида Задание КС — На консолидацию
-
Отройте Конструктор скриптов.
-
Выберите вид Задание КС.
-
Добавьте метод:
public virtual void OpenReconciliation() { this.ApprovalTaskScript.OpenReconcileCard(); } -
Скомпилируйте скрипт (для проверки) и сохраните.
-
Откройте Конструктор состояний.
-
Выберите вид Задание КС — На консолидацию.
-
Добавьте новую операцию редактирования Открыть карточку согласования.
-
Включите добавленную операцию для всех состояний, кроме Подготовка и Завершено.
-
Сохраните.
-
Откройте Конструктор ролей.
-
Выберите вид Задание КС — На консолидацию.
-
Разрешите операцию Открыть карточку согласования всем ролям для всех состояний, кроме Подготовка и Завершено.
-
Сохраните.
-
Откройте Конструктор разметок.
-
Выберите вид Задание КС — На консолидацию.
-
Выберите разметку Исполнение.
-
Откройте настройки ленты.
-
Добавьте на страницу Общая, в группу _Действия__кнопку OpenReconciliation (Открыть карточку согласования).
-
Привяжите к кнопке операцию Открыть карточку согласования.
-
Добавьте для кнопки обработчик события ItemClick, с вызовом единственного метода:
OpenReconciliation().
Рисунок 1. Окно редактирования скриптов -
Скомпилируйте и сохраните скрипт.
-
Повторите операцию добавления кнопки для разметок: Делегирование и Базовая.
-
Сохраните изменения.