Имя: Пароль:
1C
1С v8
КД Значение не является значением объектного типа (Владелец)
0 БубльГум
 
17.04.15
13:21
Пытаюсь написать правила для выгрузки одного документа из УТ 11.1(Источник) в БИТ красота(приемник). Не получается сконвертировать Единицы измерения, т.к. в приемнике нужно указать Владельца(Это номенклатура).
ПКО Для номенклатуры в ПКС ЕдиницыИзмерения перед выгрузкой  написал вот такое:
ИсходящиеДанные = Новый Структура;
ИсходящиеДанные.Вставить("Владелец", Источник);

В ПКО ЕдиницыИзмерения1 ПКС Владелец источник оставил пустой. и перед выгрузкой написал:
Значение = ВходящиеДанные.Владелец;

Галка "Искать во входящих данных" у ПКС Владелец стоит.

В результате получаю:

Ошибка в обработчике события ПередВыгрузкой (свойства)
    ПКО                    =  ЕдиницыИзмерения1  (Справочник: Единицы измерения)
    ПКС                    =  6  (--> Владелец)
    Объект                 =  мм  (Единица измерения)
    СвойствоПриемника      =  Владелец  (СправочникСсылка.Номенклатура)
    Обработчик             =  ПередВыгрузкойСвойства
    ОписаниеОшибки         =  Значение не является значением объектного типа (Владелец)
    ПозицияМодуля          =  (1)
    КодСообщения           =  55


Что я делаю не так? Как надо? прошу направить в нужном направлении, не судить строго, с КД пока туго(
1 Alex S D
 
17.04.15
13:33
Значение = ВходящиеДанные.Владелец;  эта хрень лишняя
2 БубльГум
 
17.04.15
13:39
(1) уже пробовал! результат:

Ошибка получения свойства объекта из входящих данных
    ПКО                    =  ЕдиницыИзмерения1  (Справочник: Единицы измерения)
    ПКС                    =  6  (--> Владелец)
    Объект                 =  мм  (Единица измерения)
    СвойствоПриемника      =  Владелец  (СправочникСсылка.Номенклатура)
    ОписаниеОшибки         =  Получение элемента по индексу для значения не определено
    ПозицияМодуля          =  Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8096)
    КодСообщения           =  68
3 Alex S D
 
17.04.15
13:42
а выгружаешь то что? Такое ощущение что это правило подтягивается из документа где исходящиеданные не заполняются
4 БубльГум
 
17.04.15
13:49
Вообще выгружается документ "Внутреннее потребление товаров" с  видом операции Списание недостач, он должен сконвертироваться в док "Оприходование товара". по ссылкам тянет номенклатуру. вот тут и споткнулся.
Исходящие данные появляются только в ПКО Номенклатура в обработчике передвыгрузкой для ПКС  ЕдиницаИзмерения->ЕдиницаХраненияОстатков.
и потом появляются как ВходящиеДанные в ПКО ЕдиницаИзмерения->ЕдиницаХраненияОстатков Для ПКС Владелец. Есть еще варианты решения?
5 Alex S D
 
17.04.15
13:52
ну придется прописать в документе для ПКС Единицыизмерения тоже что и в номенклатуре
6 БубльГум
 
20.04.15
13:11
Большое спасибо! Справился! Сконвертировал упаковки из ут в едизмер и в обработчике ПКО после загрузки по владельцу заполняю ЕдХраненияОстатков.
7 БубльГум
 
27.04.15
09:55
Есть еще вопрос, как удалить объект в обработчике ПослеЗагрузки ПКО?
8 БубльГум
 
27.04.15
10:49
Пардон, я не доглядел , в этом обработчике есть параметр Отказ, и решилось все банальным : Отказ = Истина;.

В итоге получил то что хотел.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс