Поле "Соглашение/Услуга"

В разделе описываются настройки параметра привязки запроса "Соглашение/Услуга".

Место настройки в интерфейсе

Меню навигации "Настройка бизнес-процессов" → настройка "Параметры запросов" → блок "Поле "Соглашение/Услуга".

Выполнение настройки

В блоке "Поле "Соглашение/Услуга" нажмите Редактировать. На открывшейся форме "Изменение параметров поля "Соглашение/Услуга" заполните поля и нажмите Сохранить.

Поля на форме:

  • Значение поля "Соглашение/Услуга — определяет возможные значения поля "Соглашение/услуга":

    • в интерфейсе оператора: на форме добавления запроса и на форме "Изменение привязки запроса";
    • в интерфейсе администратора: на форме "Изменение класса" при настройке параметров запроса по умолчанию для контрагента.

    Доступные значения:

    • "Соглашение" — для выбора связи доступны только объекты класса "Соглашение" (agreement), объекты класса "Услуга" (slmService) в списке не отображаются. Атрибут "Услуга" (service) в запросе не заполняется.

      Запрос связан только с соглашением.

    • "Соглашение или услуга" — для выбора связи доступны объекты классов "Соглашение" (agreement) и "Услуга" (slmService). Атрибут "Услуга" (service) в запросе может быть как пуст, так и заполнен.

      Запрос может быть связан с соглашением или с услугой.

    • "Услуга" — для выбора связи доступны только объекты класса "Услуга" (slmService). При регистрации запроса атрибут "Услуга" (service) необходимо заполнить.

      Запрос связан только с услугой.

  • Представление для редактирования — определяет возможные представление для редактирования поля "Соглашение/услуга".

    Доступные значения:

    • Если "Значения поля "Соглашение/Услуга": "Соглашение или услуга", то для выбора доступны:

      • "Иерархический список (соглашение и услуга)" — отображается список соглашений, под каждым соглашением со сдвигом вправо расположен список услуг, связанных с данным соглашением.
      • "Плоский список" — вначале отображается список соглашения, затем список услуг. Если услуги дублируются в рамках нескольких соглашений, то в скобках для услуги указываются связанные соглашения.
    • Если "Значения поля "Соглашение/Услуга": "Соглашение", то для выбора доступны:

      • "Плоский список" — отображается список соглашений.
      • "Выбор из каталога" — отображается список папок каталога "Соглашение", в каждой папке выводится список соглашений.
    • Если "Значения поля "Соглашение/Услуга": "Услуга", то для выбора доступны:

      • "Иерархический список (соглашение и услуга)" — отображается список соглашений, под каждым соглашением со сдвигом вправо расположен список услуг, связанных с данным соглашением. Для выбора доступны только услуги.
      • "Плоский список" — отображается список услуг.
      • "Выбор из каталога" — отображается список папок каталога "Услуга", в каждой папке выводится список услуг.
      • "Иерархический список (услуги)" — отображается список услуг, для каждой услуги можно развернуть список вложенных услуг. Доступен для выбора, если класс "Услуга" (slmService) вложен в объект своего класса.
  • Фильтрация соглашений при редактировании — определяет визуальное ограничение набора соглашений и услуг, которые можно выбирать в поле "Соглашение/услуга".

    Если флажок установлен, то отображается поле ввода скрипта, в котором задаются условия фильтрации. Соглашения, несоответствующие условиям фильтрации, а также связанные с ними услуги, не отображаются в поле выбора.

    Флажок отображается, если в параметре "Значение поля "Соглашение/Услуга" выбраны значения "Соглашение или услуга", "Соглашение", "Услуга".

  • Фильтрация услуг при редактировании — определяет визуальное ограничение набора услуг, которые можно выбирать в поле "Соглашение/услуга".

    Если флажок установлен, то отображается поле ввода скрипта, в котором задаются условия фильтрации.

    Флажок отображается, если в параметре "Значение поля "Соглашение/Услуга" выбраны значения "Соглашение или услуга" и "Услуга".

    Заданные условия фильтрации соглашений и услуг при редактировании не влияют на настройку параметров запроса по умолчанию. Заданные условия фильтрации услуг не влияют на поле "Услуги" на форме работы с массовыми запросами.

Если значение параметра "Значение поля "Соглашение/услуга": "Услуга" и существуют услуги, связанные с несколькими соглашениями, то скрипт фильтрации услуг в зависимости от соглашений может работать некорректно. Пример: Запрос связан с услугой, в поле "Скрипт фильтрации услуг" указан скрипт, который должен вернуть только услуги в рамках незакрытых соглашений. Если услуга привязана к нескольким соглашениям, то скрипт работает некорректно, в интерфейсе оператора в поле "Соглашение/услуга" данная услуга отображается в рамках как незакрытых, так и закрытых соглашений.