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