Главбух - форум бухгалтеров, бухгалтерский форум про налоговый учет ОСНО, УСНО, ЕНВД, форум 1С.


Вернуться   Главбух форум бухгалтеров, бухгалтерский форум Главбух по налогам, учету, 1С. > Автоматизация > Программы: 1C 8.0, 8.1, 8.2, 8.3


Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.10.2010, 08:54   #1
статус: старший бухгалтер
 
Аватар для Anelmd
 
Регистрация: 09.07.2010
Сообщений: 172
Спасибо: 0
По умолчанию Новая роль

Здравствуйте! Поможете? У меня такая проблемка - в 1С: Бухгалтерия 8,1 не могу прописать новую роль. Добавляю путем копирования Основной рабочей роли бухгалтера новую роль, например Роль2 в дереве Конфигуратора, убираю в тех документах, которых мне надо режим редактирования, прописываю новую роль для пользователя. При запуске программы выходит ошибка, что у пользователя нет ролей для входа в программу.
Anelmd вне форума   Ответить с цитированием
Старый 11.10.2010, 12:14   #2
статус: бухгалтер
 
Аватар для Vladisa
 
Регистрация: 07.10.2010
Сообщений: 51
Спасибо: 0
По умолчанию Re: Новая роль

Ему еще обязательно надо добавить роль Пользователь!
Удачи!
Vladisa вне форума   Ответить с цитированием
Старый 12.10.2010, 04:43   #3
статус: старший бухгалтер
 
Аватар для Anelmd
 
Регистрация: 09.07.2010
Сообщений: 172
Спасибо: 0
По умолчанию Re: Новая роль

нет такой! Да я знаю есть такие роли в бюджетных конфигурациях, а в 1С Бухгалтерия 8 для хозрасчетных нет.
Anelmd вне форума   Ответить с цитированием
2020
Glavbyh.ru
Старый 12.10.2010, 08:25   #4
статус: бухгалтер
 
Аватар для Vladisa
 
Регистрация: 07.10.2010
Сообщений: 51
Спасибо: 0
По умолчанию Re: Новая роль

хм...действительно))) как бежит время. давно не была в конфигураторе, отвечала по памяти.
Vladisa вне форума   Ответить с цитированием
Старый 12.10.2010, 08:37   #5
статус: старший бухгалтер
 
Регистрация: 07.04.2010
Адрес: Москва
Сообщений: 179
Спасибо: 0
По умолчанию Re: Новая роль

Anelmd, в конфигураторе в модуле приложения есть такой код.

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

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

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

Вам необходимо добавить свою роль в перечень проверяемых, что то вроде

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

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

КонецПроцедуры
Brainev вне форума   Ответить с цитированием
Старый 12.10.2010, 08:39   #6
статус: бухгалтер
 
Аватар для Vladisa
 
Регистрация: 07.10.2010
Сообщений: 51
Спасибо: 0
По умолчанию Re: Новая роль

Цитата:
Сообщение от Brainev Посмотреть сообщение

Вам необходимо добавить свою роль в перечень проверяемых
ага, и уже каждый раз при обновлении это переносить...
Vladisa вне форума   Ответить с цитированием
Старый 12.10.2010, 08:56   #7
статус: старший бухгалтер
 
Аватар для Anelmd
 
Регистрация: 09.07.2010
Сообщений: 172
Спасибо: 0
По умолчанию Re: Новая роль

Цитата:
Сообщение от Brainev Посмотреть сообщение
Anelmd, в конфигураторе в модуле приложения есть такой код.

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

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

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

Вам необходимо добавить свою роль в перечень проверяемых, что то вроде

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

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

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

После того, как поковырялась в процедуре "ПроверитьВозможностьРаботыПользователя", выходит такая ошибка.Что это?
{МодульПриложения(22)}: Ошибка при вызове метода контекста (Получить): Нарушение прав доступа!
ПервыйЗапуск = (Константы.НомерВерсииКонфигурации.Получить()="");
по причине:
Нарушение прав доступа!
Anelmd вне форума   Ответить с цитированием
Старый 12.10.2010, 08:38   #8
статус: бухгалтер
 
Аватар для Vladisa
 
Регистрация: 07.10.2010
Сообщений: 51
Спасибо: 0
По умолчанию Re: Новая роль

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

Если НЕ РольДоступна("ПолныеПрава") И НЕ РольДоступна("Бухгалтер") Тогда
Отказ = Истина;
#Если Клиент Тогда
Предупреждение("У текущего пользователя нет доступных ролей, для запуска информационной базы.", 10, "Недостаточно прав доступа");
#КонецЕсли
КонецЕсли;
Vladisa вне форума   Ответить с цитированием
2020
Glavbyh.ru
Старый 12.10.2010, 09:07   #9
статус: бухгалтер
 
Аватар для Vladisa
 
