Вопрос

Справочное поле на базе объекта Контакт/Сотрудник

Добрый день!

Подскажите при создании нового раздела добавлено справочное поле "Ответственный".

Источником для поля выбран объект "Контакт" - выбор сделан по аналогии с аналогичными полями в других разделах.

Существует объект "Сотрудник", но почему то в коробочной версии в полях он не выбран.

Для того чтобы выбирать ответственного из сотрудников - логично использовать раздел "Сотрудники", а в коробке используется раздел "Контакты" и я так понимаю кодом прописано, что выбор только среди контактов имеющих связь с разделом сотрудники.

 

Вопрос: почему сразу не используется объект "Сотрудники"

Нравится

1 комментарий
Лучший ответ

Потому что в поле 'Ответственный' содержатся значения контактов, а то, что они должны являться, например, сотрудниками или пользователями системы - это уже условия фильтрации этих контактов.

Обратите внимание, что в коробочном методе фильтрации значений в поле 'Ответственный' выполняется проверка является ли контакт пользователем системы, а не сотрудником.

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

Потому что в поле 'Ответственный' содержатся значения контактов, а то, что они должны являться, например, сотрудниками или пользователями системы - это уже условия фильтрации этих контактов.

Обратите внимание, что в коробочном методе фильтрации значений в поле 'Ответственный' выполняется проверка является ли контакт пользователем системы, а не сотрудником.

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

Показать все комментарии