Ошибка при конвертации данных : Получение элемента по индексу для значения не определено

1. Gaspard_YK 25.11.23 10:36 Сейчас в теме
При конвертации нужно для части документов преобразовать клиента в склад . Для этих документов есть ПКО РеализацияПеремещение, в котором присутствует ПКС (Тип Источника - СправочникСсылка.Партнеры, тип приемника - СправочникСсылка.Склады, правило конвертации - ПартнерСклад)

Нужно при конвертации создать новый склад с наименованием, как у Партнера и сохранить в этом складе ссылку на Партнера.

Для этого в ПКС, названном выше, пишу следующее:
ИсходящиеДанные = Новый Структура;
ТретийПробел = СтрНайти(Строка(Источник.Партнер)," ",НаправлениеПоиска.СНачала,,3);
ПартнерСтрока= Лев(Строка(Источник.Партнер),ТретийПробел);//редактирую название для склада
ИсходящиеДанные.Вставить("Партнер",Источник.Партнер);
ИсходящиеДанные.Вставить("Наименование",ПартнерСтрока);

Далее было создано ПКО ПартнерСклад, в котором есть 2 свойства: Наименование и Партнер, по которым выставлен поиск и стоит галочка на "получить из входящих данных". Все остальные свойства склада заполняю значениями по умолчанию.

Но при конвертации данных получаю следующую ошибку:

Ошибка получения свойства объекта из входящих данных
ПКО = ПартнерСклад (Справочник: Партнеры)
ПКС = 5 (--> Наименование)
Объект = "НаименованиеОбъекта*" (Партнер)
СвойствоПриемника = Наименование (Строка)
ОписаниеОшибки = Получение элемента по индексу для значения не определено
ПозицияМодуля = {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(11828)}:Значение = ОбъектДляПолученияДанных[ИмяСвойства];
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(12678)}:ПолучитьЗначениеСвойства(Значение, ОбъектКоллекции, ПКО, ПКС, ВходящиеДанные, Источник, ВыборкаСвойств);
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(808)}:ВыгрузитьСвойства(Источник, Приемник, ВходящиеДанные, ИсходящиеДанные, ПКО, ПКО.СвойстваПоиска,
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(12843)}:УзелСсылки = ВыгрузитьПоПравилу(Значение, , ИсходящиеДанные, , ИмяПКО, , ВыгрузитьТолькоСсылку, ПКОСвойств, , , , , Ложь,
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(808)}:ВыгрузитьСвойства(Источник, Приемник, ВходящиеДанные, ИсходящиеДанные, ПКО, ПКО.СвойстваПоиска,
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(12843)}:УзелСсылки = ВыгрузитьПоПравилу(Значение, , ИсходящиеДанные, , ИмяПКО, , ВыгрузитьТолькоСсылку, ПКОСвойств, , , , , Ложь,
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(980)}:ВыгрузитьСвойства(
{(4)}:ВыгрузитьПоПравилу(Объект,,,,"РеализацияПеремещение");
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(13119)}:Выполнить(Правило.ПередВыгрузкой);
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(13207)}:ВызватьСобытияПередВыгрузкойОбъекта(Объект, ПравилоВыгрузки, Свойства, ВходящиеДанные,
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(17988)}:ВыгрузкаОбъектаВыборки(Данные, ПравилоВыгрузкиДанных, , ИсходящиеДанные, НеВыгружатьОбъектыПоСсылкам);
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(17622)}:ВыполнитьВыгрузкуЗарегистрированныхДанных(ЗаписьСообщения, СтрокаСообщенияОбОшибке, ТаблицаПравилВыгрузкиИспользуемые);
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(2164)}:ВыполнитьВыгрузку();
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(9021)}:ОбработкаОбменаДаннымиXML.ВыполнитьВыгрузкуДанных(ОбработкаДляЗагрузкиДанных);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(9431)}:ВыполнитьДействиеОбменаДляУзлаИнформационнойБазыПоВнешнемуСо­единению(Отказ,
{Обработка.ВыполнениеОбменаДанными.МодульМенеджера(41)}:ОбменДаннымиСервер.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы(
{(1)}:Обработки.ВыполнениеОбменаДанными.ВыполнитьЗапускОбменаДанными(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5375)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(1449)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1426)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);

КСообщенияОбОшибках = 68
По теме из базы знаний
Найденные решения
2. RustamZz 25.11.23 14:33 Сейчас в теме
(1) Здесь ИсходящиеДанные не нужны. Перенесите код по формированию Наименования в ПКС.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 25.11.23 14:33 Сейчас в теме
(1) Здесь ИсходящиеДанные не нужны. Перенесите код по формированию Наименования в ПКС.
3. Gaspard_YK 25.11.23 15:49 Сейчас в теме
(2)да , вы правы. Спасибо ! что-то заработался я...

По решению: в ПКО ПартнерСклад для свойства Наименование код такой:
Значение= Лев(Строка(Источник),ТретийПробел);

для свойства Партнер :
Значение=Источник;
4. RustamZz 25.11.23 16:02 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот