Помощь - Поиск - Пользователи - Календарь
Полная версия: пользователь только чтение
1C-PRO - Форум по 1С > Форумы по платформе "1С:Предприятие 8.x" > (8.х) Конфигурирование на платформе "1С:Предприятие 8.x"
pruzhina
cry_1.gif cry_1.gif Помогите пожалуйста в 1С не так давно знакома, но не давно понадобилось создать нового пользователя с правом только просмотра и чтения возникает проблема при захождении в программу выскакивает "У текущего пользователя нет доступных ролей для допуска к информационной базы" Перечитав кучу инфы сделала вроде все верно! Действия-конфигуратор с правами админа-Общее-Роли-Добавить-Роль1-В пункте права с левой стороны ставлю только Чтение и просмотр-Сохраниние конфигурации-Толка нет :( Читаю далее статьи. Дали подсказку что 1С:Предприятие 8.1 (8.1.8.76) есть недоработка или специальная фишка что создавая пользователя с правами только для чтения и просмотра возникает проблема с тем что надо прогаммировать пунк-Общие модули-Пользователи-
Код
// Процедура проверяет возможность запуска ИБ с определенными для текущего
// пользователя доступными ролями
//
Процедура ПроверитьВозможностьРаботыПользователя(Отказ) Экспорт

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

КонецПроцедуры



может мне и не совсем правильно подсказали, но я уже не знаю что мне делать! Помогите пожалуйста!!!!!!!! cry_1.gif

Используйте тэг [CODE]
AlexFF
Цитата(pruzhina @ 2.2.2008, 17:23) *
может мне и не совсем правильно подсказали, но я уже не знаю что мне делать! Помогите пожалуйста!!!!!!!! cry_1.gif



Добавьте свою роль в это перечисление: Перечисления.НаборПравПользователей
pruzhina
Цитата(AlexFF @ 3.2.2008, 17:20) *

Добавьте свою роль в это перечисление: Перечисления.НаборПравПользователей

Спасибо конечно же огромное, но как это сделать??? Испробовала всё!!! cry_1.gif
Corso
Цитата(AlexFF @ 3.2.2008, 19:20) *

Добавьте свою роль в это перечисление: Перечисления.НаборПравПользователей

В "Бухгалтерия предприятия, редакция 1.6 (1.6.5.3)" такое перечисление удалено, оно было в Бухгалтерии 8.0.

У меня таже проблема, обновил базу с 8.0 до 8.1 и все роли перестали работать. Надо к тому же заметить, что Перечисления.НаборПравПользователей является недокументированным способом добавления роли, зачем 1С это сделали непонятно.
AlexFF
Цитата(Corso @ 4.2.2008, 9:04) *

В "Бухгалтерия предприятия, редакция 1.6 (1.6.5.3)" такое перечисление удалено, оно было в Бухгалтерии 8.0.


Да действительно в 1.6 этого нет.
Ковыряйте тогда вот эту процедуру. Можно свою роль сюда воткнуть, или вообще все это дело обойти или опять же как 1.5 с перечислением намутить. Вообщем как говориться ....... лишь бы скучно не было :)
Код
Процедура ПроверитьВозможностьРаботыПользователя(Отказ) Экспорт

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

КонецПроцедуры

pruzhina
Цитата(AlexFF @ 4.2.2008, 10:17) *

Да действительно в 1.6 этого нет.
Ковыряйте тогда вот эту процедуру. Можно свою роль сюда воткнуть, или вообще все это дело обойти или опять же как 1.5 с перечислением намутить. Вообщем как говориться ....... лишь бы скучно не было :)
Код
Процедура ПроверитьВозможностьРаботыПользователя(Отказ) Экспорт

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

КонецПроцедуры



Получилось вот так: Если НЕ РольДоступна("ПолныеПрава") И НЕ РольДоступна("Бухгалтер") И НЕ РольДоступна("Роль1") и тд то есть добавить таким образом свою созданную роль в данный список
AlexFF
Цитата(pruzhina @ 4.2.2008, 23:00) *

Получилось вот так: Если НЕ РольДоступна("ПолныеПрава") И НЕ РольДоступна("Бухгалтер") И НЕ РольДоступна("Роль1") и тд то есть добавить таким образом свою созданную роль в данный список


