Пытаюсь создать документ оприходование товаров из документа перемещение товаров, через СОМ. Все прогружает, кроме единицы измерения

```1c
    Для каждого строка из Ссылка.Товары цикл
    СомТовары = документ.Товары.Добавить();
    СомТовары.Номенклатура=ComConnection.Справочники.Номенклатура.НайтиПоКоду(Строка.Номенклатура.Код);
    СомТовары.Коэффициент = Строка.Коэффициент;
    СомТовары.Количество = Строка.Количество;
    СомТовары.ЕдиницаИзмерения =СомТовары.Номенклатура.БазоваяЕдиницаИзмерения;
    СомТовары.Цена=Строка.цена;
    СомТовары.Сумма = строка.СуммаВРознице;
```

СомТовары.Номенклатура.БазоваяЕдиницаИзмерения Это находит
---
предположительно, что в ЕИ в ТЧ Товары не соответствуют номенклатуре, т.к. не был указан владелец при заполнении. Как вариант для проверки у одной/двух позиций, если возможно изменить вручную ЕИ в документе и перепровести, затем вызвать печать ШК
---
```1c
    СомТовары.ЕдиницаИзмерения =ComConnection.Справочники.ЕдиницыИзмерения.НайтиПоНаименованию(строка.ЕдиницаИзмерения.Наименование);
```

А вот так работает. Это решение верное?
---
а единица разве не подчиненный справочник номенклатуре? Так наверное может найти "шт", владелец у которой совсем другая номенклатура?
---
нужно указать владельца

```1c
    СомТовары.ЕдиницаИзмерения =ComConnection.Справочники.ЕдиницыИзмерения.НайтиПоНаименованию(строка.ЕдиницаИзмерения.Наименование,,СомТовары.Номенклатура);
```
---
А почему не выходят товары в печать этикеток?
---
откуда идет вызов обработки для печати ШК ? Из документа?
---
Да
---
предположительно, что в ЕИ в ТЧ Товары не соответствуют номенклатуре, т.к. не был указан владелец при заполнении. Как вариант для проверки у одной/двух позиций, если возможно изменить вручную ЕИ в документе и перепровести, затем вызвать печать ШК
---
Вы правы, если изменить ЕИ в ручную, то выходят ШК. Но в чем моя ошибка?
---
написал в (6)
---
пробовал. Не получилось
---
Код
ComConnection.Справочники.ЕдиницыИзмерения.НайтиПоКоду(СомТовары.Номенклатура.БазоваяЕдиницаИзмерения.Code,,СомТовары.Номенклатура)
Показать полностью Попробую еще вот так
---
Не верно ставит из-за того, что в у них в базе ЕИ "Пар" штук 10
---
1 скрине ставит единицу измерение с кодом УТ0011671. А когда пытаюсь выбрать в ручную, то предлагает поставить ЕИ с кодом
```1c
    УТ0007893
```
---
походу отбор по владельцу не работает при поиске, при использовании COM-соединения.
Думаю надо убрать этот поиск в COM, а сделать поиск в текущей БД, т.к. формально номенклатура найдена, и все остальные реквизиты можно подтянуть в текущем контексте

```1c
    СомТовары.ЕдиницаИзмерения=Справочники.ЕдиницыИзмерения.НайтиПоКоду(СомТовары.Номенклатура.БазоваяЕдиницаИзмерения.Code,,СомТовары.Номенклатура)
```
---
Owner - это же владелец
---
Поле объекта не обнаружено (ЕдиницыИзмерения)
---
а сделать поиск в текущей БД
 Не получится, ибо я делаю же из Бух в УТ. И ЕИ не совпадают
---
да, не заметил, что документ создается в COM. Кстати а какой тип у СомТовары.Номенклатура
Проблема в том, что тип у СомТовары.Номенклатура - COM, поэтому и не работает отбор по владельцу
---
Код
ComConnection.Справочники.ЕдиницыИзмерения.НайтиПоКоду(ComConnection.Справочники.Номенклатура.НайтиПоКоду(Строка.Номенклатура.Код).ЕдиницаДляОтчетов.Code)
Показать полностью Вот так он находит нужную ЕИ. Но поставит ли?
---
надо пробовать
---
Спасибо вам огромное. Если бы не вы, то я бы не смог решить эту задачу
---
Взлетело (23)
КодComConnection.Справочники.ЕдиницыИзмерения.НайтиПоКоду(ComConnection.Справочники.Номенклатура.НайтиПоКоду(Строка.Номенклатура.Код).ЕдиницаДляОтчетов.Code)
 Показать полностью
---
Правильно, потому как данные подставляются согласно классификатору
---
Теперь еще одна проблема :
документ создается, все заполняется, проводится. Но когда нажимаю печать этикеток, то не выходят эти товары