|
Работа с планами обмена | ☑ | ||
|---|---|---|---|---|
|
0
kan81
15.10.13
✎
12:49
|
Доброго времени суток.
Есть самописная конфигурация. Рас в час из нее необходимо выгружать данные по той номенклатуре, по которой что-то изменилось - либо через карточку номенклатуры, либо остатки. Создал план обмена с составом справочник "Номенклатура" и регистр накопления "ОстаткиТоваровКомпании". Изменения фиксируются, все нормально. Но когда пытаюсь выгрузить данные о номенклатуре из зафиксированных изменений по регистру сведений выходит ошибка. часть кода выгрузки: ВыборкаИзменений = ПланыОбмена.ВыбратьИзменения(УзелОбмена , НомерСообщения); Пока ВыборкаИзменений.Следующий() Цикл Данные = ВыборкаИзменений.Получить(); ТипДанных = ТипЗнч(Данные); Если ТипДанных = Тип("СправочникОбъект.Номенклатура") Тогда ... ИначеЕсли ТипДанных = Тип("РегистрНакопленияНаборЗаписей.ОстаткиТоваровКомпании") Тогда врТЗ = ТипДанных.Выгрузить(); Для Каждого СтрокаТЗ ИЗ врТЗ Цикл ... КонецЦикла; КонецЕсли; КонецЦикла; возникает ошибка Значение не является значением объектного типа (Выгрузить) врТЗ = ТипДанных.Выгрузить(); что делаю не так? заранее благодарен за ответы. |
|||
|
1
hhhh
15.10.13
✎
12:55
|
а как вы из типа собираетесь тз получить?
|
|||
|
2
Ellowis
15.10.13
✎
12:57
|
заменить врТЗ = ТипДанных.Выгрузить();
на врТЗ = Данные.Выгрузить(); |
|||
|
3
ЧессМастер
15.10.13
✎
13:41
|
(0) а зачем вы так делаете ?
обработка "Универсальный обмен данными в формате XML" V8Exchan82.epf напротив любого объекта в правилах тыкаете мышкой - там возможность выбрать План обмена - выбираете тот в котором у вас происходит регистрация изменений на закладке "Дополнительные настройки" выбираете "Удалить регистрацию только для выгруженных метаданных" и все 1. у вас в файл попадет только то что зарегистрировано в плане обмена 2. регистрация после выгрузки снимется |
|||
|
4
kan81
15.10.13
✎
14:32
|
(2) Спасибо. Сам упустил.
|
| Форум | Правила | Описание | Секции | Поиск |