Подскажите пожалуйста, делаю правила обмена КА - БП, как подтянуть номер заказа из источника?
Делаю правила обмена
При поиске договора контрагента после загрузки документа реализации вываливается ошибка на присвоении номера договору
Написал вот этот в обработчике после загрузки
А.Наименование = "Основной договор № " + Лев(Прав(Источник.ЗаказКлиента.Номер,4),8)
Ругается на Источник
При поиске договора контрагента после загрузки документа реализации вываливается ошибка на присвоении номера договору
Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1274)}: Ошибка в обработчике события ПослеЗагрузкиОбъекта
ИмяПКО = РеализацияТоваровУслуг
ТипОбъекта = Реализация (акт, накладная)
Объект = Реализация (акт, накладная) 0МУМ-000021 от 10.04.2019 13:40:30
Обработчик = ПослеЗагрузкиОбъекта
ОписаниеОшибки = Значение не является значением объектного типа (ЗаказКлиента)
ПозицияМодуля = (22)
КодСообщения = 21
ПоказатьНаписал вот этот в обработчике после загрузки
А.Наименование = "Основной договор № " + Лев(Прав(Источник.ЗаказКлиента.Номер,4),8)
Ругается на Источник
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
А.Наименование = "Основной договор № " + Лев(Прав(Источник.ЗаказКлиента.Номер,4),8)
Источник - это какой другой документ/справочник? Или это и есть "ЗаказКлиента"? Если это "ЗаказКлиента тогда" попробуй так
А.Наименование = "Основной договор № " + Лев(Прав(Источник.Номер,4),8)
ругается что не может найти такого объекта "ЗаказКлиента"
ОписаниеОшибки = Значение не является значением объектного типа (ЗаказКлиента)
Конвертация данных? Перед выгрузкой занесите данные в ИсходящиеДанные (Структура) и после этого выгрузите по правилу.
Это делается в ПВД: Перед выгрузкой
Пример:
В ПКО создате только Приемник (Пример: ДоговорКонтрагента) и добавляете ПКС: Номер, Наименование. Отмечаешь флажком "Получить из входящих данных"
Это делается в ПВД: Перед выгрузкой
Пример:
ИсходящиеДанные = Новый Структура();
ИсходящиеДанные.Вставить("Номер", Объект.ЗаказКлиента.Номер);
ИсходящиеДанные.Вставить("Наименование", "Договор №" + Объект.ЗаказКлиента.Номер);
ВыгрузитьПоПравилу(,,ИсходящиеДанные,,"ДоговорКонтрагента");
В ПКО создате только Приемник (Пример: ДоговорКонтрагента) и добавляете ПКС: Номер, Наименование. Отмечаешь флажком "Получить из входящих данных"
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот