8.х Управление доступа на уровне записей

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

  1. TopicStarter Overlay
    Black Romeo
    Offline

    Black Romeo

    Регистрация:
    9 авг 2007
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Интересует задача по созданию новой роли в Управлении Торговлей "ПользовательСОграничениями", необходимо что бы пользователю можно было открывать доступ на организации и соответственно документы этих организаций.

    Добавил в регистр сведений "ПраваДоступаПользователей" в измерение "ОбъектДоступа" тип "Организации", что бы дать возможность вводить разграничения по организациям(как в Бухии 8.0)
    В право "Чтение" справочника "Организации" добавил такой запрос:


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

    В справочнике теперь отображаются только те организации которые разрешены пользователю с данной ролью.
    Теперь самое интересное, в право "Чтение" документа АккредитивПереданный вешаю такой запрос


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


    Теоретически во всех журналах должны появляться Аккредитивы Переданные только разрешенных организаций, а появляются все в том числе и запрещенных - только у запрещенных в журнале в колонке "Организации" написано "Объект не найден" и такие документы открыть нельзя - права не пускают.
    Теперь сам вопрос - как сделать что бы подобные документы воообще не отображались? я неправильно составляю запрос?

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