Имя: Пароль:
1C
1С v8
СКД: обработка расшифровки и права доступа
0 Nesh
 
16.03.12
17:09
Отчет делает запрос по задачам,
Есть вот такая обработка расшифровки


&НаКлиенте
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
   
   СтандартнаяОбработка = Ложь;
   Значение = ПолучитьРасшифровку(Расшифровка);    
   Если Значение = Неопределено Тогда
       Возврат;
   Иначе
       ЗадачаСсылка = Значение;
       БизнесПроцессыИЗадачиКлиент.СписокЗадачВыбор(Неопределено, ЗадачаСсылка, Неопределено, Неопределено);    
   КонецЕсли;
   
КонецПроцедуры

&НаСервере
Функция ПолучитьРасшифровку(Расшифровка) Экспорт

   Данные = ПолучитьИзВременногоХранилища(ДанныеРасшифровки);    
   Поля = Данные.Элементы.Получить(Расшифровка).ПолучитьПоля().Найти("СсылкаЗ");
   Если Поля = Неопределено Тогда
       Возврат Неопределено;
   Иначе
       Возврат Поля.Значение;
   КонецЕсли;
   
КонецФункции

где СсылкаЗ - это поле ссылка на задачу.
Есть две роли: Полные права и Базовые права
При обработки расшифровки под Полными правами все ок: находит задачу и дальше срабатывает тот код что нужно, но под базовыми
метод
Данные.Элементы.Получить(Расшифровка).ПолучитьПоля().Найти("СсылкаЗ"); возвращает "Неопределено". Права на чтение и просмотр Задачи у базовых правах есть.
Как отладить и обнаружить в чем проблема?
1 Nesh
 
16.03.12
17:36
обычно на мисте не отвечают либо ТС написал бред, либо сильно заумное.
Если бред, то так и отпишите, чтобы я искал другие варианты решения своих задач.
спасибо