Приветствую! Подскажите плиз, есть такая форма в прикрепленном файле (1), там есть поле где выбирается ФИО нашего сотрудника, который является основным менеджером для данного клиента, как мне сравнить Текущего пользователя и преставление (значение) этого поля.
Код такой, но он просто скрывает поле, не важно за тем основным менеджером он закреплен или другим:

```1c
    ТекущийПользователь = Пользователи.ТекущийПользователь();
    Менеджер = Объект.ОсновнойМенеджер;
    Если НЕ РольДоступна("ПолныеПрава") Тогда
    Если Менеджер = ТекущийПользователь.ФизическоеЛицо.Наименование Тогда
    //Если Элементы.ОсновнойМенеджер.Наименование = ТекущийПользователь.ФизическоеЛицо.Наименование Или Не РольДоступна("ПолныеПрава") Тогда
    Элементы.Наименование.ТолькоПросмотр = Истина;
    //Элементы.НаименованиеПолноеКомпания.ТолькоПросмотр = НЕ Пользователи.РолиДоступны("CRM_ПередачаДелОтветственному, ПолныеПрава");
    //Элементы.CRM_ТипыОтношений.ТолькоПросмотр = НЕ Пользователи.РолиДоступны("CRM_ПередачаДелОтветственному, ПолныеПрава");
    ////Элементы.CRM_ОбслуживаетсяТорговымиПредставителями = ТолькоПросмотр;
    //Элементы.Перевозчик.ТолькоПросмотр = НЕ Пользователи.РолиДоступны("CRM_ПередачаДелОтветственному, ПолныеПрава");
    //Элементы.БизнесРегион.ТолькоПросмотр = НЕ Пользователи.РолиДоступны("CRM_ПередачаДелОтветственному, ПолныеПрава");
    //Элементы.ГоловнойКонтрагент.ТолькоПросмотр = НЕ Пользователи.РолиДоступны("CRM_ПередачаДелОтветственному, ПолныеПрава");
    //Элементы.ГруппаДоступа.ТолькоПросмотр = НЕ Пользователи.РолиДоступны("CRM_ПередачаДелОтветственному, ПолныеПрава");
    //Элементы.CRM_ОсновнаяОтрасль.ТолькоПросмотр = НЕ Пользователи.РолиДоступны("CRM_ПередачаДелОтветственному, ПолныеПрава");
    //Элементы.НаименованиеПолное.ТолькоПросмотр = НЕ Пользователи.РолиДоступны("CRM_ПередачаДелОтветственному, ПолныеПрава");
    //Элементы.НаименованиеМеждународное.ТолькоПросмотр = НЕ Пользователи.РолиДоступны("CRM_ПередачаДелОтветственному, ПолныеПрава");
    //Элементы.ИНН.ТолькоПросмотр = НЕ Пользователи.РолиДоступны("CRM_ПередачаДелОтветственному, ПолныеПрава");
    //Элементы.КПП.ТолькоПросмотр = НЕ Пользователи.РолиДоступны("CRM_ПередачаДелОтветственному, ПолныеПрава");
    //Элементы.КодПоОКПО.ТолькоПросмотр = НЕ Пользователи.РолиДоступны("CRM_ПередачаДелОтветственному, ПолныеПрава");
    //Элементы.НДСпоСтавкам4и2.ТолькоПросмотр = НЕ Пользователи.РолиДоступны("CRM_ПередачаДелОтветственному, ПолныеПрава");
    ////Элементы.Комментарий2 = ТолькоПросмотр;
    //Элементы.CRM_Важность.ТолькоПросмотр = НЕ Пользователи.РолиДоступны("CRM_ПередачаДелОтветственному, ПолныеПрава");
    //Элементы.CRM_СтатусРаботы.ТолькоПросмотр = НЕ Пользователи.РолиДоступны("CRM_ПередачаДелОтветственному, ПолныеПрава");
    //Элементы.CRM_ЧисленностьСотрудников.ТолькоПросмотр = НЕ Пользователи.РолиДоступны("CRM_ПередачаДелОтветственному, ПолныеПрава");
    //Элементы.CRM_ЧисленностьРабочихМест.ТолькоПросмотр = НЕ Пользователи.РолиДоступны("CRM_ПередачаДелОтветственному, ПолныеПрава");
    //Элементы.ВариантОтправкиЭлектронногоЧека.ТолькоПросмотр = НЕ Пользователи.РолиДоступны("CRM_ПередачаДелОтветственному, ПолныеПрава");
    //Элементы.ШаблонЭтикетки.ТолькоПросмотр = НЕ Пользователи.РолиДоступны("CRM_ПередачаДелОтветственному, ПолныеПрава");
    //Элементы.Пол.ТолькоПросмотр = НЕ Пользователи.РолиДоступны("CRM_ПередачаДелОтветственному, ПолныеПрава");
    //Элементы.ДатаРождения.ТолькоПросмотр = НЕ Пользователи.РолиДоступны("CRM_ПередачаДелОтветственному, ПолныеПрава");
    //Элементы.Родитель.ТолькоПросмотр = НЕ Пользователи.РолиДоступны("CRM_ПередачаДелОтветственному, ПолныеПрава");
    //Элементы.сфпПользовательДляПереключенияЗвонков.ТолькоПросмотр = НЕ Пользователи.РолиДоступны("CRM_ПередачаДелОтветственному, ПолныеПрава");
    //Элементы.CRM_ОтписалсяОтEmailРассылок.ТолькоПросмотр = НЕ Пользователи.РолиДоступны("CRM_ПередачаДелОтветственному, ПолныеПрава");
    //Элементы.ПолеДополнительнаяИнформация.ТолькоПросмотр = НЕ Пользователи.РолиДоступны("CRM_ПередачаДелОтветственному, ПолныеПрава");
    Иначе
    Элементы.Наименование.ТолькоПросмотр = Ложь;
    КонецЕсли;
    КонецЕсли;
```
---
Тип реквизита "Основной менеджер" - какой?
Если тип "Справочник.Пользователи", то в типовых прикладных решениях сравнение должно выглядеть как {Объект.ОсновнойМенеджер = ПараметрыСеанса.ТекущийПользователь).
---
у Вас уже есть одна или несколько ролей, которые дают права конкретно на редактирование партнера, они включены в профиль группы пользователей, в который Вы включили менеджеров. Скорее всего есть там даже отдельная типа "редактирование партнеров".
---
Тип реквизита "Основной менеджер" - какой?
Если тип "Справочник.Пользователи", то в типовых прикладных решениях сравнение должно выглядеть как {Объект.ОсновнойМенеджер = ПараметрыСеанса.ТекущийПользователь).
---
Объект.ОсновнойМенеджер = ПараметрыСеанса.ТекущийПользователь
Сейчас проверим
---
Так-то по-хорошему в РЛС надо на редактировании прописать условие

