мдСправочника = Метаданные.НайтиПоТипу(ТипЗнч(СпрМенеджер));
ЭтоМенеджер = мдСправочника <> Неопределено
И Метаданные.Справочники.Содержит(мдСправочника)
И СпрМенеджер = Справочники[мдСправочника.Имя];
Не проще содержание переменной контролировать?
Для менеджера должно сработать Метаданные.НайтиПоТипу,а потом просто проверить тип для уже известного элемента метаданных?
Малыш Джон
7 - 07.01.21 - 19:12
(3) >> И СпрМенеджер = Справочники[мдСправочника.Имя]
Это контрольная проверка что ли? ))
youalex
8 - 07.01.21 - 19:38
(7) это и есть собственно проверка. Что это именно менеджер, а не ссылка или объект.
ДедМорроз
9 - 07.01.21 - 19:48
Самый простой вариант один раз все менеджеры в соответствие загнать и из него делать Получить,быстрее сложно.
TormozIT
10 - 08.01.21 - 02:20
Я применяю способ - получить тип любого менеджера, преобразовать его к строке, разбить ее на фрагменты, сделать то же самое с исследуемым типом, сравнить контрольный фрагмент обоих массивов.