Регистрация: 07.10.2010
Сообщений: 51
Спасибо: 0
По умолчанию Re: Новая роль

Anelmd, может, не стоит ковыряться? как потом обновлять будете? ведь внесенные вами изменения могут повлечь по цепочке добавление этой роли и в других процедурах!
я только что для опыта добавила новую роль, изменила код проверки. у меня все запустилось.
все зависит от того, какие именно права вы убрали. нужно все делать аккуратно. в программах натыкано проверок разных.
сейчас сами можете почитать код ошибки полностью в модуле? проанализировать?

Последний раз редактировалось Vladisa; 12.10.2010 в 09:12.
Vladisa вне форума   Ответить с цитированием
Старый 12.10.2010, 11:26   #10
статус: старший бухгалтер
 
Аватар для Anelmd
 
Регистрация: 09.07.2010
Сообщений: 172
Спасибо: 0
По умолчанию Re: Новая роль

Всем спасибо, все получилось.
Anelmd вне форума   Ответить с цитированием
Старый 16.10.2010, 15:32   #11
Модератор
 
Аватар для Log_in
 
Регистрация: 22.05.2009
Адрес: нам, дворцов заманчивые своды, не заменят никогда свободы
Сообщений: 8,927
Спасибо: 381
По умолчанию Re: Новая роль

мдяяяяяя, допустим есть такие роли которым нужно запретить доступ к работе в базе, но тогда непонятно, почему это право нельзя назначить/отменить в тех же настройках?
Возникла задача, в виде запрета доступа к редактированию даты запрета редактирования данных отдельным пользователям в БП, думал решить ее при помощи ролей, но зашел в тупик. Может кто уже решил эту задачку?
материалы по теме:
http://v8.1c.ru/overview/PlRights.htm
http://v8.1c.ru/news/publication.jsp?id=317
http://1cprofi.com/content/view/8/44/

Последний раз редактировалось Log_in; 16.10.2010 в 15:34.
Log_in вне форума   Ответить с цитированием
Старый 17.10.2010, 15:29   #12
статус: старший бухгалтер
 
Регистрация: 07.04.2010
Адрес: Москва
Сообщений: 179
Спасибо: 0
По умолчанию Re: Новая роль

Я правильно понимаю, нужно ограничить право редактирования даты запрета для пользователей с ролью ПолныеПрава? Если так, я бы создал отдельную роль "ПравоРедактирования" в ней настроил бы доступ к регистру "ГраницаЗапрета" назначил бы ее нужным людям, а в Полных правах убрал бы это право.
Brainev вне форума   Ответить с цитированием
Старый 17.10.2010, 15:34   #13
Модератор
 
Аватар для Log_in
 
Регистрация: 22.05.2009
Адрес: нам, дворцов заманчивые своды, не заменят никогда свободы
Сообщений: 8,927
Спасибо: 381
По умолчанию Re: Новая роль

вы правильно поняли, только я хотел обойтись без вмешательства в код программы, то бишь сделать это средствами программы, а соответствующего пунктика в настройках найти не могу.
Log_in вне форума   Ответить с цитированием
Старый 18.10.2010, 20:48   #14
статус: старший бухгалтер
 
Регистрация: 07.04.2010
Адрес: Москва
Сообщений: 179
Спасибо: 0
По умолчанию Re: Новая роль

Не это имеете ввиду?

http://ipicture.ru/uploads/101018/TvR4C8tBvX.jpg
Brainev вне форума   Ответить с цитированием
Старый 18.10.2010, 20:56   #15
Модератор
 
Аватар для Log_in
 
Регистрация: 22.05.2009
Адрес: нам, дворцов заманчивые своды, не заменят никогда свободы
Сообщений: 8,927
Спасибо: 381
По умолчанию Re: Новая роль

да, именно этот реквизит я и имел в виду (мне лучше на ты)
Log_in вне форума   Ответить с цитированием
Старый 18.10.2010, 22:12   #16
статус: старший бухгалтер
 
Регистрация: 07.04.2010
Адрес: Москва
Сообщений: 179
Спасибо: 0
По умолчанию Re: Новая роль

Цитата:
Сообщение от Log_in Посмотреть сообщение
да, именно этот реквизит я и имел в виду (мне лучше на ты)
Мне тоже
Brainev вне форума   Ответить с цитированием
Ответ



« Предыдущая тема | Следующая тема »

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Полезности: Что лучше: ООО или ИП? калькулятор НДС Книги по бухгалтерскому учету Иностранец в России: на что стоит обратить внимание при трудоустройстве
Какие понятия и определения используются в спорах о взыскании неосновательного обогащения в коттеджных поселках

Текущее время: 20:24. Часовой пояс GMT +3.


Реклама на форуме Главбух.ру

Правила форума


Goon Каталог сайтов
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot