![]() |
![]() |
![]() |
|
КД Значение не является значением объектного типа (Владелец) | ☑ | ||
---|---|---|---|---|
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
|
Пардон, я не доглядел , в этом обработчике есть параметр Отказ, и решилось все банальным : Отказ = Истина;.
В итоге получил то что хотел. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |