Обмен по плану обмена, не выгружаются объекты.

Обмен по плану обмена, не выгружаются объекты.

"На вкладке "Настройки" правил конвертации объекта "ЕдиницыИзмерения" поставить галочку "Не запоминать выгруженные объекты". " Все бы нечего, да только я выгружаю 1 номенклатуру(только она одна у нас зарегестрированна) и соответственно 1 едИзм по ссылке, то есть ему еще нечего не мешает запоминать, а он все равно только ссылку выгружает и поля поиска без других реквизитов.

  • Скопировать ссылку
  • Перейти

(4) untru, причем тут УПП? Причем тут количество карточек? Ставьте галочки - заливайте правила, проверяйте.

Это вы думаете, что ничего не мешает, а вот механизм универсального обмена по плану обмена работает совершенно не так, как вы думаете.

  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти

При такой настройке единицы всегда прилетают даже при выгрузках в несколько тысяч карточек.

Да, и под On-line обменом подразумевается как раз обмен через План обмена. Соответственно НЕ On-line - это выгрузка вручную при помощи обработки "Универсальный обмен данными XML".

  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти

(8) Гость, такая ситуация возможно в следующем случае (на примере):

У номенклатуры стоит признак "Не запоминать выгруженные объекты", и у единицы измерения, которая ссылается на номенклатуру - тоже стоит признак "Не запоминать выгруженные. ". В результате имеем бесконечную выгрузку объектов.

В данном случае - у номенклатуры галочки быть не должно, галочка должна стоять только у единиц измерения.

  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти

insurgut, спасибо за ответ! Сейчас играю с настройками. но с переменным успехом (перед выгрузкой ничего не переопределяется, в настройках сняты все галки кроме "Не запоминать выгруженные объекты", для некоторых объектов "Генерировать номер и/или код если не найден"). Подскажите, еще, пожалуйста как быть со след. справочниками: ПВД - только для выгрузки документов. 1) В документе есть ссылка на спр.Пользователи, а в спр.Пользователи - ссылка на спр.ФизЛица. В каком из справочников нужно устанавливать галки для онлайн-обмена? 2) перенос 3х справочников в 1. В базе-Источнике 3 справочника, в базе приемнике - 1. Ищу по Наименованию. В первом ПКО в обработчике после выгрузки пытаюсь найти по наименованию ссылки на другие справочники, если найдено, то передаю правила на другие ПКО. В документе в реквизите ТЧ - составной тип данных, указываю выгружать по первому ПКО. Во всех 3х ПКО проставлены галки "Выгружать объект (полностью), только при наличии на него ссылки", "Не запоминать выгруженные объекты". Выгружаются (не всегда) объекты только по 1му ПКО.

И последний момент. При повторной попытке загрузить данные в базу-приемник валится ошибка ": Ошибка при вызове метода контекста (Свойство): Задано неправильное имя атрибута структуры". Приходится после обмена чистить базу от загруженных документов. Когда документов нет, то все проходит без ошибок. Может, какие-то настройки в плане обмена не срабатывают? (План обмена создала в конфиге, включила туда переносимый документ, в режиме предприятия создала узел обмена, в спр.Настройки обмена данными загрузила правила, т.к. обмен односторонний, то использовала пустышку из Конвертации)

  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти

В общем модуле ОбменДаннымиСервер Функция ПолучитьОбработкуОбменаДаннымиДляВыгрузки(СтруктураНастроекОбмена) Изменить строку ОбработкаОбменаДанными.НеВыгружатьОбъектыПоСсылкам = Истина;

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

ИначеЕсли ИмяУзла = "ПоискПоТабличнымЧастям" Тогда

Значение = одЗначениеЭлемента(ПравилаОбмена, одТипСтрока);

Для Номер = 1 По СтрЧислоСтрок(Значение) Цикл

ТекущаяСтрока = СтрПолучитьСтроку(Значение, Номер);

СтрокаТаблицы = ТаблицаПоискПоТЧ.Добавить(); СтрокаТаблицы.ИмяЭлемента = ТекущаяСтрока;

СтрокаТаблицы.ПоляПоискаТЧ = Новый Массив(); Пока Истина Цикл

//ТекущееПоле = ОтделитьРазделителем(СтрокаПоиска, ","); //Если ПустаяСтрока(ТекущееПоле) Тогда // Прервать; //КонецЕсли; //СтрокаТаблицы.ПоляПоискаТЧ.Добавить(СокрЛП(ТекущееПоле)); //так было ///-> Изменения 29.05.2014 ТекущееПоле = ЛЕВ(СтрокаПоиска, Найти(СтрокаПоиска, ",") - 1); СтрокаПоиска = ПРАВ(СтрокаПоиска, СтрДлина(СтрокаПоиска) - СтрДлина(ТекущееПоле) - 1); СтрокаТаблицы.ПоляПоискаТЧ.Добавить(СокрЛП(ТекущееПоле));

Если Найти(СтрокаПоиска, ",") = 0 Тогда Прервать; КонецЕсли; ///-< Изменения 29.05.2014

Проверили другой обмен УТ11 - УТ10 - такая же ситуация, в УТ10 тоже меняли это место. Глубоко не разбирались из-за нехватки времени, но складывается впечатление, что есть какие-то проблемы в последних версиях УТ11. но возможно, я и ошибаюсь.

Надеюсь, эта информация кому-то поможет скоротать время на устранение похожих проблем. Еще раз спасибо всем, кто откликнулся и помог.

📎📎📎📎📎📎📎📎📎📎