Фильтрация реестра в деталях «Активность» с типом звонок в зависимости от родительского элемента

Добрый день, задача по BPMOnlineCRM
Как сделать так, чтобы при выделении в реестре любой задолженности в деталях "Активности" отражались только задачи с типом "Звонок" этой задолженности
Спасибо

Нравится

3 комментария

Здравствуйте!

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

Последовательность действий такая:

1. Создается реестр, унаследованный от реестра детали;

2. В рабочих местах переопределяется реестр;

3. Создаете обработчик события PageLoadComplete и в скрипте обработчика добавляете фильтрацию:

var dataSource = Page.DataSource;
var ActivityType
var currentStructure =  dataSource.CurrentStructure;
var FullFilter = currentStructure.CreateFiltersGroup("FullFilter",LogicalOperationStrict.And);
var filterCall = currentStructure.CreateFilterWithParameters(dataSource.Schema, FilterComparisonType.Equal, "Type.Code", "Call"));
FullFilter.Add(filterCall);
DataSourceFilter = FullFilter;
Page.ThrowEvent("LoadRowsByFilter");
dataSource.CurrentStructure.Filters.Add(FullFilter);
dataSource.LoadRows();

Спасибо, получилось
Появилась схожая задача

Как вы знаете есть раздел "Активности", где есть реестр активностей("Активность") и группы активностей("Активность в группе").

Задача: Необходимо создать отдельный раздел "Активности с типом Звонок" и с отдельной группой, чтобы группы "Активность в группе" не было
Как это можно реализовать?

Спасибо

Инструкция по созданию раздела есть в руководстве пользователя, в разделе основы конфигурирования.

Для того, чтобы окна с группами в разделе не было, следует в настройке рабочих мест при добавлении указать тип группировки записей "не использовать группы"

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