Пример обмена справочником <Единицы измерения> через com-соединение
Выбираем измененные объекты и для каждого запускаем функцию
Код
Функция ОтправитьИзменения(Соединение,Объект)
Ссылка = XMLСтрока(Объект.Ссылка);
ПометкаУдаления = Объект.ПометкаУдаления;
Владелец = XMLСтрока(Объект.Владелец.Ссылка);
Код = Объект.Код;
Наименование = Объект.Наименование;
ЕдиницаПоКлассификатору = XMLСтрока(Объект.ЕдиницаПоКлассификатору);
Вес = Объект.Вес;
Объем = Объект.Объем;
Коэффициент = Объект.Коэффициент;
Попытка
Соединение.ЕдиницыИзмерения(Ссылка,ПометкаУдаления,Владелец,Код,Наименование,ЕдиницаПоКлассификатору,Вес,Объем,Коэффициент);
Исключение
Возврат Ложь;
КонецПопытки;
Возврат Истина;
КонецФункции
В базе-приемнике пишем процедуру
Код
Процедура ЕдиницыИзмерения(Ссылка,ПометкаУдаления,Владелец,Код,Наименование,ЕдиницаПоКлассификатору,Вес,Объем,Коэффициент) Экспорт
Ссылка = XMLЗначение(Тип("СправочникСсылка.ЕдиницыИзмерения"),Ссылка);
НовыйЭлемент = Ссылка.ПолучитьОбъект();
Если НовыйЭлемент = Неопределено Тогда
НовыйЭлемент = Справочники.ЕдиницыИзмерения.СоздатьЭлемент();
НовыйЭлемент.УстановитьСсылкуНового(Ссылка);
КонецЕсли;
НовыйЭлемент.ПометкаУдаления = ПометкаУдаления;
НовыйЭлемент.Владелец = XMLЗначение(Тип("СправочникСсылка.Номенклатура"),Владелец);
НовыйЭлемент.Код = Код;
НовыйЭлемент.Наименование = Наименование;
НовыйЭлемент.ЕдиницаПоКлассификатору = XMLЗначение(Тип("СправочникСсылка.КлассификаторЕдиницИзмерения"),ЕдиницаПоКлассификатору);
НовыйЭлемент.Вес = Вес;
НовыйЭлемент.Объем = Объем;
НовыйЭлемент.Коэффициент = Коэффициент;
НовыйЭлемент.Записать();
КонецПроцедуры