Задача модифицировать настройки(расписание) автоматического поиска дублей контактов и контрагентов.
Данный функционал заявлен в пакете Dedupliction, но по факту не работает для контрагентов, всегда выбирается настройка для контактов.
Параметр entitySchemaName в модуле SearchDuplicatesSettingsPageViewModel. При вызове метода generate не заполняется.
Решил попробовать уйти от этого решения в сторону стандартных страниц разделов и карточек. Но тут и возникла проблема.
Создал UsrSearchDuplicatesSettingsSection, наследованный от Базовая схема раздела ( NUI ). В нём в define собственно указал только параметр
entitySchemaName: "DuplicatesSearchParameter".
А для вызова этой страницы в замещённом DuplicatesRuleSectionV2 сделал вызов
openScheduleSettingPage: function() {
this.sandbox.publish("PushHistoryState", {
hash: "SectionModuleV2/UsrSearchDuplicatesSettingsSection"
});
}
В итоге получаю ошибку про name primaryDisplayColumn. Оказывается он не заполняется в getSectionDefaultGridSettings (там цепочка вызова require) модуля ProfileUtilities.js.
Прошу помочь, каким образом подготовить схему, чтобы поле заполнялось.