Имя: Пароль:
1C
1С v8
1c8 Бухгалтерия только для чтения
0 BAZIL
 
14.01.12
08:39
http://s017.radikal.ru/i408/1201/d9/0f5e6469f23d.jpg
создал Новую Роль раздал права на справочники, остальные элементы данных аналогично, просмотр и/или чтение. Назначил пользователю тест роль бухгалтер и только чтение. Бухгалтер для входа что бы обойти

Процедура ПроверитьВозможностьРаботыПользователя(Отказ) Экспорт

   Если НЕ РольДоступна("ПолныеПрава") И НЕ РольДоступна("Бухгалтер") Тогда
       Отказ = Истина;
       #Если Клиент Тогда
       Предупреждение("У текущего пользователя нет доступных ролей, для запуска информационной базы.", 10, "Недостаточно прав доступа");
       #КонецЕсли
   КонецЕсли;
   
КонецПроцедуры


http://s018.radikal.ru/i516/1201/36/362cc134b4ae.jpg
в настройках программы указал раздавать права по организации,создал группу только для чтения, поставил галку только чтение, пользователя добавил в эту группу.
тем не менее пользователь все равно может добавлять справочник номенклатуры, подскажите где докрутить, что бы справочники тоже не редакировались а были доступны на чтение/просмотр?
1 BAZIL
 
14.01.12
08:39
http://s018.radikal.ru/i516/1201/36/362cc134b4ae.jpg
упс, вторая ссылка правильная
2 Web00001
 
14.01.12
08:42
Действие разрешено, если разрешено хотя бы одной из ролей, у пользователя больше одной роли ведь?
3 BAZIL
 
14.01.12
08:54
а разве запрещающая Роль не вытесняет разрешающую?
4 БибиГон
 
14.01.12
08:58
нет
5 BAZIL
 
14.01.12
09:02
{ОбщийМодуль.УправлениеПользователями(135)}: Ошибка при вызове метода контекста (Записать)
   МенеджерЗаписи.Записать(Истина);
по причине:

по причине:
Нарушение прав доступа!

подскажите что надо разрешить что бы избавиться от сообщения об ошибке при запуске?
6 Мимохожий Однако
 
14.01.12
09:04
Найди объект по ссылке в сообщении об ошибке и дай разрешение на запись в этом объекте.
7 Мимохожий Однако
 
14.01.12
09:06
(1)Почему не удалил помеченную на удаление организацию? ИМХО, мусор в базе.
8 BAZIL
 
14.01.12
09:07
спасибо сейчас так и делаю, для прошлой ошибки надо было регистр сведений НастройкиПользователей разрешить

(7)этим другой человек занимаеться
9 Guk
 
14.01.12
09:08
или я чего-то не знаю или роль ТолькоПросмотр в БП нельзя добавить, не изменив конфигурацию, а именно код из (0)...
10 Guk
 
14.01.12
09:09
и вроде как проблема уже баянистая...
11 g_frost
 
14.01.12
09:10
а не проще будет использовать дату запрета редактирования для конкретных пользователей/групп пользователей + группы доступа? так же для особо критичных справочников создаются подписки на событие перед записью. В итоге имеем конфу, которая обновляется без гемороя
12 BAZIL
 
14.01.12
09:15
(11)упс, интересное и отличное предложение!!! сейчас покопаюсь
13 Guk
 
14.01.12
09:20
(11) если пользователю нужны только права просмотра на все объекты конфигурации, то не проще, имхо. проще добавить в код (0) И НЕ РольДоступна("ТолькоПросмотр")...
14 Aleksey
 
14.01.12
09:24
(13) Т.е. вместо использования типового механизма будем изобретать свой велосипед?
15 Guk
 
14.01.12
09:30
(14) ну я искренне считаю, что отсутствие прав толькопросмотр, это явный косяк писателей 1С. особенно при условии кода (0). почему бы его не исправить малой кровью. в варианте (11) легко можно что-нибудь упустить и пользователь сможет использовать эту дырку не только для просмотра какого-нибудь объекта. а для меня это более критично, чем добавление в практически не обновляемый общий модуль четвертьстрочки кода...
16 ado
 
14.01.12
09:37
(14) Ага, в (11) прям такие типовые механизмы предлагается использовать.
17 Aleksey
 
14.01.12
09:43
С меньшей кровью это добавить

Процедура ПроверитьВозможностьРаботыПользователя(Отказ) Экспорт

   Если НЕ РольДоступна("ПолныеПрава") И НЕ РольДоступна("Бухгалтер") И НЕ РольДоступна("ТолькоПросмотр") Тогда

И забрать у пользователя все роли, кроме Только просмотр
18 Guk
 
14.01.12
09:44
(17) так я именно об этом и говорю ;)...
19 Guk
 
14.01.12
09:45
+(18) см. (13)...