Здравствуйте, учусь работать с Конвертацией Данных по урокам Гилева. Пробовал заполнить реквизит Владелец (справочник.Организации) в документе через входящие данные, написал простое правило "Перед выгрузкой"

```1c
    ИсходящиеДанные = Новый Структура;
    ИсходящиеДанные.Вставить("Владелец",Источник);
```

и указал в этом документе, для приемника Владелец "Получить из входящих данных", но выдает ошибку (скрин).
Подскажите пожалуйста как это поправить.
---
Чтобы работало то, что спрашиваете, достаточно того, что сделано в (24).

Для информации - в ПКС можно явно указать ПКО.
Его обязательно следует указывать если для одного вида объекта есть несколько разных ПКО.
Но т.к. со временем конвертация может усложниться, и может появиться несколько ПКО для одного вида объекта, лучше всегда явно указывать используемый ПКО.

Единственное уточнение - на закладке Правила выгрузки не должно быть выгрузки для справочника Питание_КатегорииПитающихся.
---
Так и есть был ПВД КатегорииДовольствующихся. Я его грохнул
---
Пробовал заполнить реквизит Владелец (справочник.Организации) в документе через входящие данные
Сдается мне, что не нужны тут входящие-исходящие данные.
Сделайте скрин ПКО документа со всеми свойствами - подскажу подробнее.
И уточните какой реквизит вам надо заполнить в Приемнике, которого нет в Источнике.
---
Пытаюсь заполнить Владельца.
---
на скрине табличная часть ПриемыПищи
---
нет, вот тч приемы пищи (скрин) )
---
пардон, не разглядел

Тогда в ПКО документа, откуда передаются исходящие данные, в обработчике код

```1c
    ИсходящиеДанные = Новый Структура;
    ИсходящиеДанные.Вставить("Владелец",Источник.Организация);
```

Из справочника организации этот код убрать, это ошибка

В справочнике КатегорииДовольствующихся, куда принимаются они
у реквизита Владелец этого справочника всё правильно - галочка получения из входящих данных и правило конвертации указано.

И еще везде, где используется передача ссылки на КатегорииДовольствующихся в реквизитах других объектов/документов, тоже должно быть аналогично заполнены исходящие данные.
Но в других объектах организация может быть не в реквизите Источник.Организация, а в другом.

У справочника КатегорииДовольствующихся есть подчиненные объекты?
---
ИсходящиеДанные = Новый Структура; ИсходящиеДанные.Вставить("Владелец",Источник.Организация);
Прописал как вы сказали, та же ошибка.
---
этот код должен быть в обработчике выгрузки ссылки на справочник КатегорииДовольствующихся, везде где он присутствует,
т.е. во всех реквизитах КатегорияДовольствующихся
на счет ПКО документа я был не прав, код должен быть в обработчиках ПКС этих реквизитов
и получение организации в исходящие данные относительно этих реквизитов
---
(18)
Сейчас попробую дать полную информацию с нуля.
---
Не там пишите.
В документе Меню требование в ПКС Категории Довольствующихся это надо писать.
---
ИсходящиеДанные = Новый Структура;
ИсходящиеДанные.Вставить("Владелец",Источник.Организация); это в документе Меню требование в ПКС Категории Довольствующихся это надо писать?
---
Да, в том ПКС, в который вы хотите передать ИсходящиеДанные.
В ПКО Категорий довольствующихся при этом придут ВходящиеДанные.
---
Извините что туплю, но получается что все что мне нужно сделать это в документе Меню требование в ПКС Категории Довольствующихся написать код как на скриншоте, после в ПКО Категорий довольствующихся на Владельце поставить галку "Получать из входящих данных"? Все как на скриншотах?
---
Агась
---
Скрины ПКО и ПКС в студию)
---
Попробовал
ВходящиеДанные = Новый Структура;
ВходящиеДанные .Вставить("Владелец",Источник.Организация);
Не помогло.
---
Это нужно писать в обработчике документа, а не справочника. Т.е логика тут такая: в обработчике ПКО документа вы создаете структуру входящих данных, далее в ПКС у документа на нужных свойствах ставите галочку "Получить из входящих данных", вместо галочки можно также писать Значение = ВходящиеДанные.Владелец (это для примера).
---
Спасибо, сейчас попробую
---
Не получилось. Попробовал сделать в документе, ПКС к объекту организация и просто в ПКО документа.
---
и я пытался добавить в пкс у справочника.
---
На последнем скрине получать в Коллекции объектов по галочке получать из Входящих данных как то не комильфо
Лучше прописать в ПКС Владелец
Если ПКГС Приемы пищи принадлежит Организации тогда

