8.х ОБМЕН КД перенос контактной информации вместе с физ лицом (КА 1.1.64.2)

Тема в разделе "Обмен данными в "1С:Предприятие 8"", создана пользователем bluntschi, 24 дек 2015.

  1. TopicStarter Overlay
    bluntschi
    Offline

    bluntschi Опытный в 1С

    Регистрация:
    18 июл 2012
    Сообщения:
    422
    Симпатии:
    0
    Баллы:
    26
    Добрый день, пишу правило выгрузки физического лица и хочу, чтобы сразу же выгрузилась контактная информация,

    в ПВД, в перед обработкой такой код,

    Код:
        Запрос = Новый Запрос;
        Запрос.Текст =
            "ВЫБРАТЬ
            |    ФизическиеЛица.Ссылка Объект,
            |    КонтактнаяИнформация.Представление,
            |    КонтактнаяИнформация.Поле1,
            |    КонтактнаяИнформация.Поле2,
            |    КонтактнаяИнформация.Поле3,
            |    КонтактнаяИнформация.Поле4,
            |    КонтактнаяИнформация.Поле5,
            |    КонтактнаяИнформация.Поле6,
            |    КонтактнаяИнформация.Поле7,
            |    КонтактнаяИнформация.Поле8,
            |    КонтактнаяИнформация.Поле9,
            |    КонтактнаяИнформация.Поле10,
            |    КонтактнаяИнформация.Комментарий,
            |    КонтактнаяИнформация.ЗначениеПоУмолчанию,
            |    КонтактнаяИнформация.ТипДома,
            |    КонтактнаяИнформация.ТипКорпуса,
            |    КонтактнаяИнформация.ТипКвартиры,
            |    КонтактнаяИнформация.Вид,
            |    КонтактнаяИнформация.Тип
            |ИЗ
            |    Справочник.ФизическиеЛица КАК ФизическиеЛица
            |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
            |        ПО ФизическиеЛица.Ссылка = КонтактнаяИнформация.Объект";
    
        Результат = Запрос.Выполнить();
    
        ВыборкаДетальныеЗаписи = Результат.Выбрать();
    
        Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
           
            ВыгрузитьПоПравилу(ВыборкаДетальныеЗаписи.Объект,,,,"ФизическиеЛица");
            ВыгрузитьПоПравилу(ВыборкаДетальныеЗаписи,,,,"КонтактнаяИнформация");
           
           
        КонецЦикла;


    выходит ошибка


    как быть?
  2. Andy13
    Offline

    Andy13 Опытный в 1С

    Регистрация:
    1 мар 2010
    Сообщения:
    244
    Симпатии:
    2
    Баллы:
    29
    Перед выгрузкой физлица чтобы не ссылаться на невыгруженное ещё физлицо выгружаем физлицо. А перед выгрузкой физлица...
    Циклическая ссылка на ещё несуществующий объект.
    Контактную информацию надо выгружать после выгрузки физлица, в соответствующем обработчике.
    bluntschi нравится это.
  3. nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.978
    Симпатии:
    397
    Баллы:
    104
    Очень доходчиво.
    bluntschi нравится это.

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