Имя: Пароль:
1C
1С v8
У пользователя недостаточно прав на исполнение операции над базой данных.
0 emae
 
26.01.15
12:59
Подскажите, может знает кто?
При открытии документа вылетает сообщение - У пользователя недостаточно прав на исполнение операции над базой данных.
В общем модуле спотыкается на запросе, запрос в РегистрНакопления.ТоварыНаСкладах.Остатки отбор номенклатура. Формирую запрос в консоли под полными правами и у пользователя с РАЗРЕШЕННЫЕ. Результат аналогичный. Подозреваю что то не так с номенклатурой. Подскажите может у кого была аналогичная проблема.
1 piter3
 
26.01.15
13:00
и в журнале не написано к какой таблице?
2 kosts
 
26.01.15
13:02
Возможно включено РЛС, если прав мало на конкретную запись.
3 ДемонМаксвелла
 
26.01.15
13:05
в журнале регистрации смотри
4 nordbox
 
26.01.15
13:06
emae, конфа пиленная?
делай ТиИ,
открывай роли, смотри разрешения
5 emae
 
26.01.15
13:07
(4) УПП да пиленая, но с другими номенклатурами в запросе прокатывает
6 Джинн
 
26.01.15
13:09
Явно RLS
7 lordworld17
 
26.01.15
13:11
(6) +1
8 Krendel
 
26.01.15
13:11
Пользователь то видит в справочнике данную номенклатуру?
9 lordworld17
 
26.01.15
13:12
из журнала регистрациии запись скопируй и напиши здесь
10 emae
 
26.01.15
13:16
(8) Да видит
11 eklmn
 
гуру
26.01.15
13:21
(0) склады в ограничении по рлс есть?
12 emae
 
26.01.15
13:24
#Если &ИспользоватьОграничениеПоКонтрагенты ИЛИ &ИспользоватьОграничениеПоОрганизации ИЛИ &ИспользоватьОграничениеПоСклады #Тогда
ТекущаяТаблица
ИЗ
    #ТекущаяТаблица КАК ТекущаяТаблица
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ
            СоставГруппы.Ссылка КАК ГруппаПользователей
        ИЗ
            Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы
        ГДЕ
            СоставГруппы.Пользователь = &ТекущийПользователь) КАК ГруппыПользователей
        ПО (ИСТИНА)
