Доброго времени суток.
Есть самописная конфигурация. Рас в час из нее необходимо выгружать данные по той номенклатуре, по которой что-то изменилось - либо через карточку номенклатуры, либо остатки. Создал план обмена с составом справочник "Номенклатура" и регистр накопления "ОстаткиТоваровКомпании". Изменения фиксируются, все нормально. Но когда пытаюсь выгрузить данные о номенклатуре из зафиксированных изменений по регистру сведений выходит ошибка.
часть кода выгрузки:
ВыборкаИзменений = ПланыОбмена.ВыбратьИзменения(УзелОбмена , НомерСообщения);
Пока ВыборкаИзменений.Следующий() Цикл
Данные = ВыборкаИзменений.Получить();
ТипДанных = ТипЗнч(Данные);
Если ТипДанных = Тип("СправочникОбъект.Номенклатура") Тогда
...
ИначеЕсли ТипДанных = Тип("РегистрНакопленияНаборЗаписей.ОстаткиТоваровКомпании") Тогда
врТЗ = ТипДанных.Выгрузить();
Для Каждого СтрокаТЗ ИЗ врТЗ Цикл
...
КонецЦикла;
КонецЕсли;
КонецЦикла;
возникает ошибка
Значение не является значением объектного типа (Выгрузить)
врТЗ = ТипДанных.Выгрузить();
обработка "Универсальный обмен данными в формате XML" V8Exchan82.epf
напротив любого объекта в правилах тыкаете мышкой - там возможность выбрать План обмена - выбираете тот в котором у вас происходит регистрация изменений
на закладке "Дополнительные настройки" выбираете "Удалить регистрацию только для выгруженных метаданных"
и все
1. у вас в файл попадет только то что зарегистрировано в плане обмена
2. регистрация после выгрузки снимется
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой