Show/Hide Toolbars

Руководство администратора

Обработка параметров фильтра

Ссылки Назад Вверх Вперед

Если для иерархии настроен фильтр, в процедуру будут передаваться параметры и значения фильтра в формате XML. Имя параметра передается как атрибут Name. Для периода передаются два значения — From и To, для остальных параметров передается значение Value.

Для обработки параметров фильтра удобно использовать процедуру crm_repGetParams.

В процедуре для построения иерархии обращение к этой процедуре может выглядеть следующим образом:

declare @StartDate date = null, @EndDate date = null, @Filial int = null
declare @Params table ([Name] varchar(max), [From] varchar(max), [To] varchar(max), [Value] varchar(max))
 
insert into @Params ([Name], [From], [To], [Value])
exec crm_repGetParams @XML = @XmlParam
 
select @StartDate = cast([From] as varchar(max)), @EndDate = cast([To] as varchar(max))
  from @Params where Name = 'Period'
 
select @Filial = cast([Value] as varchar(max))
  from @Params where Name = 'Filial'

Полезные ссылки