Имя: Пароль:
1C
1С v8
КД 2, один объект в два взаимосвязанных
,
0 kassbar
 
16.12.18
20:13
привет,
в базе-источнике есть справочник "Дисконтные карты".
Имеет два реквизита: владелец (просто ФИО строкой) и номер карты.
Нужно перенести его в два справочника: "Владельцы" и "Дисконтные карты", причем вся сложность в том, что в приемнике у справочника "Дисконтные карты" нужно указать этого Владельца как реквизит.

перенести их по отдельности получается, а так чтобы сохранилась между ними связь - нет

Вопрос - как конвертировать 1 объект в два, причем один из них является реквизитом второго ?
1 kassbar
 
16.12.18
20:43
сделал через передачу в справочник Владельцы параметра "Дисконтная карта" и создание дисконтной карты на стороне приемника после загрузки, но мне кажется что это какой-то костыль, и есть намного более изящное решение
2 dvva
 
16.12.18
21:29
при выгрузке одного объекта сформировать структуру и "выгрузитьПоПравилу" второго типа объект
3 Alexor
 
16.12.18
22:22
Элементарно. Выгружаешь Дисконтные карты.
Прописываешь в ней владельца в источнике строка, в приемнике справочник.

ПКО у тебя для него будет из строки в справочник. Поиск по наименованию.
4 kassbar
 
16.12.18
22:28
(3) трабл в том, что поиск по наименованию не годится, т.к. оно вряд ли уникально
5 kassbar
 
16.12.18
22:48
(2) и как мне связать в приемнике ?
6 Широкий
 
17.12.18
00:45
(4) Можешь  в качестве гиуду туда передать ид дисконтной карты и будет тебе уникальность
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.