Настроил в КД правила выгрузки контрагентов из одной базы в другую.Надо перадавать только измененные контрагенты. Соответственно создал планобмена. Но метод ВыратьИзменения возвращает пустую выборку.
Можно ли перадать измененные данные без инфраструктуры сообщений?
Состав = Узел.Метаданные().Состав;
Для каждого ЭлементаСостава Из Состав Цикл
ПланыОбмена.ЗарегистрироватьИзменения(Узел, ЭлементаСостава.Метаданные);
КонецЦикла;
ВыборкаИзменений = ПланыОбмена.ВыбратьИзменения(Узел,Узел.НомерОтправленного);
Пока ВыборкаИзменений.Следующий() Цикл
Данные = ВыборкаИзменений.Получить();
Если ТипЗнч(Данные) = Тип("СправочникОбъект.Контрагенты") Тогда
Сч1=Сч1+1;
ИначеЕсли ТипЗнч(Данные) = Тип("СправочникОбъект.ДоговорыКонтрагентов") Тогда
Сч2=Сч2+1;
ИначеЕсли ТипЗнч(Данные) = Тип("СправочникОбъект.БанковскиеСчета") Тогда
Сч3=Сч3+1;
Иначе
Сч4=Сч4+1
КонецЕсли;
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший