ГОСПОДА !
Получаю по COM соединению объекты измененные во внешней базе (по плану обмена)
Нужно распознать тип получаемого объекта.
Для элементарных типов, справочников и документов тип определяется,
а для "УдалениеОбъекта"
ТпЗНЧ(comОбъект) = Тип("УдалениеОбъекта") почемуто выдает ЛОЖЬ.
Вопрос.
Как всетаки понять что получен "УдалениеОбъекта"
Прошу подсказать.
Я пока что ничего лучше не придумал чем :
//------------------------------------
Попытка
comОбъект.Метаданные();
ЭтотОбъектЯвляетсяУдалением = Ложь;
Исключение
ЭтотОбъектЯвляетсяУдалением = Истина;
КонецПопытки
//----------------------------
(7) ну например писал обработку сравнения ролей
ПравоДоступа работает не верно - извращался - иначе не знает
РольРазличается = ПравоДоступа(Эл, ЭлМетаданных, МетаРоль) <> connection.AccessRight(Эл, ЭлМетаданныхКом, МетаРолиКом[МетаРоль.Имя]);
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший