8.х ОБМЕН Помогите по 1С Конвертация 2.0!

Тема в разделе "Обмен данными в "1С:Предприятие 8"", создана пользователем pulgasar, 31 авг 2016.

  1. TopicStarter Overlay
    pulgasar
    Offline

    pulgasar

    Регистрация:
    31 авг 2016
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    Делаю перенос документа ПоступлениеТоваровУслуг в документ РеализацияТоваровУслуг (конфигурации одинаковые - 1С БП 3.0). При переносе Контрагент из Источника конвертируется в Организацию в Приемнике. Если в Приемнике подходящей организации не найдено - Поступление не должно переносится.
    В обработчике После выгрузки ПКО ПоступлениеТоваровУслуг написал следующий код:

    Если Объект.Организация.Ссылка <> Справочники.Организации.ПустаяСсылка()
    Тогда Отказ = Ложь
    Иначе Отказ = Истина
    КонецЕсли

    В итоге Поступление не переносится, но переносятся все объекты из него по ссылкам. Как этого избежать? Заранее, благодарен.
  2. mialord
    Offline

    mialord Модераторы Команда форума Модератор

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Здравствуйте!
    Ваш код противоречит условию. Ключевые словосочетания
    из Источника в Организацию в Приемнике. Если в Приемнике организации не найдено - 4не должно
    После выгрузки ПКО ПоступлениеТоваровУслуг написал
    Теперь уточнимся.
    Если по условию в момент ЗАГРУЗКИ мы должны определиться есть необходимость грузить или нет, то определить после выгрузки Вы этого не можете, т.к. по сути в параметре объект После выгрузки объект Источника, но не приемника.
    Поскольку обработчик выполняете после выгрузки, то конечно, ПКС уже прогрузило свойства и зафиксировало, т.к. правило ПослеВыгрузки обрабатывает подготовку к записи этого объекта, а не его свойств.

    Теперь по контрагентам.
    Вам можно перед загрузкой определять есть ли необходимость загружать данные, есть нет то отдавать отказ = Истина. Таким образом загрузка ещё не выполнялась

Поделиться этой страницей