Настройки параметра "Контрагент"

В разделе описываются настройки параметра "Контрагент".

"Контрагент" (client) определяет связь запроса с сотрудником и отделом, от лица которого регистрируется запрос и является агрегирующим атрибутом для атрибутов: "Контрагент (сотрудник)" (clientEmployee) и "Контрагент (отдел)" (clientOU).

Обязательность заполнения параметра "Контрагент"

В системе реализованы два правила влияния параметра "Контрагент" на другие параметры привязки запроса:

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

    • если значение параметра "Контрагент" НЕ указано, то для выбора значения параметра "Соглашение/Услуга" доступны все соглашения и услуги, с учетом условий фильтрации;
    • если значение параметра "Контрагент" указано, то для выбора значения параметра "Соглашение/Услуга" доступны соглашения и услуги, связанные с контрагентом.

Чтобы выбрать правило влияния параметра "Контрагент" на другие параметры привязки запроса, выполните следующие действия:

  1. В меню навигации выберите "Настройка бизнес-процессов" → "Параметры запросов". На экране отобразится страница "Параметры запросов".

  2. В блоке "Контрагент" нажмите кнопку "Редактировать". Откроется форма "Изменение параметров поля "Контрагент".

  3. Укажите значение параметра "Управлять обязательностью контрагента на уровне типа":

    • флажок снят — параметр "Контрагент" является обязательным для заполнения и определяет возможные значения параметра "Соглашение/Услуга";
    • флажок установлен — параметры привязки запроса "Контрагент" и "Соглашение/Услуга" между собой не связаны:

      • обязательность атрибута "Контрагент" (client) можно отключать;
      • если значение параметра "Контрагент" НЕ указано, то для выбора значения параметра "Соглашение/Услуга" доступны все соглашения и услуги, с учетом условий фильтрации;
      • если значение параметра "Контрагент" указано, то для выбора значения параметра "Соглашение/Услуга" доступны соглашения и услуги, связанные с контрагентом.
  4. Нажмите кнопку Сохранить.

Правила заполнения параметра "Контрагент" при добавлении запроса

Установлен флажок "Автоматически заполнять текущим пользователем".

  • Если контент "Выбор контрагента" размещен на форме добавления запроса, то при сохранении формы значение параметра "Контрагент" берется из соответствующего поля формы добавления.
  • Если контент "Выбор контрагента" отсутствует на форме добавления, то при сохранении формы значение параметра "Контрагент" определяется соответствующим параметром в URL.
  • Если контент "Выбор контрагента" отсутствует на форме добавления и при сохранении формы в URL не было передано соответствующего параметра, то как значение параметра "Контрагент" устанавливается текущий пользователь.

Чтобы настроить параметр "Автоматически заполнять текущим пользователем", выполните следующие действия:

  1. В меню навигации выберите "Настройка бизнес-процессов" → "Параметры запросов".
  2. На странице "Параметры запросов" (блок "Контрагент") нажмите кнопку "Редактировать".
  3. На форме "Изменение параметров поля "Контрагент" установите или снимите флажок "Автоматически заполнять текущим пользователем" и нажмите кнопку Сохранить.

Особенности редактирования атрибута "Контрагент"

Для редактирования атрибута "Контрагент" (client) можно настроить:

  • Фильтрация значений при редактировании — возможные значения параметра "Контрагент" на форме добавления запроса (контент "Выбор контрагента") и на форме "Изменение привязки запроса" могут фильтроваться по заданным правилам. При использовании фильтрации значений сотрудник может быть указан только в рамках отдела.

    Использование фильтрации включается параметром "Фильтрация значений при редактировании", правила фильтрации определяются groovy-скриптом, см. Скрипт фильтрации значений атрибута при редактировании.

  • Использование сложной формы добавления связи при редактировании атрибута — для выбора значения атрибута используется сложная форма добавления связи. Особенность формы добавления связи для атрибута "Контрагент" (client): на вкладке "Команда" отображается только список команд.

    Использование сложной формы добавления связи включается параметром "Сложная форма добавления связи".

Подробное описание параметров атрибута "Контрагент" (client) см. Атрибут типа "Агрегирующий атрибут".