8.х оптимален ли запрос RLS

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

  1. TopicStarter Overlay
    gosn1ck
    Offline

    gosn1ck Опытный в 1С

    Регистрация:
    13 авг 2009
    Сообщения:
    1.329
    Симпатии:
    1
    Баллы:
    26
    конфа УТ 10.3.13.2

    смысл задачи прост: сделать так, чтобы только определенный круг лиц мог видеть закупочные цены номенклатуры

    делал так: 1) регистр для списка лиц 2) регистр для "закрытой" номенклатуры 3) на требуемую роль сделал RLS запрет

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

    собственно вопрос: :) а как сделали бы вы или что я еще упустил?

    Вложения:

    • sshot_1.png
      sshot_1.png
      Размер файла:
      10,6 КБ
      Просмотров:
      13
  2. TopicStarter Overlay
    gosn1ck
    Offline

    gosn1ck Опытный в 1С

    Регистрация:
    13 авг 2009
    Сообщения:
    1.329
    Симпатии:
    1
    Баллы:
    26
    что молчите?
  3. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    А также еще надо будет закрыть регистр партий и т.д...
    А вообще - посмотрите на типовые шаблоны RLS

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