```1c
    Значение = Источник;
```

Если вызывается из другого ПКС, где прописано, Например

```1c
    ИсходящиеДанные = Новый Структура("Владелец",Источник.Организация);
```

То прописать

```1c
    Значение = ВходящиеДанные.Владелец;
```
---
Попробовал как вы сказали, все то же...
---
Мы тут пытаемся Вам помочь, а не знаем в каком ПКС, какого ПКО вы объявляете Исходящие данные. Какому ПКО принадлежит ПКГС ПриемыПищи
---
(17)
Я пытаюсь получить организацию из документа меню требование в справочник Категории Довольствующихся, объясните пожалуйста как это сделать.
---
Не вижу на скринах Правило конвертации своейств где Имя ПКО "КатегорииДовольствующихся"
В этом свойстве и нужно прописать ИсходящиеДанные
---
Если ПКО одно с исходящим и входящим типом, его можно в ПКС не указывать, определяется автоматически.
---
Исходящие данные ведь в Меню требование? Или еще и там?
---
Чтобы работало то, что спрашиваете, достаточно того, что сделано в (24).

Для информации - в ПКС можно явно указать ПКО.
Его обязательно следует указывать если для одного вида объекта есть несколько разных ПКО.
Но т.к. со временем конвертация может усложниться, и может появиться несколько ПКО для одного вида объекта, лучше всегда явно указывать используемый ПКО.

Единственное уточнение - на закладке Правила выгрузки не должно быть выгрузки для справочника Питание_КатегорииПитающихся.
---
Так как описано в 24 не сработало...
---
Закладку правила выгрузки данных покажите.
---
(25)
Теперь еще до меня дошло, что со мной общается два человека с одинаковой аватаркой)
---
Напишите уже, вместо исходящих данных

```1c
    Праметры.Вставить("Организация",Источник.Организация);,
```

а где Владелец. Снимите галочку заполнять из Входящих данных

```1c
    Значение = Параметры.Организация;
```
---
не работает...
---
Поди Ваше КатегорииДовольствующихся еще выгружается в ПВД и раньше
---
менял, ничего не изменялось из за этого
---
Давайте уже правила. Через параметры точно должно работать
---
Вот последнее
---
В ПКО КатегорииДовольствующихся отключите ПКС с Родителем.
---
ПКС с родителем?
---
Так и есть был ПВД КатегорииДовольствующихся. Я его грохнул
---
Правила выгрузки данных? Объясните пожалуйста где
---
На скрине
---
а если они нужны?
---
Если Они нужны и Организация одна, но можно Организацию Вынести В Параметры и выбирать интерактивно. А иначе как определишь Владельца?
---
Оргомное спасибо за помощь. Кажется понял.
---
а, я понял, они переходят из документа!?
---
Молодец. Схватываешь на лету
---
Для начала попробуйте сделать так:

```1c
    ВходящиеДанные = Новый Структура;
    ВходящиеДанные .Вставить("Владелец",Источник.Организация);
```

Скорее всего ошибка возникает из-за того, что передается другой тип данных, у которого нет реквизитов, используемых в ПКО Организации.