8.х Как дать пользователю роль в предприятии

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

  1. TopicStarter Overlay
    Bkmz
    Offline

    Bkmz Опытный в 1С

    Регистрация:
    6 июл 2013
    Сообщения:
    459
    Симпатии:
    13
    Баллы:
    29
    Есть типовая конфигурация. Создал там роль. Если пользователю в конфигураторе ставлю галку доступности этой роли, то все ок. Если в предприятии, то не присваивается моя роль. Я делаю так: создаю профиль группы доступа в ней указываю роль на которую хочу дать права. Потом создаю группу доступа в которой указываю в которой указываю пользователя и профиль группы доступа. Записываю и ничего. Роль не доступна.

    Вот этих манипуляций оказалось не достаточно:

    Код:
    &НаКлиенте
    Процедура ОбновитьИндификаторыОбъектовМетаданных(Команда)
        ОбновитьИндификаторыОбъектовМетаданныхНаСервере();
    КонецПроцедуры
    
    &НаСервере
    Процедура ОбновитьИндификаторыОбъектовМетаданныхНаСервере()
        Справочники.ИдентификаторыОбъектовМетаданных.ВыполнитьОбновлениеДанных(Истина, Ложь, Ложь);
    КонецПроцедуры
    
    &НаКлиенте
    Процедура ОбновитьКонстантуПараметрыРаботыПользователей(Команда)
        ОбновитьКонстантуПараметрыРаботыПользователейНаСервере();
    КонецПроцедуры
    
    &НаСервере
    Процедура ОбновитьКонстантуПараметрыРаботыПользователейНаСервере()
        Константы.ПараметрыРаботыПользователей.СоздатьМенеджерЗначения().ОбновитьОбщиеПараметры();
    КонецПроцедуры
  2. Dmitriy_76
    Offline

    Dmitriy_76 Опытный в 1С Команда форума

    Регистрация:
    26 мар 2011
    Сообщения:
    2.224
    Симпатии:
    15
    Баллы:
    29
    случаем не для "ПОЛНЫХПРАВ" юзаешь сие действие ?

    если да - то все верно... так оно и работает как описал.
    Цель то какая ? используешь РольДоступна() - сделай "твоя роль" или "полные права" .
  3. TopicStarter Overlay
    Bkmz
    Offline

    Bkmz Опытный в 1С

    Регистрация:
    6 июл 2013
    Сообщения:
    459
    Симпатии:
    13
    Баллы:
    29
    Под полными правами-то работает. Цель такая чтобы пользователям без полных прав можно было дать эту роль в предприятии.
    Не совсем понял как РольДоступна() решит проблему. Вернет мне оно истину или ложь что от этого изменится?
  4. TopicStarter Overlay
    Bkmz
    Offline

    Bkmz Опытный в 1С

    Регистрация:
    6 июл 2013
    Сообщения:
    459
    Симпатии:
    13
    Баллы:
    29
    Чудно получилось. Открываю предприятие на следующий день... роль применилась. Ничего не делал. Регламентные не работают на тестовой.
  5. Dmitriy_76
    Offline

    Dmitriy_76 Опытный в 1С Команда форума

    Регистрация:
    26 мар 2011
    Сообщения:
    2.224
    Симпатии:
    15
    Баллы:
    29
    так ты перезаходил после того как роль дал ?
  6. TopicStarter Overlay
    Bkmz
    Offline

    Bkmz Опытный в 1С

    Регистрация:
    6 июл 2013
    Сообщения:
    459
    Симпатии:
    13
    Баллы:
    29
    Перезаходил. Когда долбался с этой ролью в предприятии. В тот же день.
  7. nbIpKuH_BaH9I
    Online

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

    Регистрация:
    16 сен 2009
    Сообщения:
    8.120
    Симпатии:
    550
    Баллы:
    204
    В последних версия БСП есть нюансы работы с правами доступа.
    Вот хорошая статья http://infostart.ru/public/300363/
    От себя добавлю. Важный момент. Что все вышеперечисленное нужно выполнять до создания группы и профиля доступа.