Доработки модуля "Бюджетная смета" с 01.06

Документы РБС

Доработка фильтрации данных в реестре документов РБС во вкладке Рассмотрение

Дата реализации доработки 11.06.

Вкладка Рассмотрение
 
Изменена фильтрация данных для отображения ГРБСРБС с иерархии сводного реестра учреждений на полномочия учреждений:
1. Идентифицируем учреждение текущего оператора
2. Определяем дочерние учреждения из Сводного реестра учреждений для текущего оператора (по иерархии) и проверяем полномочия:
2.1. если найденное дочернее учреждение = РБС (то есть это учреждение, у которого есть полномочие "102 - РБС"), то источником данных для отображения во вкладке является реестр Документы РБС
-- фильтрация документов по главе И учреждению найденного дочернего учреждения из перечня отображаемых документов;
2.2. если найденное дочернее учреждение = ПБС (то есть это учреждение, у которого нет полномочия "102 - РБС"), то источником данных для отображения является реестр Документы ПБС
-- фильтрация документов по главе И учреждению найденного дочернего учреждения, из перечня отображаемых документов;
3. К полученному перечню дочерних учреждений и их источнику данных всегда добавляем источник данных для отображения реестр Документы ПБС (то есть документы самого учреждения)
-- фильтрация документов по главе И учреждению текущего оператора, из перечня отображаемых документов
 
Аналогичные изменение в листе внешнего согласования:
1. Фильтрация согласующих и утверждающих по главе текущего документа и по учреждению операторов = вышестоящему учреждению по отношению к текущему выделенному документу
Вышестоящее учреждение определяем по логике:
2.1. если текущее учреждение = ГРБС, то вышестоящим считается само текущее учреждение
2.2. если текущее учреждение = РБС (то есть это учреждение, у которого есть полномочие "102 - РБС") и  тип документаПБС, то вышестоящим считается само текущее учреждение
2.3. если текущее учреждение = РБС (то есть это учреждение, у которого есть полномочие "102 - РБС") и тип документаРБС, то стандартно ищем по сводному реестру вышестоящее учреждение и у найденного вышестоящего проверяем полномочие:
-- если найденное вышестоящее учреждение = РБС (то есть это учреждение, у которого есть полномочие "102 - РБС"), то вышестоящим считается это найденное учреждение
-- иначе, если у найденного вышестоящего учреждения нет полномочия "102 - РБС", то ищем вышестоящее учреждение еще выше на 1 уровень до того, как не найдется либо корневая запись либо РБС
2.4. если текущее учреждение = ПБС (то есть это учреждение, у которого нет полномочия "102 - РБС"), то стандартно ищем по сводному реестру вышестоящее учреждение и у найденного вышестоящего проверяем полномочие:
-- если найденное вышестоящее учреждение = РБС (то есть это учреждение, у которого есть полномочие "102 - РБС"), то вышестоящим считается это найденное учреждение
-- иначе, если у найденного вышестоящего учреждения нет полномочия "102 - РБС", то ищем вышестоящее учреждение еще выше на 1 уровень до того, как не найдется либо корневая запись либо РБС