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