Коллеги, доброго вечера!
Есть задача отображать уведомления о Днях рождения контактов всем пользователям, а не только соответствующих условиям (https://academy.terrasoft.ru/documents/sales-enterprise/7-9/kak-rabotat-...). Техподдержка дала направление работы:
За загрузку коллекции знаменательных событий отвечает метод loadNotifications: function(isLoadNew, callback) {…} на схеме BaseNotificationsSchema.
За настройку самого запроса select для заполнение указанной коллекции отвечают методы:
addColumns: function(select) {…},
removeColumns: function(select) {…},
addFilters: function(select) {…} на схеме AnniversaryNotificationsSchema
и метод
initializePageableOptions: function(select, config) {…} на схеме BaseNotificationsSchema
Изучил эти методы, но, честно говоря, так и не понял, как отключить эту фильтрацию по ответственным пользователям. Создал замещающую схему к BaseNotificationsSchema, в ней в методе getNotificationsSelectFilters закоментирировал
filters.add("CurrentContact", this.Terrasoft.createColumnFilterWithParameter(comparisonType.EQUAL,
"Contact", currentContactId));
и добавил
внчале метода, но это не помогло. На что ещё обратить внимание?