| 
    
        
     
     | 
    
    
  | 
Помогите с правами и запросом | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        tciban    
     17.10.24 
            ✎
    12:54 
 | 
         
        Столкнулся сегодня с такой ситуацией. Полгода назад сделал отчет, там в запросе СКД есть обращение к регистру (нетиповой оборотный регистр), у него есть измерение Комплектация, вот такого вида обращение в запросе (лишнее убрал для читабельности)
 
        РегистрНакопления.ПродажиКомплектов.Обороты(&НачалоПериода, &КонецПериода, Месяц, Комплектация.Ответственный В (&Сборщики)) КАК ПродажиКомплектовОбороты Вчера коллега в комплектацию добавил реквизит типа ЗаказНаСборку (это ссылка на такой документ) (речь, как вы поняли про конфу на основе УТ 10.3) И вот сегодня у пользователей повалила веселая ошибка "Поле не найдено "Комплектация.Ответственный"
 
Комплектация.<<?>>Ответственный В (&Сборщики)) " "Разрешенные" в запросе конечно стоит. Подозреваю что дело в RLS на документ ЗаказНаСборку в роли у несчастных пользователей. Попробовал просто разрешить роли чтение и просмотр - что-то не помогло  | 
|||
| 
    1
    
        tciban    
     17.10.24 
            ✎
    11:53 
 | 
         
        Если что непонятно - спрашивайте, только подскажите, куда смотреть.     
         | 
|||
| 
    2
    
        Волшебник    
     17.10.24 
            ✎
    11:54 
 | 
         
        Верните то, что Вы посчитали "лишним", потому что из Вашего огрызка непонятно, что такое "Комплектация"     
         | 
|||
| 
    3
    
        Волшебник    
     17.10.24 
            ✎
    11:59 
 | 
         
        Наверное, тип измерения стал составной, значит нужно добавить ВЫРАЗИТЬ     
         | 
|||
| 
    4
    
        tciban    
     17.10.24 
            ✎
    11:59 
 | 
         
        Комплектация - это документ "КомплектацияНоменклатуры" из УТ 10.3     
         | 
|||
| 
    5
    
        Волшебник    
     17.10.24 
            ✎
    12:00 
 | 
         
        РегистрНакопления.ПродажиКомплектов.Обороты(&НачалоПериода,
 
        &КонецПериода, Месяц, (ВЫРАЗИТЬ(Комплектация КАК Документ.КомплектацияНоменклатуры)).Ответственный В (&Сборщики)) КАК ПродажиКомплектовОбороты  | 
|||
| 
    6
    
        tciban    
     17.10.24 
            ✎
    11:59 
 | 
         
        больше про него в запросе нет, кроме этого места     
         | 
|||
| 
    7
    
        tciban    
     17.10.24 
            ✎
    12:00 
 | 
         
        (6) Попробуем сейчас     
         | 
|||
| 
    8
    
        tciban    
     17.10.24 
            ✎
    12:02 
 | 
         
        Вау! Работает! Век живи век учись! Мастерски.     
         | 
|||
| 
    9
    
        tciban    
     17.10.24 
            ✎
    12:16 
 | 
         
        (%) Вы настоящий Волшебник.     
         | 
|||
| 
    10
    
        Волшебник    
     17.10.24 
            ✎
    12:26 
 | 
         
        (9) 💖     
         | 
|||
| 
    11
    
        ass1c    
     17.10.24 
            ✎
    12:39 
 | 
         
        Разве платформа не будет просто игнорировать таблицы из составного типа измерения у которых отсутствует тот или иной реквизит (по условию указанному в параметрах виртуальной таблицы)?     
         | 
|||
| 
    12
    
        Волшебник    
     17.10.24 
            ✎
    12:41 
 | 
         
        (11) ошибка же     
         | 
|||
| 
    13
    
        ass1c    
     17.10.24 
            ✎
    12:47 
 | 
         
        (12) не догнал, может быть туплю, но 
 
        //Измерение Номеклатура - составной тип: тип "КарточкиНоменклатуры" и "Номенклатура" //реквизит Владелец есть только у типа "КарточкиНоменклатуры" ВЫБРАТЬ КомплектацияОбороты.Комплект КАК Комплект, КомплектацияОбороты.Партия КАК Партия, КомплектацияОбороты.Номенклатура КАК Номенклатура, КомплектацияОбороты.КоличествоОборот КАК КоличествоОборот ИЗ РегистрНакопления.Комплектация.Обороты(, , , Номенклатура.Владелец В (&Владельцы)) КАК КомплектацияОбороты //работает без ошибок.  | 
|||
| 
    14
    
        Волшебник    
     17.10.24 
            ✎
    12:51 
 | 
         
        может "Владелец" относится к системным реквизитам и там своя игра?     
         | 
|||
| 
    15
    
        ass1c    
     17.10.24 
            ✎
    12:52 
 | 
         
        (14) пробовал на реквизите булево - так же работает. Он отсутствовал в справочнике Номенклатура. Надо попробовать на реквизите ссылочного типа.     
         | 
|||
| 
    16
    
        ass1c    
     17.10.24 
            ✎
    12:53 
 | 
         
        (15) на ссылочном так же работает хорошо. ДокументПоступления - есть только в типе "КарточкиНоменклатуры"     
         | 
|||
| 
    17
    
        Волшебник    
     17.10.24 
            ✎
    12:54 
 | 
         
        Ещё попробуй под пользователями с ограниченными правами с RLS на вторую таблицу     
         | 
|||
| 
    18
    
        ass1c    
     17.10.24 
            ✎
    12:59 
 | 
         
        (17) интересно. если не забуду проверю. Но я думал что он снимал RLS этой фразой "Попробовал просто разрешить роли чтение и просмотр - что-то не помогло " и это ему не помогло     
         | 
|||
| 
    19
    
        Волшебник    
     17.10.24 
            ✎
    12:59 
 | 
         
        (18) "Все врут" (с) Доктор Хаус     
         | 
|||
| 
    20
    
        Мультук    
     гуру 
    17.10.24 
            ✎
    13:03 
 | 
         
        (18) 
 
        В старых конфах видел такую ерунду (уже не помню, типовая или нет), что одна роль давала разрешение на чтение "базовых" реквизитов (ссылка, дата, номер), а другая на все остальные реквизиты Так или нет в УТ 10.3 -- врать не буду, под рукой нету  | 
|||
| 
    21
    
        Волшебник    
     17.10.24 
            ✎
    13:10 
 | 
         
        Ещё может быть зависимость от релиза платформы     
         | 
|||
| 
    22
    
        ass1c    
     17.10.24 
            ✎
    13:22 
 | 
         
        (0) проверь старый не рабочий запрос в консоли запросов под полными правами. Или отчет как внешний выполни под полными правами. Тогда сразу станет понятно что эта фишка связана с правами     
         | 
|||
| 
    23
    
        VS-1976    
     17.10.24 
            ✎
    13:57 
 | 
         
        (5) вот по идее нужно условие в поместить в ГДЕ...     
         | 
|||
| 
    24
    
        osa1C    
     17.10.24 
            ✎
    14:39 
 | 
         
        (23) Это ещё зачем?     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |