#0
by MatrosoV AleXXXand_R
Настроил право на добавление в RLS. Написал вот так: ТекущаяТаблица ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ СоставГруппы.Ссылка КАК ГруппаПользователей ИЗ Но ... выдает ошибку Ошибка в ограничении доступа к данным. Подскажите - RLS, в ИЕРАРХИИ не распознает разве?
#2
by vde69
+ а вообще в RLS наверно то-же нельзя его юзать, так-же как и итоги. никогда не пробовал ибо в любом случае это жуткие тормоза
#3
by MatrosoV AleXXXand_R
А как лучше сделать? Н ужно установить ограничение к определенной папке (папкам) в справочнике
#5
by vde69
пошлю я тебя... в типовую глянуть, там есть это. Только там шаблоны RLS по 10 000 строк.... Зато хоть польза будет :)
#7
by SuperMario
Сейчас смотрю типовую УПП. Там есть, что тебе нужно. ТекущаяТаблица ИЗ Справочник.Номенклатура КАК ТекущаяТаблица ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ СоставГруппы.Ссылка КАК ГруппаПользователей ИЗ Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы И (НЕ 1 В (ВЫБРАТЬ ПЕРВЫЕ 1 1 ИЗ РегистрСведений.НазначениеВидовОбъектовДоступа КАК НазначениеВидовОбъектовДоступа ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей И НастройкиПравДоступаПользователей.ОбъектДоступа ЕСТЬ NULL )) #КонецЕсли Обрати внимание на ПО Регистр НазначениеВидовОбъектовДоступа при RLS на номенклатуру хитро строится.
#9
by MatrosoV AleXXXand_R
Сделал почти по аналогии как в #Если &ИспользоватьОграничениеПоНоменклатура #Тогда ТекущаяТаблица ИЗ Справочник.Номенклатура КАК ТекущаяТаблица ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ СоставГруппы.Ссылка КАК ГруппаПользователей ИЗ Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы И (НЕ 1 В (ВЫБРАТЬ ПЕРВЫЕ 1 1 ИЗ РегистрСведений.НазначениеВидовОбъектовДоступа КАК НазначениеВидовОбъектовДоступа ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей И НастройкиПравДоступаПользователей.ОбъектДоступа ЕСТЬ NULL ))) КАК ТаблицаДоступныхГрупп ПО ТекущаяТаблица.Родитель = ТаблицаДоступныхГрупп.Ссылка ИЛИ ТекущаяТаблица.Ссылка = ТаблицаДоступныхГрупп.Ссылка #КонецЕсли
#10
by MatrosoV AleXXXand_R
Может кто подскажет - можно ли через RLS запретить перенос элемента из группы, к которой есть доступ, в группу, к которой доступа нет? Или это только дорабатывать программно?
#12
by MatrosoV AleXXXand_R
Условие на что? Сейчас в неразрешенную папку элемент добавить вручную нельзя, а перенести можно
#13
by Фрэнки
но там же несколько пунктов. зы. а вместо условий с иерархией можно поставить фиксированный массив при начале сеанса - сравнивать на простое вхождение в список. Но в конечном итоге, все это приведет к снижению скорости.
#14
by MatrosoV AleXXXand_R
А если другие пользователи добавят подгруппу или элементы в эту группу во время сеанса работы пользователя?
#15
by Фрэнки
логично, что она будет недоступной и потому подобные манипуляции придется совершать в монопольном режиме. тем более, что и обычные манипуляции поверх RLS в типовых рекомендуются в монопольных режимах
#16
by MatrosoV AleXXXand_R
согласен с тобой, у меня в чем-то косяк - элементы можно перенести только из корня разршенной группы, из подгруппы не переносятся
#19
by SuperMario
я так понимаю, что если к группе доступ на чтение запрещен, то пользователь просто ее не сможет выбрать. Или все-таки группы просматриваются?
#20
by MatrosoV AleXXXand_R
Сейчас работает все так, как и планировал изначально :) У пользователя есть права на просмотр и чтение всего справочника, а редактирование и добавление элементов только в определенной группе и его подгруппах, и перенос элементов из этой группы невозможен
#21
by SuperMario
Что-то я просмотрел в что ты на добавление делаешь ограничение. Зачем? На запись нужно. Там не важно для каких элементов - RLS все будет контролить. Ошибка записи сама юзеру вывалит, что он не прав.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Работа с номенклатурой (ТМЦ) в УПП
- Не зачет аванса обработкой восстановление последовательности расчетов
- RDP. Черный экран после подключения
- Программная установка отбора в СКД
- Посчитать количество купонов
- v8: Выпущена 8.2.15 (финал - 8.2.15.294 от 27.01.12)
- УФ, нужно при печати документа изменить его реквизит и записать, как?
- 1С8 Розница - достоинства и недостатки
- Необходимо создать свою нумерацию документов для каждого контрагента в УТ11
- Перенос из Комплексной конфигурации 1С 7.7 в Комплексную автоматизацию 1С 8.2
- Рауз. Не указан счет учета затрат - каким отчетом отловить ошибку?
- УПП 8.2 не могу найти форму ИНВ-11 и скачать тоже не получается
- 1C 8.2 Как обратится к реквизиту отчета из модуля формы отчета?
- Переход с 1С БП Проф на базовую?
- Документ.ФормаСписка
- Ошибка в значении типа 'Дата'
- как в 1с округлить число в меньшую сторону?
- односторонний обмен 8 - 7.7 с использованием плана обмена
- ВнешниеОбработки.Подключить. Как работает эта конструкция?
- НИОКР в УПП