Ну да можно и так.
Сначала хочется что б работало, а уж потом хочешь чтоб еще и написано было красиво :)
Cедой
А роль "пользователь" подключена? Если да, то в своей "новой роли"-общие-параметры сеанса-поставить галочку на все параметры "получение", далее Новая роль-обработки-на все обработки поставить галочку использование. Там фишка в том что вновь созданная роль вааще без единого разрешения. А в проге работают обработки автоматически. Или к своей новой роли добавте типовую незначащую роль, например роль "ПравоВыводаИнформации"
Archangel1
Нужно просто заместо:
Цитата

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

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

КонецПроцедуры


Написать вот это, - :

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

Если НЕ ПолныеПрава.ЕстьДоступныеПраваДляЗапускаКонфигурации() Тогда
Отказ = Ложь;
КонецЕсли;

КонецПроцедуры


И все роли будут работать... Удачи тебе.

Эмин
Включите роль "Пользователь", если есть.
Кроме того, помимо роли чтения пользователь должен иметь еще некоторые права, например при входе в систему запускаются (подчеркните это слово) несколько обработок. Когда права на использование этих обработок отсутствуют, то ничего не выйдет.

Когда мне нужно создать подобных пользователей, я делаю так:
Даю полные права на регистры сведений, остальные регистры только чтение, полные права на отчеты и обработки. На все остальное - только чтение. Дальше смотрим при запуске все ли ОК (обычно все в порядке). Начинаем урезать права, постепенно. Как правило на части регистров сведений и части обработок права оставить придется.
ученик)
Цитата(Эмин @ 16.5.2008, 12:18) *

Включите роль "Пользователь", если есть.
Кроме того, помимо роли чтения пользователь должен иметь еще некоторые права, например при входе в систему запускаются (подчеркните это слово) несколько обработок. Когда права на использование этих обработок отсутствуют, то ничего не выйдет.

Когда мне нужно создать подобных пользователей, я делаю так:
Даю полные права на регистры сведений, остальные регистры только чтение, полные права на отчеты и обработки. На все остальное - только чтение. Дальше смотрим при запуске все ли ОК (обычно все в порядке). Начинаем урезать права, постепенно. Как правило на части регистров сведений и части обработок права оставить придется.


Добрый день!

Конфигурация "Управление торговлей", редакция 10.3 (10.3.3.3).
Мне нужно создать пользователя с правами "только для чтения".
Создаю нового пользователя, устанавливаю для него роль: "Пользователь", когда под ним захожу, ошибка: "Нарушение прав доступа"!
Хотела для роли "Пользователь" дать полные права на регистры сведений и т.д., а не получается!
Вообще ничего не могу редактировать в ролях!

Аналогичная ситуация в конфигурации "Зарплата и Управление Персоналом", редакция 2.5 (2.5.8.14).

Не подскажете, в чём моя ошибка?!

Заранее очень благодарна!
BabySG
Надо дать права на константы и еще пару регистров.
ученик)
Отлично! дала права на константы) теперь хотя бы конфигурация открывается biggrin.gif
А дальше будем тестировать!.. )

Спасибо большое)
BabySG
offtopic.gif
Для таких вещей создана кнопка "Спасибо"
Mysterious
У меня такой вопрос - в конфигурации Зарплата и Управление Персоналом, редакция 2.5 (2.5.9.2)
создал новую роль. К ряду справочников почему - то нет доступа, хотя в настройках роли к этим справочникам стоит полный доступ. Регистры сведений и регистры накопления открыты для полного доступа. Что делать???
BabySG
Проверить доступ, что делать :)
Mysterious
Доступ к справочнику "Физические лица" или "Сотрудники" имеется в полном объеме.
Но при вводе нового физического лица нет доступа к форме элемента справочника...
а к справочнику доступ есть...
OpKc
а на регистры сведений права есть? справочник физ.лица хранит в них некоторые данные...
Mysterious
Ко всем регистрам накопления и регистрам сведения открыт полный доступ.
x_under
Ну а что тебе за ошибку пишет?
OpKc
попробуй посмотреть типы значения реквизитов справочника и формы - может, 1с пытается брать данные откуда-то, куда доступ закрыт... (моё ламерское имхо)
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2009 Invision Power Services, Inc.