Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Разграничение доступа к справочникам для пользователей. / 15 сообщений из 15, страница 1 из 1
16.06.2011, 07:47
    #37310240
Brunhild
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разграничение доступа к справочникам для пользователей.
Добрый день.

У нас 8,1 с нуля написанная конфа.


Есть необходимость, чтоб для разных пользователей доступ (выбор) осуществлялся не ко всем элементам справочников (кассы, контрагенты, подразделения и т.п.), а только к заданным элементам/группам.

На данном этапе это реализованно так:
В пользователе задается список доступных элементов.
Включаются принудительные фильтры в форме выбора на заданные элементы, а так же на элементы помеченные на удаление.

Точно так же фильтруются документы.

Но этот метод обходится, если в реквизите не открывать форму выбора, а начинать набирать первые символы.

Есть ли другие способы разграничений?
...
Рейтинг: 0 / 0
16.06.2011, 08:08
    #37310247
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разграничение доступа к справочникам для пользователей.
Brunhild,

Для этого есть RLS - ограничение доступа на уровне записей. Механизм не так прост, чтобы разъяснить мимоходом в форуме.
Он используется в типовых конфигурациях - УТ, УПП.
На закладке "права" объекта конфигурации есть поле "ограничение доступа к данным" - условие на языке запросов, которое будет применяться к каждой записи.
В 8.1 появился механизм шаблонов, чтобы для каждого объекта ручками такое условие не писать.
Механизм изложен в книге "1С:Предприятие - от 8.0 к 8.1"
...
Рейтинг: 0 / 0
16.06.2011, 08:43
    #37310280
Zerro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разграничение доступа к справочникам для пользователей.
Согласен с предыдущем -сперва тоже хотел сам писать - потом понял что даже отлавливать ограничения по 1 справочнику замучаешься - запустил RLS (ограничения по сотрудникам) . Правда толку мало - обороты допустим не полностью видны по з-п - у тех у кого нет доступа к з-п руководству ,появляется куча двойной работы -для избранных и нет. И медленнее все стало. и Половину запросов пришлось переписывать - добавлять "Разрешенные" - в УПП половина без них (была пол года назад по крайней мере).
...
Рейтинг: 0 / 0
16.06.2011, 10:16
    #37310418
Brunhild
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разграничение доступа к справочникам для пользователей.
Спасибо огромное! Пошла курить книгу.
...
Рейтинг: 0 / 0
17.06.2011, 08:38
    #37312130
Brunhild
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разграничение доступа к справочникам для пользователей.
Книгу почитала, приведенный пример понятен, но я все равно не могу разобраться.
Как мне передать параметр?

К примеру, список доступных контрагентов у меня задается в справочнике Пользователи, в табличной части.
...
Рейтинг: 0 / 0
17.06.2011, 08:56
    #37312153
Zerro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разграничение доступа к справочникам для пользователей.
Лучше скачай УПП или Торговлю конфигурацию и возьми весь механизм оттуда - зачем велосипед изобретать, особенно если Справочники одинаковые. ИМХО
...
Рейтинг: 0 / 0
17.06.2011, 09:47
    #37312232
Naf
Naf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разграничение доступа к справочникам для пользователей.
в RLS запросах доступны параметры сеанса
например, можно сделать таким параметром текущего пользователя
...
Рейтинг: 0 / 0
17.06.2011, 10:46
    #37312362
Brunhild
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разграничение доступа к справочникам для пользователей.
Naf, спасибо!

Что получается, если у пользователя есть две роли, одна без ограничений к справочнику, другая с ограничением, то происходит объеденение условий?
...
Рейтинг: 0 / 0
17.06.2011, 10:53
    #37312386
Naf
Naf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разграничение доступа к справочникам для пользователей.
BrunhildNaf, спасибо!

Что получается, если у пользователя есть две роли, одна без ограничений к справочнику, другая с ограничением, то происходит объеденение условий? да, логическое ИЛИ
будет доступ если доступно хотя бы для одной из ролей
именно поэтому если ролей с ограничениями много одновременно у пользователя, то могут быть тормоза
...
Рейтинг: 0 / 0
17.06.2011, 11:14
    #37312435
Brunhild
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разграничение доступа к справочникам для пользователей.
И еще, самый самый гадкий вопрос.

Есть справочник подразделения. Бухгалтер подразделения может видеть только свои.
Но есть исключения: например перемещение - бухгалтер может перемещать куда угодно. Как это сделать?
...
Рейтинг: 0 / 0
17.06.2011, 11:20
    #37312454
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разграничение доступа к справочникам для пользователей.
BrunhildИ еще, самый самый гадкий вопрос.

Есть справочник подразделения. Бухгалтер подразделения может видеть только свои.
Но есть исключения: например перемещение - бухгалтер может перемещать куда угодно. Как это сделать?
Права и ограничения на просмотр ("видеть") и запись ("перемещать") в регистре - это разные права.
...
Рейтинг: 0 / 0
17.06.2011, 11:29
    #37312483
Brunhild
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разграничение доступа к справочникам для пользователей.
pail,

Вы не поняли. Есть спр подразделения. У буха есть три его элемента. В документе "Перемещение ТМЦ" в поле "Подразделение приемщик" может быть любое подразделение. Тогда как в этом же документе в поле "Подразделение отправитель" (как этот же реквизит во всех остальных доках) этот же бух может указать только три своих элемента
...
Рейтинг: 0 / 0
17.06.2011, 11:35
    #37312499
Naf
Naf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разграничение доступа к справочникам для пользователей.
Brunhildpail,

Вы не поняли. Есть спр подразделения. У буха есть три его элемента. В документе "Перемещение ТМЦ" в поле "Подразделение приемщик" может быть любое подразделение. Тогда как в этом же документе в поле "Подразделение отправитель" (как этот же реквизит во всех остальных доках) этот же бух может указать только три своих элемента тогда ему придется дать видеть все подразделения, думаю это не собо страшная информация, она ж должна знать куда перемещать ))
...
Рейтинг: 0 / 0
17.06.2011, 11:48
    #37312534
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разграничение доступа к справочникам для пользователей.
Brunhildpail,

Вы не поняли. Есть спр подразделения. У буха есть три его элемента. В документе "Перемещение ТМЦ" в поле "Подразделение приемщик" может быть любое подразделение. Тогда как в этом же документе в поле "Подразделение отправитель" (как этот же реквизит во всех остальных доках) этот же бух может указать только три своих элемента

Такие задачи легко решаются заполнением списка выбора для ссылочного поля в документе. Гораздо легче и нагляднее, чем через RLS
...
Рейтинг: 0 / 0
17.06.2011, 14:24
    #37312952
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разграничение доступа к справочникам для пользователей.
Brunhildpail,

Вы не поняли. Есть спр подразделения. У буха есть три его элемента. В документе "Перемещение ТМЦ" в поле "Подразделение приемщик" может быть любое подразделение. Тогда как в этом же документе в поле "Подразделение отправитель" (как этот же реквизит во всех остальных доках) этот же бух может указать только три своих элемента

Рг сведений и подписка перед записью

быстро и жестоко

у меня так УПП провязана
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Разграничение доступа к справочникам для пользователей. / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]