|
1C8 УФ, подскажите по коду.. |
☑ |
0
Холст
07.10.18
✎
14:40
|
В УТ11, есть общий модуль ОбщегоНазначения, в нём функция:
Функция ЭтоРегистрСведений(ОбъектМетаданных) Экспорт
Возврат Метаданные.РегистрыСведений.Содержит(ОбъектМетаданных);
КонецФункции
При обмене иногда функция выдаёт ошибку (исключение) несоответствия типа ОбъектМетаданных Ошибка при вызове метода контекста (Содержит): Несоответствие типов (параметр номер '1')
Подскажите, как можно изменить код, чтобы проверять сначала тип ОбъектМетаданных равен ли он допустимому типу, чтобы не вызывать исключение ?
|
|
1
MaxS
07.10.18
✎
14:43
|
ЭтоСсылка попробовать
|
|
2
Холст
07.10.18
✎
14:48
|
(1)
Синтакс-помощник сказал Метод ЭтоСсылка применим только к XML объектам, не ? Или как применить метод ЭтоСсылка ?
|
|
3
palsergeich
07.10.18
✎
15:14
|
(2) Имеется ввиду Функция БСП
|
|
4
palsergeich
07.10.18
✎
15:16
|
В том же модуле есть 2 функции:
Функция ЗначениеСсылочногоТипа(Значение) Экспорт
Функция ЭтоСсылка(Тип) Экспорт
|
|
5
Фрэнки
07.10.18
✎
18:08
|
на крайний случай, чтоб не получать ошибку в исполняемом коде
Попытка
Исключение
КонецПопытки
|
|
6
lodger
07.10.18
✎
19:28
|
(0) был такой баг при повышении уровня совместимости.
надо либо переловить все эти вызовы и обернуть в попытку, либо обновить конфу поставщика.
|
|
7
palsergeich
07.10.18
✎
23:32
|
(6) Не знал, спасибо.
|
|