CftClub.ru
Клуб специалистов ЦФТ-Банк

Разграничение доступа в БП - Электронный архив
На страницу 1, 2  След.
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Администрирование доступа и журналирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
makcnmec
Участник со стажем


Вступление в Клуб: 13.03.2009
СообщениеПт Май 04, 2012 11:21   Разграничение доступа в БП - Электронный архив Ответить с цитатой
Полезность: Нет оценки
День добрый!
Внедряем ЭА. Пытаюсь разграничить доступ по реквизиту "Филиал".
В "администраторе словаря данных" проверил, в "полном списке" ЭА есть проверка доступа по филиалу.

В стандартном порядке
- создаю группу доступа
- наполняю её ЭА, справочниками и тп
- организовываю доступ по реквизиту "филиал" для этой группы

Захожу в нужное представление ЭА-Полный список - - - пользователь видит все записи, а не только своего филиала.

Какие мысли Rolling Eyes
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеПт Май 04, 2012 11:39    Ответить с цитатой
Полезность: Нет оценки
На представлении висит проверка доступа?
makcnmec
Участник со стажем


Вступление в Клуб: 13.03.2009
СообщениеПт Май 04, 2012 12:29    Ответить с цитатой
Полезность: Нет оценки
yaffil пишет:
На представлении висит проверка доступа?


в представлении стоит галка на поле "филиал" (в администраторе словаря данных), правильно понял вопрос?

причем в эту же группу, для проверки, добавил из "платежных документов" представление - там работает разграничение.
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеПт Май 04, 2012 12:44    Ответить с цитатой
Полезность: Нет оценки
у группы доступа данного пользователя в доступе по реквизиту точно стоит галка на одном филиале ? Может быть Вы раздали группе доступ по реквизиту на все филиалы, потому он и видит всё ?
makcnmec
Участник со стажем


Вступление в Клуб: 13.03.2009
СообщениеПт Май 04, 2012 12:55    Ответить с цитатой
Полезность: Нет оценки
vtar пишет:
у группы доступа данного пользователя в доступе по реквизиту точно стоит галка на одном филиале ? Может быть Вы раздали группе доступ по реквизиту на все филиалы, потому он и видит всё ?


каешн точно...
проверил и сам, и с коллегой.
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеПт Май 04, 2012 13:01    Ответить с цитатой
Полезность: Нет оценки
Пользователь в группу ADMIN_GRP ( где IBS обычно Smile ) не входит ? на нее не действуют ограничения доступа
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеПт Май 04, 2012 13:11    Ответить с цитатой
Полезность: Нет оценки
makcnmec пишет:
в представлении стоит галка на поле "филиал" (в администраторе словаря данных), правильно понял вопрос?

причем в эту же группу, для проверки, добавил из "платежных документов" представление - там работает разграничение.


Вот смотрю в дистрибутиве - в плат документах стоит галка "Использовать при администрировании прав доступа", а в дистрибутиве ЭА этой галки нет. Поставьте её.
makcnmec
Участник со стажем


Вступление в Клуб: 13.03.2009
СообщениеПт Май 04, 2012 13:15    Ответить с цитатой
Полезность: Нет оценки
yaffil пишет:
vtar пишет:
у группы доступа данного пользователя в доступе по реквизиту точно стоит галка на одном филиале ? Может быть Вы раздали группе доступ по реквизиту на все филиалы, потому он и видит всё ?


Вот смотрю в дистрибутиве - в плат документах стоит галка "Использовать при администрировании прав доступа", а в дистрибутиве ЭА этой галки нет. Поставьте её.


неактивное это поле Shocked у вас не так?
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеПт Май 04, 2012 13:19    Ответить с цитатой
Полезность: Нет оценки
Эта галка вам не поможет.
makcnmec
Участник со стажем


Вступление в Клуб: 13.03.2009
СообщениеПт Май 04, 2012 13:36    Ответить с цитатой
Полезность: Нет оценки
vtar пишет:
Пользователь в группу ADMIN_GRP ( где IBS обычно Smile ) не входит ? на нее не действуют ограничения доступа


неа. он вообще входит в одну группу с ЭА
makcnmec
Участник со стажем


Вступление в Клуб: 13.03.2009
СообщениеПт Май 04, 2012 13:37    Ответить с цитатой
Полезность: Нет оценки
vtar пишет:
Эта галка вам не поможет.


глянул на другие представления, доступ в которых работает - не везде стоит галочка, так что да, верная подсказка...
devor
Профи


Вступление в Клуб: 13.02.2012
СообщениеПт Май 04, 2012 13:46    Ответить с цитатой
Полезность: Нет оценки
makcnmec пишет:
yaffil пишет:
На представлении висит проверка доступа?


в представлении стоит галка на поле "филиал" (в администраторе словаря данных), правильно понял вопрос?

причем в эту же группу, для проверки, добавил из "платежных документов" представление - там работает разграничение.

Может, все-таки крыж "доступ по реквизиту" на колонке со ссылкой на филиал не стоит?
Окончательно в этом можно убедиться, если посмотреть на текст представления.
Если используется сервер приложений там должно быть что-то типа
Код:
AND SYS_CONTEXT('IBS_ERIGHTS',a1.CLASS_ID||(a1.C_FILIAL))='0'

Если работа напрямую, то
Код:

 AND (EXISTS
      ( SELECT 1 FROM Object_Rights_EX O_E, Subj_Equal SE
         WHERE O_E.Class_Id='BRANCH' AND O_E.Right_Class_Id=A1_1.CLASS_ID AND O_E.Obj_Id=TO_CHAR(A1_1.C_FILIAL)
           AND O_E.Subj_Id=SE.Equal_Id AND SE.Subj_Id=SYS_CONTEXT('IBS_SYSTEM','USR')
      )


А если нет ни того, ни другого, то доступ по реквизиту "Филиал" в представлении не включен.


Последний раз редактировалось: devor (Пт Май 04, 2012 13:56), всего редактировалось 1 раз
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеПт Май 04, 2012 13:53    Ответить с цитатой
Полезность: Нет оценки
makcnmec пишет:
yaffil пишет:
vtar пишет:
у группы доступа данного пользователя в доступе по реквизиту точно стоит галка на одном филиале ? Может быть Вы раздали группе доступ по реквизиту на все филиалы, потому он и видит всё ?


Вот смотрю в дистрибутиве - в плат документах стоит галка "Использовать при администрировании прав доступа", а в дистрибутиве ЭА этой галки нет. Поставьте её.


неактивное это поле Shocked у вас не так?


Она активна, если по F4 открывать, а не мышкой тыкать Laughing
devor
Профи


Вступление в Клуб: 13.02.2012
СообщениеПт Май 04, 2012 14:05    Ответить с цитатой
Полезность: Нет оценки
yaffil пишет:

Она активна, если по F4 открывать, а не мышкой тыкать Laughing

Судя по всему, речь про дистрибутивное представление. А значит, оно защищено системой лицензирования. Так что, F4 доступной этот крыж не сделает.
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеПт Май 04, 2012 14:10    Ответить с цитатой
Полезность: Нет оценки
devor пишет:
yaffil пишет:

Она активна, если по F4 открывать, а не мышкой тыкать Laughing

Судя по всему, речь про дистрибутивное представление. А значит, оно защищено системой лицензирования. Так что, F4 доступной этот крыж не сделает.


Флаги доступа не запрещеются менять системой лицензирования. Exclamation
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Администрирование доступа и журналирование Часовой пояс: GMT + 3
На страницу 1, 2  След.
Страница 1 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru