Конфигурация типовая Бухгалтерия предприятия КОРП, редакция 2.0 (2.0.66.29) .
Ограничение пользователей на уровне записей.
Пользователь Иванов имеет роль Бухгалтера.
Если у сотрудника заполнен реквизит "Группа сотрудника", то Иванов в его карточке в реквизите видит:
<Объект не найден> (82:a9bc0cc47a4486d811e745f5eca30fa5)
Что надо сделать, что бы в этом реквизите Иванов увидел реальное значение?
ТекущаяТаблица ИЗ Справочник.СотрудникиОрганизаций КАК ТекущаяТаблица
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Организации КАК ОбособленныеПодразделения
ПО (ОбособленныеПодразделения.ГоловнаяОрганизация = ТекущаяТаблица.Организация
И НЕ ОбособленныеПодразделения.ГоловнаяОрганизация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
ИЛИ ОбособленныеПодразделения.Ссылка = ТекущаяТаблица.Организация)
ГДЕ (НЕ &ИспользоватьОграниченияПравДоступаНаУровнеЗаписей
ИЛИ 1 В
(ВЫБРАТЬ ПЕРВЫЕ 1
1
ИЗ
РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей
ГДЕ
ОбособленныеПодразделения.Ссылка = НастройкиПравДоступаПользователей.ОбъектДоступа
И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Организации)
И НастройкиПравДоступаПользователей.Пользователь В (&ГруппыТекущегоПользователя)))