ГДЕ
НЕ ГруппыПользователей.ГруппаПользователей ЕСТЬ NULL
И
    (НЕ 1 В
                (ВЫБРАТЬ ПЕРВЫЕ 1
                    1
                ИЗ
                    РегистрСведений.НазначениеВидовОбъектовДоступа КАК НазначениеВидовОбъектовДоступа
                                            
                    #Если &ИспользоватьОграничениеПоКонтрагенты #Тогда
                    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
                    ПО Контрагенты.Ссылка = ТекущаяТаблица.ЗаказПоставщику.Контрагент
                    #КонецЕсли                                                                              
                    
                    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей
                        ПО
                            НастройкиПравДоступаПользователей.ОбъектДоступа = ВЫБОР
                                    
                                    #Если &ИспользоватьОграничениеПоКонтрагенты #Тогда
                                    КОГДА НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Контрагенты)
                                        ТОГДА ЕСТЬNULL(Контрагенты.ГруппаДоступаКонтрагента, ЗНАЧЕНИЕ(Справочник.ГруппыДоступаКонтрагентов.ПустаяСсылка))
                                    #КонецЕсли
                                    
                                    #Если &ИспользоватьОграничениеПоОрганизации #Тогда
                                    КОГДА НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Организации)
                                        ТОГДА ТекущаяТаблица.ЗаказПоставщику.Организация
                                    #КонецЕсли
                                    
                                    #Если &ИспользоватьОграничениеПоСклады #Тогда
                                    КОГДА НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Склады)
                                        ТОГДА
                                            ВЫБОР КОГДА ТекущаяТаблица.ЗаказПоставщику ССЫЛКА Документ.ЗаказПокупателя
                                                ТОГДА ВЫРАЗИТЬ(ТекущаяТаблица.ЗаказПоставщику КАК Документ.ЗаказПокупателя).СкладГруппа
                                                ИНАЧЕ ВЫРАЗИТЬ(ТекущаяТаблица.ЗаказПоставщику КАК Документ.ЗаказПоставщику).Склад
                                            КОНЕЦ  
                                                
                                    #КонецЕсли
                            
                                КОНЕЦ
                                И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа
                                И                              
                                НастройкиПравДоступаПользователей.ОбластьДанных =
                                #Если &ИспользоватьОграничениеПоКонтрагенты #Тогда
                                    ВЫБОР КОГДА НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Контрагенты)
                                        ТОГДА ЗНАЧЕНИЕ(Перечисление.ОбластиДанныхОбъектовДоступа.КонтрагентыДанные)
                                    ИНАЧЕ
                                        ЗНАЧЕНИЕ(Перечисление.ОбластиДанныхОбъектовДоступа.ПустаяСсылка)
                                    КОНЕЦ
                                #Иначе                                  
                                    ЗНАЧЕНИЕ(Перечисление.ОбластиДанныхОбъектовДоступа.ПустаяСсылка)
                                #КонецЕсли
                                                                                                
                                И НастройкиПравДоступаПользователей.Пользователь = ГруппыПользователей.ГруппаПользователей
                ГДЕ                
                     НазначениеВидовОбъектовДоступа.ГруппаПользователей = ГруппыПользователей.ГруппаПользователей
                           И НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа В (
                                                                                  ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.ПустаяСсылка)
                                                                                  
                                                                                  #Если &ИспользоватьОграничениеПоКонтрагенты #Тогда
                                                                                  , ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Контрагенты)
                                                                                  #КонецЕсли
                                                                                  
                                                                                  #Если &ИспользоватьОграничениеПоОрганизации #Тогда
                                                                                  , ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Организации)
                                                                                  #КонецЕсли
                                                                                  
                                                                                  #Если &ИспользоватьОграничениеПоСклады #Тогда
                                                                                  , ВЫБОР
                                                                                        КОГДА ТекущаяТаблица.ЗаказПоставщику ССЫЛКА Документ.ЗаказПокупателя ТОГДА
                                                                                            ВЫБОР КОГДА ВЫРАЗИТЬ(ТекущаяТаблица.ЗаказПоставщику КАК Документ.ЗаказПокупателя).СкладГруппа ССЫЛКА Справочник.Склады
                                                                                                ТОГДА ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Склады)
                                                                                            КОНЕЦ
                                                                                        ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Склады)
                                                                                    КОНЕЦ
                                                                                  #КонецЕсли
                                                                                  
                                                                                  )
                
                    И НастройкиПравДоступаПользователей.ОбъектДоступа ЕСТЬ NULL))
#КонецЕсли

Чет не могу разобраться
13 Анцеранана
 
26.01.15
13:29
(12) Зачем вообще ограничения на контрагенты и организации по данному регистру? Вроде лишнее. Не?
14 emae
 
26.01.15
13:37
(13) Даже не знаю, мне в наследство досталось
15 Дмитрий
 
26.01.15
13:56
похожая ерунда, если установлено ограничение на доступ к определенным записям справочника партнеров, возникает в случае, когда партнера из одной группы доступа переподчиняют партнеру из другой (запрещенной) группы. Видимо, с группами номенклатуры может возникнуть похожая ситуация.

Искать запросом, который сравнивает группу доступа элементов с группами доступа родителей.
16 Анцеранана
 
26.01.15
14:45
(14) Если среди измерений регистра нет контрагент и организация - думаю точно лишнее. Необходимо проверить все роли пользователя , у которых есть ограничения. Дальше начинаем разбираться с группами пользователей этого пользователя в режиме 1С-Предприяте в части складов и номенклатуры.
17 emae
 
03.02.15
09:28
В общем проблема из-за остатков. Спасло отца русской демократии ТиИ перерасчет итогов.
18 emae
 
03.02.15
09:29
Всем спасибо!