Имя: Пароль:
1C
1С v8
Подскажите плз по настройке прав доступа
0 megabax
 
28.01.12
22:41
Добрый день. В общем, поставили передо мной такую задачу: юзеру убрать права на просмотр отчетов по кассе. Любых. В бухии 2.0. Ну решил я воспользоватся возможностью ограничения доступа к данных. Для начала у роли "ПолныеПрава" пообрубал все права, вместо нее сделал роль "Админ" для полных прав. Создал роль "все кроме кассы", где в плане счетов на чтение поставил ограничение "ГДЕ Код <> "50.1" И Код <> "50.2" И Код <> "50"". И остаивл юзеру "ПолныеПрава" (которые теперь без прав), что бы он смог заходить в конфу и мои "все кроме кассы". Но почему то все равно в плане счетов показывает 50-ый счет и дает по нему формирвоать отчеты. Подскажите плз, как лечить?
1 vmv
 
29.01.12
00:28
в таких случаях администратиора приложения надо расстреливать на месте.

Что мешало скопироваро роль "ПолныеПрава", назвать ее "ПП_БезКассы" и уже в ней предаваться изращениям.
2 IamAlexy
 
29.01.12
00:34
(0) молодец.. так держать..

предлагаю написать следующую обработку которая будет стартовать при начале работы системы.

1. проверяем что это полные права (которые теперь без кассы)
2. выгружаем в xml все кассовые документы
3. удаляем непосредсвтенно все кассовыедокументы
4. перед закрытием программы проверяем что это полные права (которые теперь без кассы)
5. загружаем из xml удаленные ранее кассовые документы
6....
7. профит!
3 aleks-id
 
29.01.12
00:37
"... - палочка. вроде деревянная!
- это головушка у тебя деревянная. а палочка - волшебная..." (цы)
4 megabax
 
29.01.12
10:58
1, во первых, в 1С бухии 2.0, что бы туда вообще войти, юзер должне обладать хоть каким то из наборов прав: "ПолныеПрава", "Бухгалтер" или "Главный бухглатер". Если не один из этих прав не влючен, то в программу не пустит. Даже если у него включен набор прав, созданнный как копия полных прав. И во всех этих ролях есть доступ к кассе. А  восьмерине, как известно, права накладываються друг на друга по принципу "ИЛИ". Типовой механизм, который не пущает без этих прав, менять не хочу по понятным причинам. Вот почему я решил с полных прав убрать все права. При обновлении их легче будет снова убрать, чем восстанавливать кучу заплаток, которые придется вставить, что бы убрать эту "непущалку". Таким образом, если у юезру будет нулевой набор прав (те "ПолныеПрава", которые я пообрубал) и набор прав "без кассы" то доступа к кассовомы документам у него не будет. К сожалению, отчеты он все равно будет видеть. И, как я уже писал выше, ограничение на план счетов "ГДЕ Код <> "50.1" И Код <> "50.2" И Код <> "50"" что то не помогло, и в плане счетов видно 50 счет, и отчеты по нему дает формировать?
Подскажите плз, где грабли или посоветутйте, каким путем еще можно решить эту проблему, как бы вы ее решали. Неужели надо пообрубать права на все бух отчеты и для этого юзера написать свои отчеты, учитывающие его ограничение по правам?