8.х ОБМЕН Выгрузка из 7 в 8. Проблема записи подчиненного справочника.

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

  1. TopicStarter Overlay
    Bossy
    Offline

    Bossy

    Регистрация:
    15 фев 2011
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    При выгрузке из 1с77 в 1с8.1 не получается записать элемент подчиненного справочника. При записи пишет, что не выбран владелец или выбран неверно, что там надо выбирать при записи?


    СпрЗакНаряды.ИспользоватьВладельца(КМУАГП7,1);
    СпрЗакНаряды.ВыбратьЭлементы(1);

    Пока СпрЗакНаряды.ПолучитьЭлемент()=1 цикл
    Сообщить("Создали элемент");
    ЗакНаряд=Справочники.ПослегарантийныйРемонт.Выбрать(,Маш.Ссылка);
    ЗакНаряд=Справочники.ПослегарантийныйРемонт.СоздатьЭлемент();
    ЗакНаряд.НомерЗН7=СпрЗакНаряды.НомерЗН;
    Сообщить(ЗакНаряд.НомерЗН7);
    ДатаЗН1= СпрЗакНаряды.ДатаЗН;
    Если Год(ДатаЗН1)<1905 тогда
    ЗакНаряд.ДатаЗН7="";
    иначе
    ЗакНаряд.ДатаЗН7=СпрЗакНаряды.ДатаЗН;
    Конецесли;
    ЗакНаряд.ОписаниеНеисправности7=СпрЗакНаряды.ОписаниеРабот;

    Если СпрЗакНаряды.Организация.Выбран()=1 Тогда
    Контрагент7=СпрЗакНаряды.Организация;
    НаименованиеКонтрагент=СокрЛП(Контрагент7.Наименование);
    Контрагент1=Справочники.Контрагенты.НайтиПоНаименованию(НаименованиеКонтрагент,Истина);
    Если Контрагент1.Пустая()=Истина Тогда
    Контрагент1=Справочники.Контрагенты.СоздатьЭлемент();
    Контрагент1.Наименование=НаименованиеКонтрагент;
    Контрагент1.Записать();
    ЗакНаряд.Организация7=Контрагент1;
    иначе
    ЗакНаряд.Организация7=Контрагент1;
    КонецЕсли;
    Сообщить(ЗакНаряд.Организация7);
    КонецЕсли;
    ЗакНаряд.Записать();
    Конеццикла;

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