Имя: Пароль:
1C
1С v8
Идентичные условия чтения на регистры - результат разный. Чем объяснить?
0 del_sun
 
17.11.11
12:10
Конфигурация УПП для Украины 1.3.12.6.
Роль Учет затрат.
Регистры: Партии товаров на складах и Партии товаров на складах (бух).
Шаблон условия на чтение обоих регистров у данной роли одинаков (ограничение по Организации и Складу). Параметры, передаваемые в шаблоне - тоже идентичны.
Права у данной роли к измерениея обоих регистров выставлены на просмотр и редактирование.
У пользователя установлена только данная роль (и понятное дело роль Пользвоатель у которой запрещено чтение обоих регистров).
Но ведомость товаров на складах по партиям по бух регистру выводит данные ,а по упр - говорит недостаточно прав доступа. Идеи почему так закончились, подскажите хоть куда копать, что б понять почему для одного регистра условие на чтение отрабатывает корректно а для другого не дает прочитать ни одной записи.
1 del_sun
 
17.11.11
12:14
сам шаблон :

##Если &ИспользоватьОграничениеПоОрганизации ИЛИ &ИспользоватьОграничениеПоСклады ##Тогда
ТекущаяТаблица
ИЗ
   #ТекущаяТаблица КАК ТекущаяТаблица
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ
           СоставГруппы.Ссылка КАК ГруппаПользователей
       ИЗ
           Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы
       ГДЕ
           СоставГруппы.Пользователь = &ТекущийПользователь) КАК ГруппыПользователей
       ПО (ИСТИНА)
ГДЕ
НЕ ГруппыПользователей.ГруппаПользователей ЕСТЬ NULL
И
   (НЕ 1 В
               (ВЫБРАТЬ ПЕРВЫЕ 1
                   1
               ИЗ
РегистрСведений.НазначениеВидовОбъектовДоступа КАК НазначениеВидовОбъектовДоступа
                   ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей
                       ПО
                           НастройкиПравДоступаПользователей.ОбъектДоступа = ВЫБОР
##Если &ИспользоватьОграничениеПоОрганизации ##Тогда
КОГДА НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Организации)
ТОГДА ТекущаяТаблица.#Параметр(1)
##КонецЕсли
##Если &ИспользоватьОграничениеПоСклады ##Тогда
КОГДА НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Склады)
ТОГДА ТекущаяТаблица.#Параметр(2)
##КонецЕсли
КОНЕЦ
И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа
                               И НастройкиПравДоступаПользователей.ОбластьДанных = ЗНАЧЕНИЕ(Перечисление.ОбластиДанныхОбъектовДоступа.ПустаяСсылка)
                               И НастройкиПравДоступаПользователей.Пользователь = ГруппыПользователей.ГруппаПользователей
               ГДЕ                
НазначениеВидовОбъектовДоступа.ГруппаПользователей = ГруппыПользователей.ГруппаПользователей
                          И НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа В (
               ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.ПустаяСсылка)
##Если &ИспользоватьОграничениеПоОрганизации ##Тогда,
ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Организации)
##КонецЕсли
##Если &ИспользоватьОграничениеПоСклады ##Тогда,
ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Склады)
##КонецЕсли)
И НастройкиПравДоступаПользователей.ОбъектДоступа ЕСТЬ NULL))
##КонецЕсли
2 del_sun
 
17.11.11
12:15
шаблон типовой. ОрганизацияСклад зовется он конфигурации.
3 del_sun
 
17.11.11
12:24
up
4 Рыжий Лис
 
17.11.11
12:26
Возможно партионный учет ведется в УУ без указания организации. Нужно дать права на пустую организацию.
5 del_sun
 
17.11.11
12:48
(4) таки да, организация действительно пустая в УУ. Спасибо.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.