Вход | Регистрация

1С:Предприятие ::

Метки: 

ПравоДоступа("Чтение", МетаСсылка) выдает ошибку, что делать?

Я
   pvase
 
07.08.18 - 17:50
Вот код:
ПравоДоступа("Чтение", Метаданные.Документы.АвансовыйОтчет.ТабличныеЧасти.ВозвратнаяТара)
Выдает слудующую ошибку:
{(1)}: Ошибка при вызове метода контекста (ПравоДоступа)
Платформа 8.3.12.1529, режим совместимости с конфигурации убран, приложение обычное не управляемое.
 
  Рекламное место пустует
   lodger
 
1 - 07.08.18 - 17:52
разве можно проверять так права на реквизит табчасти?
   lodger
 
2 - 07.08.18 - 17:53
тут ТЧ целиком
<ОбъектМетаданных> (обязательный)

Тип: ОбъектМетаданных: ВнешнийИсточникДанных, ОбъектМетаданных: Поле, ОбъектМетаданных: Таблица, ОбъектМетаданных: ШаблонURLHTTPСервиса, ОбъектМетаданных: ПланВидовРасчета, ОбъектМетаданных: ПланСчетов, ОбъектМетаданных: БизнесПроцесс, ОбъектМетаданных: Документ, ОбъектМетаданных: ЖурналДокументов, ОбъектМетаданных: Задача, ОбъектМетаданных: ПланВидовХарактеристик, ОбъектМетаданных: ПланОбмена, ОбъектМетаданных: РегистрБухгалтерии, ОбъектМетаданных: РегистрНакопления, ОбъектМетаданных: РегистрРасчета, ОбъектМетаданных: РегистрСведений, ОбъектМетаданных: Справочник, ОбъектМетаданных: ФункциональнаяОпция, ОбъектМетаданных: ПараметрФункциональныхОпций, ОбъектМетаданных: Команда, ОбъектМетаданных: ГруппаКоманд, ОбъектМетаданных: ХранилищеНастроек, ОбъектМетаданных: ОбщаяКоманда, ОбъектМетаданных: WebСервис, ОбъектМетаданных: WSСсылка, ОбъектМетаданных: Интерфейс, ОбъектМетаданных: Константа, ОбъектМетаданных: КритерийОтбора, ОбъектМетаданных: Нумератор, ОбъектМетаданных: Обработка, ОбъектМетаданных: ОбщаяКартинка, ОбъектМетаданных: Макет, ОбъектМетаданных: ОбщийМодуль, ОбъектМетаданных: Форма , ОбъектМетаданных: Стиль, ОбъектМетаданных: Язык, ОбъектМетаданных: Отчет, ОбъектМетаданных: ПакетXDTO, ОбъектМетаданных: ПараметрСеанса, ОбъектМетаданных: Перечисление, ОбъектМетаданных: ПодпискаНаСобытие, ОбъектМетаданных: Подсистема, ОбъектМетаданных: Последовательность, ОбъектМетаданных: РегламентноеЗадание, ОбъектМетаданных: Роль, ОбъектМетаданных: ЭлементСтиля, ОбъектМетаданных: Графа, ОбъектМетаданных: Измерение, ОбъектМетаданных: ЗначениеПеречисления, ОбъектМетаданных: ОперацияWebСервиса, ОбъектМетаданных: Перерасчет, ОбъектМетаданных: ПараметрWebСервиса, ОбъектМетаданных: ПризнакУчетаПланаСчетов, ОбъектМетаданных: ПризнакУчетаСубконтоПланаСчетов, ОбъектМетаданных: Реквизит, ОбъектМетаданных: ТабличнаяЧасть, ОбъектМетаданных: Ресурс, ОбъектМетаданных: РеквизитАдресации, ОбъектМетаданных: ОбщийРеквизит, ОбъектМетаданных: Куб, ОбъектМетаданных: ОпределяемыйТип, ОбъектМетаданных: ТаблицаИзмерения, ОбъектМетаданных: HTTPСервис, ОбъектМетаданных: Функция. 
Объект метаданных. 

----

может этот параметр потыкать?
<СтандартныйРеквизитСтандартнаяТабличнаяЧасть> (необязательный)

Тип: Строка.
Необязательное имя стандартного реквизита, имя стандартного реквизита стандартной табличной части или имя стандартной табличной части.
Для стандартного реквизита стандартной табличной части, имя табличной части указывается перед точкой до имени реквизита. Например: "ВидыСубконто.ВидСубконто".
   lodger
 
3 - 07.08.18 - 17:54
+(2) хотя пугает обилие слова "стандартный".
   pvase
 
4 - 07.08.18 - 17:56
Проблема в том, что это код из типовой УПП общей формы просмотра структуры подчиненности. Вызывается модуль ОбщийМодуль.ПолныеПрава и там в процедуре "ПолучитьВыборкуПоКритериюОтбора" делается такая проверка. После такой проверки соответственно прекращается работа модуля.
   pvase
 
5 - 07.08.18 - 17:59
(+4) Я в ней убрал совместимость и поймал вот такую неприятность. Теперь вот ищу как исправить данный глюк.
   RomanYS
 
6 - 07.08.18 - 18:00
(4) У меня в табло УПП работает без ошибки. Платформа 8.3.9.2170. Совместимость - родная от УПП.
   lodger
 
7 - 07.08.18 - 18:02
(6) (5) дело в совместимости же.

Вызов метода ПравоДоступа() в случае если проверяемое право доступа не может быть применено к объекту метаданных:

● Используется режим совместимости с версией 8.3.9 – возвращает значением Истина.

● Не используется режим совместимости – генерирует исключение.

(4) ставь попытку, в исключении возвращай истину.
   pvase
 
8 - 07.08.18 - 18:16
(7) Спасибо, то что надо.


Список тем форума
Рекламное место пустует  
2 + 2 = 3.9999999999999999999999999999999...
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует