Один объект в два

1. ferre 26.10.12 18:03 Сейчас в теме
Добрый день.
Есть задача: грузить из Торговли в Розницу склады.
В торговле это 1-н справочник Склады, в рознице это связка «Склад + Магазин».
Нужно 1-н объект выгрузить в 2-а.
Казалось-бы ничего сложного, но в Рознице в справочнике «Склад» есть реквизит «Магазин», а у справочника «Магазин» есть реквизит «Основной склад».
Делаю так.
Создал два ПКО и одно ПВД. В правилах ПКО, перед выгрузкой прописал: «ВыгрузитьПоПравилу (Источник,,,, "Магазины");».

Если регистрировать по одному тогда все ок(рис.1).
Если все пять – смотрите (рис. 2).
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. ferre 29.10.12 18:05 Сейчас в теме
Отключил эти реквизиты. Пока способ не нашел. Может потом вернусь к этому вопросу.
3. scanner1980 268 01.11.12 10:26 Сейчас в теме
Я бы сделал ПослеВыгрузки (хотя думается не принципиально). А по каким полям поиск производится?. И потом, после загрузки, установку соответствующих реквизитов, когда уже 2 объекта загружены в базе приемнике.
5. ferre 07.11.12 14:41 Сейчас в теме
(3) scanner1980, Поиск по уник. индификатору. Попробую.
4. ferre 07.11.12 14:38 Сейчас в теме
С чем столкнулся:
Если прописать «Выгрузить по правилу» в ПКО – то выгружается только один объект. Далее он снимается с регистрации. Это подходит когда нам нужно выгрузить объект в объект1 ИЛИ объект2, но не в объект1 И объект2.
Для выгрузки в 2 одновременно мы должны прописать «Выгрузить по правилу» в ПВД.
По поводу заполнения реквизитов буду еще смотреть.
6. tolyan_ekb 105 07.11.12 15:40 Сейчас в теме
Попробуй в ПКО "получить из входящих данных" для приемника. В ПВД выберешь все склады, заполнишь структуру ИсходящиеДанные как тебе нужно и выгрузишь (ВыгрузитьПоПравилу(Объект,,ИсходящиеДанные ,,"Магазины");) для каждого склада.
Оставьте свое сообщение

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