8.х Создание новой роли

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем alexburn, 9 сен 2010.

  1. TopicStarter Overlay
    alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.782
    Симпатии:
    509
    Баллы:
    204
    Приветствую вас! Столкнулся с такой проблемой: создал новую роль, настроил доступ к объектам, но при запуске Предприятия, пишет что "У текущего пользователя нет доступных ролей для запуска ИБ". Где это можно посмотреть и исправить, подскажите пожалуйста :angry:
  2. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.410
    Симпатии:
    316
    Баллы:
    104
    А у этого пользователя в списке ролей добавлена роль "Пользователь"?
  3. gosn1ck
    Offline

    gosn1ck Опытный в 1С

    Регистрация:
    13 авг 2009
    Сообщения:
    1.329
    Симпатии:
    1
    Баллы:
    26
    модуль приложения -> приналачеработысистемы
  4. TopicStarter Overlay
    alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.782
    Симпатии:
    509
    Баллы:
    204
    Поставил у пользователя еще одну роль-Пользователь, база загружается, но выдает ошибку: {ОбщийМодуль.АгентПлюс(27)}: Ошибка при вызове метода контекста (Создать): Нарушение прав доступа!
    Возврат(Обработки.ОбщиеПеременные.Создать());
    по причине:
    Нарушение прав доступа!

    Предполагаю что нужно разрешить в этом модуле создание?
  5. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    Нет, нужно узнать, что пытается создать процедура в этом модуле и дать соответствующий доступ.
  6. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.410
    Симпатии:
    316
    Баллы:
    104
    + проверить есть ли права у вашей вновь созданой роли на использование этой обработки (ОбщиеПеременные).
  7. Pencroff
    Offline

    Pencroff

    Регистрация:
    9 сен 2009
    Сообщения:
    31
    Симпатии:
    0
    Баллы:
    1
    Доброго дня.
    Дабы не плодить тем пишу в эту тему по правам. Хотя вопрос не в запуске а в сохранении документа.
    При работе с 1С УПП объединенного с УАТ сформировал новую роль Диспетчер.
    Для этой роли настроит доступы для соответствующих объектов конфигурации справочники, документы, регистры - чтение, изменение, редактирование.
    Все работает кроме одного.
    Документ ПутевойЛист - выставленны полные права на все действия кроме интерактивного удаления. Для всех подчиненных регистров (по которым проходят движения) установленна возможности чтения, изменения, просмотр, редактирование, управление итогами.
    Но сохранение документа из под пользователя с установленными ролями Диспетчер и Пользователей выполняется с ошибкой: Нарушение прав доступа! (на форме сообщения красный крестик).
    Проверял все процедуры у документа ПередЗаписью, ПриЗаписи. Никаких действий которые бы нарушали выставленные права нет. До процедуры ОбработкаПроведения отладка не доходит.
    Вопрос: как можно отладить права на документ и понять откуда растут ноги у бага?
    PS Если еще что-то не указал задавайте вопросы. Уже 3-й день кручу документ и права. Помогите плиз!
  8. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.410
    Симпатии:
    316
    Баллы:
    104
    И в модуле объекта и в модуле формы документа?

    Возможно в процедурах ПередЗаписью, ПриЗаписи - есть вызов функций из общих модулей, где что-то пытается получить доступ туда, куда не дали прав. (о как сказал :) ). Если вы говорите, что до ОбработкиПроведения дело не доходит, на каком моменте оно у вас вываливается?
  9. Pencroff
    Offline

    Pencroff

    Регистрация:
    9 сен 2009
    Сообщения:
    31
    Симпатии:
    0
    Баллы:
    1
    И в модуле формы и в модуле объекта все проходит без ошибок.
    Делал даже пустую процедуру ПриЗаписи в модуле объекта. Заходит в пустую процедуру а после нее сразу ошибка описанная выше.
    Думаю следующий шаг это расставить точки останова во всех процедурах модуля объекта и модуля формы документа и пошагам пройти весь алгоритм сохранения. Больше не вижу вариантов.
  10. x_under
    Offline

    x_under Модераторы Команда форума Модератор

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    Права на журнал документов, в который этот лист попадает есть?
    Вопрос как я понял связан с записью документа, так как в проведение мы и не попадаем. При записи вам могут помешать только журналы. Проверяйте.
  11. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.410
    Симпатии:
    316
    Баллы:
    104
    О, и еще: у вас там нет случайно подписки на события ПриЗаписи или ПередЗаписью?
  12. Pencroff
    Offline

    Pencroff

    Регистрация:
    9 сен 2009
    Сообщения:
    31
    Симпатии:
    0
    Баллы:
    1
    Все журналы конфигурации открыты на чтение но данный документ ни в одном журнале не регистрируется. То же самое относится и к последовательностям документов. Можно все менять но нет ни одной галочки на закладке последовательности.

    Спасибо что показали. Вообще не знал про такую штуку в 1С. Но проверил ни в один из модулей подписки на событие при записи не попадает.

    Последняя процедура которая выполняется в отладчике это ПередЗаписью в модуле объекта.
  13. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.410
    Симпатии:
    316
    Баллы:
    104
    Pencroff если не проводить документ, а просто попытаться его записать, тоже нарушение прав доступа?

    Дык, это. Документ то может перед проведением запрашивать сведения не только у регистров, по которым проходят движения. Ему могут требоваться данные например из регистров сведений. У данной роли должны быть права на чтение для этих регистров. (тоже касается и справочников, и возможно каких-то документов).
  14. Pencroff
    Offline

    Pencroff

    Регистрация:
    9 сен 2009
    Сообщения:
    31
    Симпатии:
    0
    Баллы:
    1
    И вот сейчас сделал копию прав Диспетчер и в ней установил галочки на все объекты (сделал полный доступ, кроме интерактивного удаления) и все равно "Нарушение прав доступа!"
    Что делать дальше? Я в тупике.
    Что проверять?
  15. x_under
    Offline

    x_under Модераторы Команда форума Модератор

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    Выложите cf-ник куда-нибудь. Посмотрим.
  16. Pencroff
    Offline

    Pencroff

    Регистрация:
    9 сен 2009
    Сообщения:
    31
    Симпатии:
    0
    Баллы:
    1
    К сожалению не могу распространять такую информацию.
  17. x_under
    Offline

    x_under Модераторы Команда форума Модератор

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    Я же у вас структуру спрашиваю, а не базу данных =) Ну как хотите.
  18. Андрэ
    Offline

    Андрэ

    Регистрация:
    24 июн 2010
    Сообщения:
    18
    Симпатии:
    0
    Баллы:
    1
    Всем привет!
    Не стал создавать новой темы, т.к. эта тема как раз подходит.
    Использую 1С 8 Управление торговлей 10.3
    Создал новую роль, по ней пользователь может создавать и редактировать только ЗаказПокупателя, РеализацияТоваровИУслуг и СчетФактураВыданный и настроил доступ к соответствующим регистрам по которым идут движения. Все справочники только на просмотре. Все отлично работает, но... Необходимо, чтобы пользователь видел только своих контрагентов. Все настроил для ограничения прав доступа на уровне записей. Все хорошо, кроме одного. Если в настройке роли для справочника Контрагенты ставлю ограничение "ГДЕ ОсновнойМенеджерПокупателя = &ТекущийПользователь", чтобы он мог только своих контрагентов видеть, то когда он пытается распечатать документы РеализацияТоваровИУслуг и СчетФактураВыданный, то выдается ошибка "{ОбщийМодуль.УправлениеКонтактнойИнформацией(1857)}: Ошибка при получении значения атрибута контекста (ОсновнойБанковскийСчет): У пользователя недостаточно прав на исполнение операции над базой данных.
    ТекБанковскийСчет = ЮрФизЛицо.ОсновнойБанковскийСчет;
    по причине:
    У пользователя недостаточно прав на исполнение операции над базой данных." Справочники БанковскиеСчета и Банки он просматривать может. Подскажите, где искать ошибку?
  19. Андрэ
    Offline

    Андрэ

    Регистрация:
    24 июн 2010
    Сообщения:
    18
    Симпатии:
    0
    Баллы:
    1
    Забыл добавить. А если просто даю дотуп на просмотр справочнику Контрагенты без ограничения, то все распечатывает.

Поделиться этой страницей