| 
    
        
     
     | 
    
    
  | 
Бух. Тупик по реквизиту формы списка документа. | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Target1025    
     04.02.22 
            ✎
    15:07 
 | 
         
        Есть сотрудник, кому надо сильно порезать права на работу. Для него создана отдельная роль. В этой роли даны права на документ АвансовыйОтчет. В этом документе, в форме списка есть реквизит СостояниеЭДО:
 
        https://ibb.co/GvvGnJh Когда заходишь под этим сотрудником и открываешь список, то в процедуре формы списка документов ПриСозданииНаСервере, в отладчике, уже на первой сторке остановившись, этого реквизита в Элементы нет. https://ibb.co/Sr0C9J1 А так как ближе к концу процедуры он этот реквизит пытается прочитать, а его нет, то прога крашится с ошибкой "Поле объекта не обнаружено (СостояниеЭДО): https://ibb.co/zZDdh7v При заходе под обычным пользователем, данный реквизит присутствует. Буду благодарен за любые подсказки, как обнаружить в каком месте это может изменяться у данного ограниченного сотрудника.  | 
|||
| 
    1
    
        youalex    
     04.02.22 
            ✎
    15:27 
 | 
         
        Права на просмотр реквизита проверь     
         | 
|||
| 
    2
    
        Ногаминебить    
     04.02.22 
            ✎
    15:29 
 | 
         
        Состояние ЭДО - это отдельный регистр, а не реквизит документа. На него права есть?     
         | 
|||
| 
    3
    
        youalex    
     04.02.22 
            ✎
    15:40 
 | 
         
        ФО еще может быть     
         | 
|||
| 
    4
    
        Target1025    
     04.02.22 
            ✎
    16:22 
 | 
         
        (2) тип значения строка, не регистр.
 
        https://ibb.co/2jBpdPh (1) Вроде правильно с видимостью сделано: https://ibb.co/2jBpdPh Сам список не входит ни в какую функциональную опцию. Просто меня удивляет, что (а) динамический список был откорректирован где-то; (б) до вызова процедуры "ПриСозданииНаСервере  | 
|||
| 
    5
    
        Ногаминебить    
     04.02.22 
            ✎
    16:50 
 | 
         
        (4) А данные в эту строку откуда попадают?     
         | 
|||
| 
    6
    
        Target1025    
     04.02.22 
            ✎
    17:01 
 | 
         
        (5) ссылка на реквизит передается в ЭлектронноеВзаимодействие.ОбменСКонтрагентами, видимо заполняет он
 
        https://ibb.co/zZDdh7v  | 
|||
| 
    7
    
        hhhh    
     04.02.22 
            ✎
    17:29 
 | 
         
        (6) наверно нет прав на Эдо у этого сотрудника.     
         | 
|||
| 
    8
    
        Target1025    
     04.02.22 
            ✎
    17:56 
 | 
         
        (7) да, скорей всего так, но мне интересно как ваще реквизит удаляется из списка ДО того, как будет вызвана процедура ПриСозданииНаСервере?     
         | 
|||
| 
    9
    
        youalex    
     05.02.22 
            ✎
    04:45 
 | 
         
        (8) Так же,  как СКД выкидывает из доступных/выбранных полей те, по которым нет права на просмотр (на само поле или на таблицу, из которого оно тянется)     
         | 
|||
| 
    10
    
        ДедМорроз    
     05.02.22 
            ✎
    16:49 
 | 
         
        (8)Может быть,при чтеии данных он еще есть 
 
        В при создании у нас уже на форме имитация объекта через данные формы коллекция,там может быть и не быть все,что угодно.  | 
|||
| 
    11
    
        cw014    
     05.02.22 
            ✎
    19:03 
 | 
         
        (0) Смотри доступ по роли на уровне реквизита (в 8.3 последних это возможно)     
         | 
|||
| 
    12
    
        Target1025    
     06.02.22 
            ✎
    16:33 
 | 
         
        https://ibb.co/vz6PGr6
 
        Там был произвольный запрос, а в этом запросе запрашивался регистр сведений, к которому у сотрудника доступа не было.  | 
|||
| 
    13
    
        Ногаминебить    
     06.02.22 
            ✎
    18:36 
 | 
         
        (12) Да неужели? Вот ведь поворот какой внезапный.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |