Главбух - форум бухгалтеров, бухгалтерский форум про налоговый учет ОСНО, УСНО, ЕНВД, форум 1С. |
11.10.2010, 09:54 | #1 |
статус: старший бухгалтер
Регистрация: 09.07.2010
Сообщений: 172
Спасибо: 0
|
Новая роль
Здравствуйте! Поможете? У меня такая проблемка - в 1С: Бухгалтерия 8,1 не могу прописать новую роль. Добавляю путем копирования Основной рабочей роли бухгалтера новую роль, например Роль2 в дереве Конфигуратора, убираю в тех документах, которых мне надо режим редактирования, прописываю новую роль для пользователя. При запуске программы выходит ошибка, что у пользователя нет ролей для входа в программу.
|
12.10.2010, 05:43 | #3 |
статус: старший бухгалтер
Регистрация: 09.07.2010
Сообщений: 172
Спасибо: 0
|
Re: Новая роль
нет такой! Да я знаю есть такие роли в бюджетных конфигурациях, а в 1С Бухгалтерия 8 для хозрасчетных нет.
|
2020 | |
Glavbyh.ru |
|
12.10.2010, 09:37 | #5 |
статус: старший бухгалтер
Регистрация: 07.04.2010
Адрес: Москва
Сообщений: 179
Спасибо: 0
|
Re: Новая роль
Anelmd, в конфигураторе в модуле приложения есть такой код.
Процедура ПроверитьВозможностьРаботыПользователя(Отказ) Экспорт Если НЕ РольДоступна("ПолныеПрава") И НЕ РольДоступна("Бухгалтер") Тогда Отказ = Истина; #Если Клиент Тогда Предупреждение("У текущего пользователя нет доступных ролей, для запуска информационной базы.", 10, "Недостаточно прав доступа"); #КонецЕсли КонецЕсли; КонецПроцедуры Вам необходимо добавить свою роль в перечень проверяемых, что то вроде Процедура ПроверитьВозможностьРаботыПользователя(Отказ) Экспорт Если НЕ РольДоступна("ПолныеПрава") И НЕ РольДоступна("Бухгалтер") И НЕ РольДоступна("ВашаРоль") Тогда Отказ = Истина; #Если Клиент Тогда Предупреждение("У текущего пользователя нет доступных ролей, для запуска информационной базы.", 10, "Недостаточно прав доступа"); #КонецЕсли КонецЕсли; КонецПроцедуры |
12.10.2010, 09:38 | #6 |
статус: бухгалтер
Регистрация: 07.10.2010
Сообщений: 51
Спасибо: 0
|
Re: Новая роль
действительно, при запуске программы есть проверка на роль:
Процедура ПроверитьВозможностьРаботыПользователя(Отказ) Экспорт Если НЕ РольДоступна("ПолныеПрава") И НЕ РольДоступна("Бухгалтер") Тогда Отказ = Истина; #Если Клиент Тогда Предупреждение("У текущего пользователя нет доступных ролей, для запуска информационной базы.", 10, "Недостаточно прав доступа"); #КонецЕсли КонецЕсли; |
12.10.2010, 09:56 | #8 | |
статус: старший бухгалтер
Регистрация: 09.07.2010
Сообщений: 172
Спасибо: 0
|
Re: Новая роль
Цитата:
После того, как поковырялась в процедуре "ПроверитьВозможностьРаботыПользователя", выходит такая ошибка.Что это? {МодульПриложения(22)}: Ошибка при вызове метода контекста (Получить): Нарушение прав доступа! ПервыйЗапуск = (Константы.НомерВерсииКонфигурации.Получить()=""); по причине: Нарушение прав доступа! |
|
2020 | |
Glavbyh.ru |
|
12.10.2010, 10:07 | #9 |
статус: бухгалтер
Регистрация: 07.10.2010
Сообщений: 51
Спасибо: 0
|
Re: Новая роль
Anelmd, может, не стоит ковыряться? как потом обновлять будете? ведь внесенные вами изменения могут повлечь по цепочке добавление этой роли и в других процедурах!
я только что для опыта добавила новую роль, изменила код проверки. у меня все запустилось. все зависит от того, какие именно права вы убрали. нужно все делать аккуратно. в программах натыкано проверок разных. сейчас сами можете почитать код ошибки полностью в модуле? проанализировать? Последний раз редактировалось Vladisa; 12.10.2010 в 10:12. |
16.10.2010, 16:32 | #11 |
Модератор
Регистрация: 22.05.2009
Адрес: нам, дворцов заманчивые своды, не заменят никогда свободы
Сообщений: 8,927
Спасибо: 381
|
Re: Новая роль
мдяяяяяя, допустим есть такие роли которым нужно запретить доступ к работе в базе, но тогда непонятно, почему это право нельзя назначить/отменить в тех же настройках?
Возникла задача, в виде запрета доступа к редактированию даты запрета редактирования данных отдельным пользователям в БП, думал решить ее при помощи ролей, но зашел в тупик. Может кто уже решил эту задачку? материалы по теме:
__________________
1с Предприятие 8 - ответы на часто задаваемые вопросы 1с Предприятие 7.7 - ответы на часто задаваемые вопросы Как сделать свои обращения более информативными? Нет насилию в семье!!! Последний раз редактировалось Log_in; 16.10.2010 в 16:34. |
17.10.2010, 16:29 | #12 |
статус: старший бухгалтер
Регистрация: 07.04.2010
Адрес: Москва
Сообщений: 179
Спасибо: 0
|
Re: Новая роль
Я правильно понимаю, нужно ограничить право редактирования даты запрета для пользователей с ролью ПолныеПрава? Если так, я бы создал отдельную роль "ПравоРедактирования" в ней настроил бы доступ к регистру "ГраницаЗапрета" назначил бы ее нужным людям, а в Полных правах убрал бы это право.
|
17.10.2010, 16:34 | #13 |
Модератор
Регистрация: 22.05.2009
Адрес: нам, дворцов заманчивые своды, не заменят никогда свободы
Сообщений: 8,927
Спасибо: 381
|
Re: Новая роль
вы правильно поняли, только я хотел обойтись без вмешательства в код программы, то бишь сделать это средствами программы, а соответствующего пунктика в настройках найти не могу.
__________________
1с Предприятие 8 - ответы на часто задаваемые вопросы 1с Предприятие 7.7 - ответы на часто задаваемые вопросы Как сделать свои обращения более информативными? Нет насилию в семье!!! |
18.10.2010, 21:48 | #14 |
статус: старший бухгалтер
Регистрация: 07.04.2010
Адрес: Москва
Сообщений: 179
Спасибо: 0
|
Re: Новая роль
|
18.10.2010, 21:56 | #15 |
Модератор
Регистрация: 22.05.2009
Адрес: нам, дворцов заманчивые своды, не заменят никогда свободы
Сообщений: 8,927
Спасибо: 381
|
Re: Новая роль
да, именно этот реквизит я и имел в виду (мне лучше на ты)
__________________
1с Предприятие 8 - ответы на часто задаваемые вопросы 1с Предприятие 7.7 - ответы на часто задаваемые вопросы Как сделать свои обращения более информативными? Нет насилию в семье!!! |
|
|