```1c
    НовыйТовар.Записать();
    Спр=Метаданные.Справочник(Стр).Реквизит(Ин).Вид;
    ТР=СоздатьОбъект("Справочник."+Спр);
    Если Метаданные.Справочник(Спр).Владелец.Выбран()=1 Тогда
    //ТР.ИспользоватьВладельца(Метаданные.Справочник(Спр).Владелец);
    ТР.ИспользоватьВладельца(НовыйТовар);
    КонецЕсли;
    Если Метаданные.Справочник(Спр).ОсновноеПредставление = "ВВидеНаименования" Тогда
    ТР.НайтиПоНаименованию(ЗначениеВхПоля);
    ТРТ=ТР.ТекущийЭлемент();
    Если ТРТ.Выбран()=0 Тогда
    ТР.Новый();
    ТР.Наименование=ЗначениеВхПоля;
    ТР.Записать();
    КонецЕсли;
    Иначе
    ТР.НайтиПоКоду(ЗначениеВхПоля);
    ТРТ=ТР.ТекущийЭлемент();
    Если ТРТ.Выбран()=0 Тогда
    ТР.Новый();
    ТР.Код=ЗначениеВхПоля;
    ТР.Записать();
    КонецЕсли;
    КонецЕсли;
    ЗначениеВСправочник=ТР.ТекущийЭлемент();
    ИначеЕсли Метаданные.Справочник(Стр).Реквизит(Ин).Тип="Перечисление" Тогда
    Пер=Метаданные.Справочник(Стр).Реквизит(Ин).Вид;
    ЗначениеВСправочник=Перечисление.ПолучитьАтрибут(Пер).ЗначениеПоИдентификатору(ЗначениеВхПоля);
    Иначе
    ЗначениеВСправочник=ЗначениеВхПоля;
    КонецЕсли;
    НовыйТовар.УстановитьАтрибут(Метаданные.Справочник(Стр).Реквизит(Ин),ЗначениеВСправочник);
    КонецЕсли;
    КонецЦикла;
    НовыйТовар.Записать();
    КонецЕсли;
    Возврат ИмпНовыйТовар;
    КонецФункции // ИмпортироватьКонтрагента
```

Вроде определил владельца, или в чем ещё нужно определить?
---
ИспользоватьВладельца(НовыйТовар) - это наложение фильтра. А при записи нужно в явном виде написать:

   Спр.Новый();
   Спр.Владелец = НовыйТовар;
   Попытка
    Спр.Записать();
---
ИспользоватьВладельца(НовыйТовар) - это наложение фильтра. А при записи нужно в явном виде написать:

   Спр.Новый();
   Спр.Владелец = НовыйТовар;
   Попытка
    Спр.Записать();
---
```1c
    Процедура Импортировать()
    Если ТЗ.ПолучитьЗначение(1,4) = 0 Тогда
    Сообщить("Не определена колонка наименования, проверьте таблицу соответствий!");
    Возврат;
    КонецЕсли;
    Если ТЗДанных.КоличествоСтрок() = 0 Тогда
    Сообщить("Нет данных для импорта!");
    Возврат;
    КонецЕсли;

    Номер = СписСправочники.ТекущаяСтрока();
    Идентификатор=СписСправочники.ПолучитьЗначение(Номер);
    Спр = СоздатьОбъект("Справочник."+Идентификатор);

    Ном = 0;
    ТЗДанных.ВыбратьСтроки();
    Пока ТЗДанных.ПолучитьСтроку() = 1 Цикл
    Ном = Ном+1;
    Если ПустаяСтрока(СокрЛП(ТЗДанных.Наименование)) = 1 Тогда
    Сообщить("В строке "+Ном+" пустое наименование, пропускаем...");
    Продолжить;
    КонецЕсли;

    Если Спр.НайтиПоНаименованию(СокрЛП(ТЗДанных.Наименование),0,1) = 1 Тогда
    Если Спр.ЭтоГруппа() = 1 Тогда
    Сообщить("В справочнике товаров найдена группа с наименованием "+СокрЛП(ТЗДанных.Наименование));
    Сообщить("Импорт элемента невозможен, пропускаем ");
    Продолжить;
    КонецЕсли;
    Иначе
    Спр.Новый();
    Спр.Наименование = ТЗДанных.Наименование;
    КонецЕсли;

    Спр.ИспользоватьДату(ТекущаяДата());

    Если ПустоеЗначение(ВыбРодитель) = 0 Тогда
    Спр.Родитель = ВыбРодитель;
    КонецЕсли;

    //установим реквизиты из ТЗ
    Для Инд=1 По СпрМД.Реквизит() Цикл
    РеквизитМД = СпрМД.Реквизит(Инд);
    Если ПустоеЗначение(ТЗДанных.ПолучитьЗначение(Ном,РеквизитМД.Идентификатор)) = 0 Тогда
    Спр.УстановитьАтрибут(РеквизитМД.Идентификатор,ТЗДанных.ПолучитьЗначение(Ном,РеквизитМД.Идентификатор));
    КонецЕсли;
    КонецЦикла;

    Спр.Записать();
    Сообщить("Импортирован "+Спр);
    КонецЦикла;
    Сообщить("Все...");
    КонецПроцедуры
```

А тут как записать данные в подчиненный справочник?
---
Смотря что записано в колонке ТЗДанных.Владелец.
Если эта колонка есть и заполнена тогда пытаться найти этого владельца в текущей базе и подставлять его.
---
Смотря что записано в колонке ТЗДанных.Владелец.
Нету, заполняется спр.договора по идее должен контрагент быть.
---
Спасибо, разобрался.
ИмпОбъект.ИспользоватьВладельца(ЗначениеПоля.ТекущийЭлемент());
---
СпрЕдиницы.Наименование = РеквЕдиница.Наименование;
{Справочник.Номенклатура.Форма.Модуль(427)}: Не выбран элемент!
1с 7.7 редакция 9.2 торговля склад. что делать? помогите!!!!!!