Хочу сравнивать справочники из разных баз, после обмена данными.
Написал обработку, хочу искать по УИДам.
Код:
///////////////////////////
Процедура ДополнитьТЗ(ТЗ,БазаCOM=Неопределено)
КС = Новый КвалификаторыСтроки(255);
Массив = Новый Массив;
Массив.Добавить(Тип("Строка"));
ОписаниеТиповС = Новый ОписаниеТипов(Массив, , КС);
//
Если ТЗ.Колонки.Найти("ID") = Неопределено Тогда
Колонка = ТЗ.Колонки.Добавить("ID",ОписаниеТиповС);
КонецЕсли;
Если ТЗ.Колонки.Найти("НомерСтроки") = Неопределено Тогда
Колонка = ТЗ.Колонки.Добавить("НомерСтроки",ОписаниеТиповС);
КонецЕсли;
Сч = 1;
Для Каждого Строка Из ТЗ Цикл
Если БазаCOM=Неопределено Тогда
Справочник = Справочники[ОбъектМетаданных].НайтиПоКоду(Строка.Код);
Иначе
Справочник = БазаCOM.Справочники[ОбъектМетаданных].НайтиПоКоду(Строка.Код);
КонецЕсли;
Строка.ID = Справочник.УникальныйИдентификатор();
Строка.НомерСтроки = Строка(Сч);
Сч = Сч+1;
КонецЦикла;
КонецПроцедуры
///////////////////////////
Справочник.УникальныйИдентификатор() для ком объекта дает значение "COMОбъект" с типом Строка.
Как можно получить уид справочника по COM?
Заранее благодарю.