Распределение кварталов

Описание

Добавлена возможность проставлять в процессы, подразумевающие выезд, группу решения, исходя из параметров дома, типа процесса, и группы параметров контрагента (физ. лицо, юр. лицо и тп). Поиск распределения начинается с распределений, в которых указан фильтр класс (поиск идет по городу), среди них выбирается то, которое подходит по указанным параметрам. Далее, если не было найдено распределение с фильтр классом, идет поиск в распределение подключателей GPON, если не нашли там то берем первое найденное распределение.

Конфигурация

quarterDistribution.20.title==Подключение и обслуживание частных домов по технологии ПОН
quarterDistribution.20.cityId=164,1,116
quarterDistribution.20.userGroupIds=35
quarterDistribution.20.includeSubGroups=
#путь до фильтр-класса
quarterDistribution.20.filterClass=ru.bgcrm.dyn.ufanet.serviceGroup.filters.SEGroupDeterminateFilter
#тип дома
quarterDistribution.20.buildTypeIds=6,7
#технология подключения
quarterDistribution.20.buildTechIds=1
#тип процесса
quarterDistribution.20.processTypeIds=10650,9438,10147
#тип контрагента
quarterDistribution.20.customerParamGroupIds=2

Если какой-нибудь параметр не указан, то данный параметр не будет участвовать в фильтрации (например, если не указан тип процесса, то под это распределение подойдут все типы процессов).