```1c
    ГДЕ ОсновнойМенеджер = &ТекущийПользователь
```

А все эти блокировки форм по ролям - это от лукавого. Но РЛС - это большая и обширная тема. начните отсюда https://its.1c.ru/db/metod8dev/content/2316/hdoc
---
У меня РЛС настроен и они видят когда заходят в клиенты только своих клиентов, но вот когда заходят в документы, то с документов спокойно переходят в клиента другого менеджера и могут править что хотят, а когда я закрываю полный доступ и к чужим документам тоже, то они вообще не видят чужих клиентов, даже когда ищут наличие клиента в базе, из-за чего возникает дублирование клиентов!
---
ну Вы им ограничьте изменение, а не чтение
---
Нет там такого, зашел в профили групп доступа - выбрал тот профиль который я создал для менеджеров - прошел во вкладку ограничения доступа - добавить и там только можно выбирать допустим пользователи и все разрешить, запретить или разрешить в группе или запретить в группе. В группе тоже самое, нет окна где можно выписать условие или это в конфигураторе нужно делать?
---
да, в конфигураторе. если у Вас ограничение сделано через группы, то это не RLS.
---
а у меня там куча ролей закреплено за профилем или мне нужно прямо в конфе создать отдельную роль, поставить все галочки которые мне нужны и прописать условия?
---
у Вас уже есть одна или несколько ролей, которые дают права конкретно на редактирование партнера, они включены в профиль группы пользователей, в который Вы включили менеджеров. Скорее всего есть там даже отдельная типа "редактирование партнеров".
---
Спасибо!
---
Или где именно прописать условие? намекните плиз!
---
на вкладке права выберите роль которую раздали менеджерам, в правах кликните на изменение - Добавить и в Ограничении доступа эти условия
---
Сообщение было скрыто модератором.