Платформа: 8.3.10.2639
Режим БД: клиент-серверный
Конфигурация. Название: Управление торговлей, редакция 11 (11.3.2.193)
Конфигурация. Основной режим запуска: Управляемое приложение
Конфигурация. Вариант встроенного языка: Русский
Конфигурация. Режим совместимости: Версия8_3_8
Конфигурация. Версия БСП: 2.3.4.107
Инструменты разработчика: Портативные 4.72p
Клиент. ОС: Windows x86 version 6.2 (Build 9200)
Клиент. Приложение: Обычное приложение 32б
Клиент. От имени администратора Windows: Нет
Клиент. Текущий язык системы: ru
Сервер. ОС: Windows x86 version 6.2 (Build 9200)
Сервер. Отладка: нет
Ошибка:
{ВнешняяОбработка.ирОбщий.МодульОбъекта(1362)}: Значение не является значением объектного типа (Доступность)
Если ПараметрыДоступа.Доступность Тогда
Скрин значения в отладке
http://prntscr.com/lhsk49
Ошибка возникает для двух регистров сведений. Для остальных объектов метаданных работает нормально.
Вставил код для понимания ошибки
http://prntscr.com/lhsnu6
выдает вот такое
{ВнешняяОбработка.ирОбщий.МодульОбъекта(1338)}: Ошибка при вызове метода контекста (ПараметрыДоступа): Недопустимое значение параметра (параметр номер '3') (Ссылка)
{ВнешняяОбработка.ирОбщий.МодульОбъекта(1342)}: Ошибка при вызове метода контекста (ПараметрыДоступа): Недопустимое значение параметра (параметр номер '3') (Активность)Добавлено (13.11.2018, 15:25)
---------------------------------------------
Заменил
ПараметрыДоступа = ПараметрыДоступа(Право, МетаОбъект, "Активность", РольИлиПользователь);
на
ПараметрыДоступа = ПараметрыДоступа(Право, МетаОбъект, "", РольИлиПользователь);
нормально заработало