Демонстрационная конфигурация "Библиотека стандартных подсистем", редакция 3.0 (
3.0.3.142)
Включен новый РЛС. (вариант работы: производительный)
Мои действия:
1. добавил в конфигурацию Документ.Документ1. Один реквизит: Организация
а) модуль формы Документ.Документ1:
- ПриЧтенииНаСервере добавил УправлениеДоступом.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
- ПослеЗаписиНаСервере добавил УправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
б) общий модуль УправлениеДоступомПереопределяемый.ПриЗаполненииСписковСОграничениемДоступа добавил строку: Списки.Вставить(Метаданные.Документы.Документ1, Истина);
в) ОпределяемыйТип.ВладелецЗначенийКлючейДоступа.Тип добавил тип Документ.Документ1
г) ОпределяемыйТип.ВладелецЗначенийКлючейДоступаДокумент.Тип добавил тип Документ.Документ1
д) ОпределяемыйТип.ВладелецНаборовЗначенийДоступаОбъект.Тип добавил тип Документ.Документ1
е) модуль менеджера Документ.Документ1: добавил Процедура ПриЗаполненииОграниченияДоступа(Ограничение) Экспорт Ограничение.Текст = "РазрешитьЧтениеИзменение ГДЕ ЗначениеРазрешено(Организация)"; КонецПроцедуры
ж) добавил новую роль Роль1. Установил ограничения для документа Документ1: Права "Чтение" установил ограничение: "Прочие поля" - #ДляОбъекта("")
з) добавил новую Подсистему Подсистема1.
и) под полными правами создал два Документ1 с разными организациями "Ромашка ОАО" и "Перспектива ЗАО"
к) добавил пользователя Тест, создал для него профиль с ролью Роль1, включил этот профиль в новую группу доступа и установил ограничение по организации "Ромашка ОАО", добавил пользователя в эту группу доступа
по итогу для нового пользователя отображается список документов Документ1 со всеми организациями