8.х Права доступа

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

  1. TopicStarter Overlay
    Vlados
    Offline

    Vlados

    Регистрация:
    22 мар 2010
    Сообщения:
    29
    Симпатии:
    0
    Баллы:
    1
    Управление производственным предприятием, редакция 1.2 (1.2.19.1)

    Необходимо добавить возможность ограничивать создание спецификаций (справоник "Спецификации номенклатуры") в определенных группах.
    Доработал право "Добавление" в роли "Пользователь" для спр. "Спецификации номенклатуры":

    Код:
    "#Если &ИспользоватьОграничениеПоСпецификация #Тогда
    ТекущаяТаблица ИЗ Справочник.СпецификацииНоменклатуры КАК ТекущаяТаблица
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ
    СоставГруппы.Ссылка КАК ГруппаПользователей
    ИЗ
    Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы
    ГДЕ
    СоставГруппы.Пользователь = &ТекущийПользователь) КАК ГруппыПользователей
    ПО (ИСТИНА)
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей
    ПО (НастройкиПравДоступаПользователей.ОбъектДоступа = ТекущаяТаблица.Родитель)
    И (НастройкиПравДоступаПользователей.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Спецификация))
    И (НастройкиПравДоступаПользователей.ОбластьДанных = ЗНАЧЕНИЕ(Перечисление.ОбластиДанныхОбъектовДоступа.ПустаяСсылка))
    И (НастройкиПравДоступаПользователей.Пользователь = ГруппыПользователей.ГруппаПользователей)
    #КонецЕсли"
    
    В регистре "Настройки прав доступа пользователей" всё выставлено правильно.

    Данное ограничение не отрабатывает. Где может быть ошибка?
Похожие темы
  1. Дима
    Ответов:
    3
    Просмотров:
    1.152
  2. Oleg-1992
    Ответов:
    29
    Просмотров:
    828
Загрузка...

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