# Контракты. Страница создания контракта (редактирования, просмотра). [](https://wiki.wellink.ru/uploads/images/gallery/2023-05/NTIscreenshot-2023-05-22-at-14-04-30-wisla-portal-operatora-kontrakty.png) ## 1. Параметры экранной формы
Параметр | Значение |
---|---|
Открывается из | - Меню → раздел Инфраструктура →[ Контракты](https://wiki.wellink.ru/books/interfeis-sistemy-521/page/stranica-razdela-kontrakty): кнопка  - Меню → раздел Инфраструктура → [Контракты](https://wiki.wellink.ru/books/interfeis-sistemy-521/page/stranica-razdela-kontrakty): выбор записи в списке - Страница список [Сервисов](https://wiki.wellink.ru/books/interfeis-sistemy-521/page/stranica-razdela-servisy): выбрать контракт из таблицы списка сервисов. - Страница просмотра/редактирования [сервиса](https://wiki.wellink.ru/books/interfeis-sistemy-521/page/sozdanie-servisa-redaktirovanie-tipa-kanal-sviazi) → выбор записи в поле "Контракт" → кнопка [](https://wiki.wellink.ru/uploads/images/gallery/2023-07/w2Simage.png) или [](https://wiki.wellink.ru/uploads/images/gallery/2023-07/2vQimage.png) - Страница "[Аналитика](https://wiki.wellink.ru/books/interfeis-sistemy-521/page/stranica-razdela-zurnal-sobytii-razdela-analitika)" → кнопка "редактировать контракт" [](https://wiki.wellink.ru/uploads/images/gallery/2023-05/tePredaktirovat.png) на панели "Контракты" - Страница просмотра "[паспорта неисправности](https://wiki.wellink.ru/books/interfeis-sistemy-521/page/stranica-prosmotra-pasporta-neispravnosti)" → кнопка "редактировать контракт" [](https://wiki.wellink.ru/uploads/images/gallery/2023-05/tePredaktirovat.png) |
Тип экранной формы | Страница создания сущности |
Компонент выбора периода отображения | Нет |
Компонент динамики | Нет |
Автообновление страницы | Нет |
Всплывающие уведомления на странице | Нет |
Работа с тегами | Да |
Управление дополнительными свойствами | Нет |
Особенности формы | Нет |
**Поле** | **Краткое описание** | **Тип элемента интерфейса** | **Тип и диапазон значений** | **Видимость** | **Доступность для редактирования** | **Значение по умолчанию (на странице создания)** |
Название контракта**\*** | Название контракта, с которым он будет отображаться в списке | Ввод с клавиатуры | Текст | Всегда | Да | Нет. Пока значение не задано, отображается текст подсказки "Новый контракт" |
**Поле** | **Краткое описание** | **Тип элемента интерфейса** | **Тип и диапазон значений** | **Видимость** | **Доступность для редактирования** | **Значение по умолчанию (на странице создания)** |
Потребитель сервиса**\*** | Контрагент, выступающий в роли потребителя сервиса в контракте | Поле ввода с клавиатуры | Ввод с клавиатуры или выбор из закрытого списка | Всегда | Да | Контрагент пользователя если контрагент имеет роль "Провайдер сервиса", иначе пустое поле |
Провайдер сервиса**\*** | Контрагент, выступающий в роли в роли провайдера сервиса в контракте | Поле ввода с клавиатуры | Ввод с клавиатуры или выбор из закрытого списка | Всегда | Да | Контрагент пользователя если контрагент имеет роль "Провайдер сервиса", иначе пустое поле |
Провайдер SLA**\*** | Контрагент, выступающий в роли в роли провайдера SLA в контракте | Поле ввода с клавиатуры | Ввод с клавиатуры или выбор из закрытого списка | Всегда | Да | Контрагент пользователя если контрагент имеет роль "Провайдер SLA", иначе пустое поле |
SLA по умолчанию: выбрать | Составной компонент выбора или создания SLA по умолчанию | Кнопка | Выбор из закрытого списка | Всегда | Да, путём выбора другого элемента в списке | Нет |
SLA по умолчанию: создать | Составной компонент выбора или создания SLA по умолчанию | Кнопка | Ссылка на страницу создания SLA | Всегда | - | Нет |
Создан | Дата создания контракта | - | Дата и время: ДД.ММ.ГГГГ ЧЧ:ММ | В случае редактирования созданного ранее контракта | Нет | Дата создания контракта |
Изменён | Дата последнего сохранения изменений в контракте | - | Дата и время: ДД.ММ.ГГГГ ЧЧ:ММ | В случае редактирования созданного ранее контракта | Нет | Нет |
Действителен до | Дата завершения контракта | - | "без даты завершения" или дата и время: ДД.ММ.ГГГГ ЧЧ:ММ. Для заполнения по нажатию раскрывается специальный календарь | Всегда | Да | "без даты завершения" |
Договор**\*** | Тип договора | - | Текст закрытый список: "SLA", "OLA", "UC" | Всегда | Да | "SLA" |
Поле "Теги" | Компонент работы с тегами | - | - | Всегда | Да | Нет |
**Поле** | **Краткое описание** | **Тип элемента интерфейса** | **Тип и диапазон значений** | **Видимость** | **Доступность для редактирования** | **Значение по умолчанию (на странице создания)** |
Выбрать сервис | Кнопка, открытия компонента добавления сервисов в контракт | Кнопка:  | Выпадающий список | Отображается, если: - создаётся новый контракт; - пользователь имеет права на добавление новых сервисов в контракт | Да. При удалении значения появляется поле выбора со списком сервисов | Нет |
Создать | Ссылка на страницу создания сервиса | Кнопка:  | - | Отображается, если: - создаётся новый контракт; - пользователь имеет права на добавление новых сервисов в контракт | - | - |
Выберите тип сервиса | Меню выбора типа сервиса с последующим переходом на страницу создания сервиса | Радиокнопка:  | Отображается если: пользователь нажал кнопку во вкладе "Сервисы" при создании или редактировании контракта. | - | - |
**Поле** | **Краткое описание** | **Тип элемента интерфейса** | **Тип и диапазон значений** | **Видимость** | **Доступность для редактирования** | **Значение по умолчанию (на странице создания)** |
Добавить шаблон | Кнопка | Кнопка:  | \_ | Если пользователь имеет права на добавление шаблонов отчета | Нет | - |
Период**\*** | Поле выбора отчетного периода из списка | Выпадающий список | - Сутки - Неделя - Месяц - Квартал - Полугодие | После того как пользователь нажмет кнопку:  | Да, выбор из выпадающего списка | Месяц |
Шаблон отчёта SLA**\*** | Поле выбора шаблона отчёта SLA | Выпадающий список | Стандартный отчёт SLA (XLS) | После того как пользователь нажмет кнопку: [](https://wiki.wellink.ru/uploads/images/gallery/2023-05/screenshot-2023-05-29-at-11-51-29-wisla-portal-operatora-kontrakty.png) | Да, выбор из выпадающего списка | Стандартный отчёт SLA (XLS) |
Удалить | Кнопка удаления печатной формы отчёта | Кнопка:  | - | Доступна после того, как пользователь добавил 2 или более печатные формы отчета | Нет | - |
Выбранные сервисы для отчёта**\*** | Ссылка для открытия модального окна "*Сервисы шаблона отчёта SLA*" | Гиперссылка | - Все - X из Y - Ни одного | После того как пользователь нажмет кнопку:  | Да, путем выбора сервисов в модальном окне | **Ни одного,** если пользователь не добавлял сервисы. **Все**, если пользователь добавил, хотя бы один сервис во вкладе "Сервисы". **X из Y,** если в модальном окне "*Сервисы шаблона отчёта SLA*" выбраны не все сервисы |
Сервисы шаблона отчёта SLA**\*** | Модальное окно выбора сервисов по которым будет формироваться отчет SLA | Модальное окно - список сервисов для выбора, маркер чекбокс | Выбор путем маркирования (чекбокс) добавленных в контракт сервисов для которых требуется формирование отчета | После нажатия кнопки "Выбранные сервисы для отчёта" | Да, путем маркирования требуемых сервисов | Флажок  установлен для всех добавленных сервисов |
Удалить | Кнопка удаления шаблона отчёта | Кнопка:  | - | Всегда | Нет | - |
 Найти сервис | Поле поиска по сервисам, доступным для выбора в шаблоне отчета | Ввод с клавиатуры | - | При открытии модального окна "Сервисы шаблона отчёта SLA" | Да, ввод с клавиатуры | \- |
Отмена | Кнопка выхода без сохранения изменений | Кнопка:  | - | При открытии модального окна "Сервисы шаблона отчёта SLA" | - | - |
Применить | Кнопка выхода с сохранением изменений | Кнопка:  | - | При открытии модального окна "Сервисы шаблона отчёта SLA" | - | - |
**Поле** | **Краткое описание** | **Тип элемента интерфейса** | **Тип и диапазон значений** | **Видимость** | **Доступность для редактирования** | **Значение по умолчанию (на странице создания)** |
Выбрать шаблон отчёта | Кнопка открытия диалога выбора файла для загрузки с АРМ пользователя | Кнопка [](https://wiki.wellink.ru/uploads/images/gallery/2023-10/snimok-ekrana-2023-10-09-v-13-23-31.png) | **-** | Всегда | **-** | **-** |
Название файла | Заголовок списка загружаемых файлов | Тест | **-** | После выбора файла плагина с АРМ пользователя | **-** | **-** |
Загрузить все | Кнопка загрузки всех выбранных печатных форм | Кнопка [](https://wiki.wellink.ru/uploads/images/gallery/2023-10/snimok-ekrana-2023-10-09-v-13-27-37.png) | **-** | После выбора более одного плагина печатной формы | **-** | **-** |
Удалить все | Кнопка удаления из списка всех выбранных печатных форм | Кнопка [](https://wiki.wellink.ru/uploads/images/gallery/2023-10/snimok-ekrana-2023-10-09-v-13-28-34.png) | **-** | После выбора более одного плагина печатной формы | **-** | **-** |
Название файла | Поле с указанием названия загружаемого файла плагина печатной формы отчета | Тест | **-** | После выбора файла плагина с АРМ пользователя | **-** | **-** |
Загрузить | Кнопка загрузки файла плагина печатной формы в систему | Кнопка [](https://wiki.wellink.ru/uploads/images/gallery/2023-10/snimok-ekrana-2023-10-09-v-13-27-37.png) | **-** | После выбора файла плагина с АРМ пользователя | **-** | **-** |
Удалить | Кнопка удаления из списка файла плагина печатной формы | Кнопка [](https://wiki.wellink.ru/uploads/images/gallery/2023-10/snimok-ekrana-2023-10-09-v-13-28-34.png) | **-** | После выбора файла плагина с АРМ пользователя | **-** | **-** |
Закрыть | Кнопка закрытия модального окна | Кнопка [](https://wiki.wellink.ru/uploads/images/gallery/2023-10/snimok-ekrana-2023-10-09-v-13-30-43.png) | **-** | Всегда | **-** | **-** |
Загружено | Иконка обозначающая успешную загрузку формы | [](https://wiki.wellink.ru/uploads/images/gallery/2023-10/snimok-ekrana-2023-10-09-v-13-33-12.png) | **-** | Вместо кнопок "Загрузить" и "Удалить" при удачной загрузки печатной формы | **-** | **-** |
**Поле** | **Краткое описание** | **Тип элемента интерфейса** | **Тип и диапазон значений** | **Видимость** | **Доступность для редактирования** | **Значение по умолчанию (на странице создания)** |
Выбрать пользователя | Кнопка открывающая поле для выбора пользователя из списка существующих | Кнопка:  | - | Всегда | - | - |
Выбрать пользователя\* | Поле выбора пользователя из списка существующих | Выпадающий список | Все действующие пользователи | После нажатия кнопки:  | Да, выбор из списка | - |
Создать | Кнопка перехода на страницу [создания пользователя](https://wiki.wellink.ru/books/interfeis-sistemy-521/page/stranica-sozdaniia-polzovatelia-redaktirovaniia-prosmotra) | Кнопка/гиперссылка:  | - | Всегда | - | - |
**Кнопка** | **Описание** | **Доступность** | |
 | Сохранение изменений, активация контракта и возврат на предыдущую страницу | Нет - для пользователя с ролью "Пользователь" Да - для остальных | |
 | Извлечение контракта из архива. После извлечения контракта из архива происходит изменение статуса записи на "Приостановлен", и открывается возможность редактирования приостановленного контракта | Нет - для пользователя с ролью "Пользователь" Да - для остальных, если выбранная запись находится в статусе "Архивирован" | |
[](https://wiki.wellink.ru/uploads/images/gallery/2023-05/s4Utri-tocki.png) |  | Вызов модального окна добавления нового шаблона отчета | Да - для пользователей с наборами ролей: - "Оператор SLA" + "Пользователь" - "Оператор SLA" + "Системный администратор" + "Пользователь" - "Системный администратор" + "Пользователь" - только при наличии связанного с учётной записью контрагента Нет - для остальных комбинаций, включая root |
 | Приостановка контракта. При нажатии в модальном окне выдаётся дополнительное предложение выполнить архивацию контракта. Пользователь может отметить опцию отправки всех связанных сущностей в архив, если они не используются в других контрактах. После приостановки происходит изменение статуса записи на "Приостановлен" и переход на предыдущую страницу | Нет - для пользователя с ролью "Пользователь" Да - для остальных, если выполняется редактирование созданной ранее записи, И эта запись находится в статусе "Действителен" | |
 | Архивация контракта. При нажатии в модальном окне запрашивается отправка в архив всех связанных с контрактом сущностей, если они не используются в других контрактах. Пользователь может: - отправить в архив контракт с попыткой архивации связанных сущностей (флажок отмечен); - отправить в архив контракт без изменения статуса связанных сущностей (флажок снят, по умолчанию); - отказаться от архивации. После добавления в архив происходит изменение статуса записи на "Архивирован" и переход на предыдущую страницу | Нет - для пользователя с ролью "Пользователь" Да - для остальных, если выполняется редактирование созданной ранее записи, И эта запись находится в статусе "Приостановлен" | |
[](https://wiki.wellink.ru/uploads/images/gallery/2023-05/screenshot-2023-05-29-at-12-56-37-wisla-portal-operatora-kontrakty.png) | Переход на страницу [журнала событий](https://wiki.wellink.ru/books/interfeis-sistemy-521/page/stranica-razdela-zurnal-sobytii) по данному контракту. | Нет - для пользователей с ролью "Пользователь" Да, для остальных |
**Триггер** | **Проверка** | **Действие** |
Уход со страницы | Есть несохраненные изменения? | Отобразить модальное окно "Внимание" с возможностью сохранить изменения или отказаться от их сохранения |
Выбор потребителя сервиса | Контрагент, указанный в поле "Потребитель сервиса" не имеет указанной роли или не существует в системе? | Вывести предупреждающее сообщение "*Контрагент будет создан/обновлён автоматически*" |
Контрагент, указанный в поле "Провайдер сервиса" не имеет указанной роли или не существует в системе? | Вывести предупреждающее сообщение "*Контрагент будет создан/обновлён автоматически*" | |
Контрагент, указанный в поле "Провайдер SLA" не имеет указанной роли или не существует в системе? | Вывести предупреждающее сообщение "*Контрагент будет создан/обновлён автоматически*" | |
Выбор сервиса | Не выбран ни один сервис? | Отображается надпись "Сервисы не выбраны". Активны кнопки "Выбрать" и "Создать сервис" если пользователь имеет соответствующие права. |
Нажата кнопка "Выбрать"? | Отобразить поле выбора со списком сервисов | |
Нажата кнопка "Создать сервис"? | Открыть страницу создания нового сервиса (модальное окно выбора типа сервиса) | |
Выбран хотя бы один сервис? | Активны кнопки "Выбрать" и "Создать сервис", отобразить кнопку редактирования сервиса. Активируется кнопка открепления сервиса от контракта. | |
Загрузка новой печатной формы отчета в систему | В системе уже есть добавляемый пользователем шаблон? | Вывести сообщение "Данный плагин уже есть в системе" |
Сохранение контракта | Не заполнено поле названия контракта? | Вывести сообщение "укажите название контракта" и заблокировать операцию сохранения |
Не заполнено поле "Потребитель сервиса"? | Вывести сообщение "укажите название контрагента" и заблокировать операцию сохранения | |
Не заполнено поле "Провайдер сервиса"? | Вывести сообщение "укажите название контрагента" и заблокировать операцию сохранения | |
Не заполнено поле "Провайдер SLA"? | Вывести сообщение "укажите название контрагента" и заблокировать операцию сохранения | |
Контракт с таким названием уже создавался ранее, И для редактирования был выбран не он? | Вывести сообщение "название контракта не уникально" и заблокировать операцию сохранения | |
Контрагент, указанный в поле "Потребитель сервиса" не существует в системе? | Выполнить автоматическое создание контрагента с указанным названием и ролью "Потребитель сервиса" | |
Контрагент, указанный в поле "Провайдер сервиса" не существует в системе? | Выполнить автоматическое создание контрагента с указанным названием и ролью "Провайдер сервиса" | |
Контрагент, указанный в поле "Провайдер SLA" не существует в системе? | Выполнить автоматическое создание контрагента с указанным названием и ролью "Провайдер SLA" | |
Контрагент, указанный в поле "Потребитель сервиса" существует в системе но не имеет указанной роли? | Выполнить автоматическое обновление контрагента с добавлением роли "Потребитель сервиса" | |
Контрагент, указанный в поле "Провайдер сервиса" существует в системе но не имеет указанной роли? | Выполнить автоматическое обновление контрагента с добавлением роли "Провайдер сервиса" | |
Контрагент, указанный в поле "Провайдер SLA" существует в системе но не имеет указанной роли? | Выполнить автоматическое обновление контрагента с добавлением роли "Провайдер SLA" |