8.х Ограничение доступа RLS БСП

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

  1. TopicStarter Overlay
    nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.548
    Симпатии:
    716
    Баллы:
    204
    Имеется доработанный механизм БСП ограничения на уровне записей.
    Доработка заключается в том, что необходимо сделать ограничение по банковским счетам.

    Для справочника "Банковские счета" типовое ограничение на чтение выглядит так:

    Код:
    #ПоЗначениямРасширенный("Справочник.БанковскиеСчета", "",
    "",
    "ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Организации КАК ОбособленныеПодразделения
    ПО
        Т.Владелец.ГоловнаяОрганизация <> ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
        И (
            Т.Владелец.ГоловнаяОрганизация = ОбособленныеПодразделения.ГоловнаяОрганизация
            ИЛИ
            Т.Владелец.ГоловнаяОрганизация = ОбособленныеПодразделения.Ссылка
          )
        ИЛИ
        Т.Владелец = ОбособленныеПодразделения.ГоловнаяОрганизация",
    "",
    "","НЕ Т.Владелец ССЫЛКА Справочник.Организации","ИЛИ",
    "Организации", "Т.Владелец", "ИЛИ (",
    "Организации", "Т.Владелец.ГоловнаяОрганизация","И",
    "","Т.Владелец.ГоловнаяОрганизация <> ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)", ") ИЛИ",
    "Организации", "ОбособленныеПодразделения.Ссылка", "",
    "","","", "","","", "","","",
    "","","", "","","", "","","", "","","",
    "","","", "","","", "","","", "","",""
    )
    Из описания в самом шаблоне мало, что понятно.

    Сделал так:

    Код:
    #ПоЗначениямРасширенный("Справочник.БанковскиеСчета", "",
    "",
    "ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Организации КАК ОбособленныеПодразделения
    ПО
        Т.Владелец.ГоловнаяОрганизация <> ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
        И (
            Т.Владелец.ГоловнаяОрганизация = ОбособленныеПодразделения.ГоловнаяОрганизация
            ИЛИ
            Т.Владелец.ГоловнаяОрганизация = ОбособленныеПодразделения.Ссылка
          )
        ИЛИ
        Т.Владелец = ОбособленныеПодразделения.ГоловнаяОрганизация",
    "",
    "","НЕ Т.Владелец ССЫЛКА Справочник.Организации","ИЛИ",
    "Организации", "Т.Владелец", "ИЛИ (",
    "Организации", "Т.Владелец.ГоловнаяОрганизация","И",
    "","Т.Владелец.ГоловнаяОрганизация <> ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)", ") ИЛИ",
    "Организации", "ОбособленныеПодразделения.Ссылка", "ИЛИ НЕ ",
    "БанковскиеСчета","Т.Ссылка","", "","","", "","","",
    "","","", "","","", "","","", "","","",
    "","","", "","","", "","","", "","",""
    )
    Ошибок не выдает, но не ограничивает ничего.

    Вопрос: каким образом воткнуть ограничение по банковским счетам?
  2. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.735
    Симпатии:
    508
    Баллы:
    204
    А в других ролях у пользователя нет разрешения на банковские счета ?
  3. TopicStarter Overlay
    nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.548
    Симпатии:
    716
    Баллы:
    204
    Курочу типовую роль "ДобавлениеИзменениеДанныхБухгалтерии", у проверочного пользователя других ролей с доступом к "Банковские счета" не назначено.

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