В базе-источнике справочник "Лицевые счета" с реквизитом "Квартира" (тип Строка).
В базе-приемнике справочник "Лицевые счета" с реквизитом "Помещение" (тип Справочник).
При этом в справочнике "Помещения" приемника есть реквизиты, которые являются реквизитами справочника "Лицевые счета" источника.
Создаю два ПКО:
1. "Лицевые счета" (источник "Лицевые счета" - приемник "Лицевые счета")
ПКС: источник Квартира (строка) - приемник Помещение (справочник) Правило конвертации: Помещения.
В обработчике "Перед выгрузкой": Значение = Источник.
2. "Помещения" (источник "Лицевые счета" - приемник "Помещения").
ПКС1: источник Квартира (строка) - приемник Наименование (строка)
ПКС2: источник Квартира (строка) - приемник Квартира (строка)
ПКС3: источник Дом (справочник) - приемник Владелец (справочник)
Ошибка при выгрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML(9719)}: Ошибка при вызове метода контекста (Удалить): Значение индекса выходит за границы диапазона
Почему-то такая ошибка, когда пытаешься в ПКО "Помещения" передать исчточник типа Справочник (Значение=Источник).
Подскажите,пожалуйста, что не так делаю?
(1) А как в ПКО "Помещения" получить ссылку на ЛицевойСчет (тип Справочник), когда в ПКО передается Строка?
Не искать же в справочнике по Наименованию...
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший