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

1С:Предприятие :: 1С:Предприятие 8 общая

1C8 УФ, подскажите по коду..

1C8 УФ, подскажите по коду..
Я
   Холст
 
07.10.18 - 14:40
В УТ11, есть общий модуль ОбщегоНазначения, в нём функция:

Функция ЭтоРегистрСведений(ОбъектМетаданных) Экспорт
    
    Возврат Метаданные.РегистрыСведений.Содержит(ОбъектМетаданных);
    
КонецФункции

При обмене иногда функция выдаёт ошибку (исключение) несоответствия типа ОбъектМетаданных  Ошибка при вызове метода контекста (Содержит): Несоответствие типов (параметр номер '1') 

Подскажите, как можно изменить код, чтобы проверять сначала тип ОбъектМетаданных равен ли он допустимому типу, чтобы не вызывать исключение ?
 
 
   MaxS
 
1 - 07.10.18 - 14:43
ЭтоСсылка  попробовать
   Холст
 
2 - 07.10.18 - 14:48
(1)
Синтакс-помощник сказал  Метод ЭтоСсылка применим только к XML объектам, не ?   Или как применить метод ЭтоСсылка ?
   palsergeich
 
3 - 07.10.18 - 15:14
(2) Имеется ввиду Функция БСП
   palsergeich
 
4 - 07.10.18 - 15:16
В том же модуле есть 2 функции:
Функция ЗначениеСсылочногоТипа(Значение) Экспорт

Функция ЭтоСсылка(Тип) Экспорт
   Фрэнки
 
5 - 07.10.18 - 18:08
на крайний случай, чтоб не получать ошибку в исполняемом коде

Попытка
Исключение
КонецПопытки
   lodger
 
6 - 07.10.18 - 19:28
(0) был такой баг при повышении уровня совместимости.
надо либо переловить все эти вызовы и обернуть в попытку, либо обновить конфу поставщика.
   palsergeich
 
7 - 07.10.18 - 23:32
(6) Не знал, спасибо.

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