|  | Конвертация 3.0 с несуществующим справочником | ☑ | 
    
        | 0
    
        Olga O   13.01.23✎ 12:41 | 
        Здравствуйте! Помогите разобраться. Конвертация 3.0, выгрузка через универсальный формат.
Задача: в базе1 есть справочник номенклатура. К нему добавлено несколько дополнительных реквизитов (через план видов характеристик), которые по смыслу являются свойствами характеристики номенклатуры. Справочника "характеристики номенклатуры" в базе1 нет.
 В базе2 есть оба справочника. Нужные доп.реквизиты добавлены в справочник характеристик номенклатуры.
 Нужно, чтобы при синхронизации в базе2 было создано/обновлено сразу два элемента справочников: и номенклатура, и характеристика номенклатуры.
 Удалось сохранить в виде структуры и поместить в AdditionalInfo доп.реквизиты номенклатуры в базе1.
 Дальше затрудняюсь понять, что разумнее всего делать с этой структурой в базе2.
 И верный ли в целом подход к решению задачи?
 |  | 
    
        | 1
    
        lexushka   13.01.23✎ 23:19 | 
        Добрый день
Сдается мне — нет
 АдишнлИнфо вообще вещь редкая…
 
 По уму вам надо на загрузку подавать 2 элемента
 А уж откуда вы их возьмете — это вам придумывать
 |  | 
    
        | 2
    
        OldCondom   14.01.23✎ 01:00 | 
        кому это кд3 вообще нужно? Кд2/http и вперёд. Дешевле, проще.     |  | 
    
        | 3
    
        Olga O   19.01.23✎ 16:57 | 
        (1) Спасибо, ваш ответ навёл на нужное направление мыслей!     |  | 
    
        | 4
    
        Olga O   19.01.23✎ 16:57 | 
        (2) Увы, выбора у нас нет)     |  | 
    
        | 5
    
        Ivan_495   naïve 19.01.23✎ 17:03 | 
        найти в кд3 место , где обрабатывается загрузка этого справочника, а дальше  вытаскиваете данные и ишет их в базе 2 и т.д.     |  | 
    
        | 6
    
        Olga O   19.01.23✎ 17:05 | 
        Итак, делюсь решением, которое получилось.
 В базе1 в обработчике ПОД_Номенклатура_ПриОбработке создаем структуру с данными для справочника ХарактеристикиНоменклатуры (которого нет):
 В этой структуре нужно указать все свойства формата этого справочника, которые являются обязательными.
 Потом запускаем эту структуру в процедуру:
 
 ОбменДаннымиXDTOСервер.ВыгрузкаОбъектаВыборки(КомпонентыОбмена, СтруктураДляХарактеристики, КомпонентыОбмена.ПравилаОбработкиДанных.Найти("ПОД_Характеристика_Отправка", "Имя"));
 
 По идее этого достаточно. У нас там ещё дополнительные реквизиты, которые по типовому механизму грузиться не захотели, и потому на стороне базы-приемника пришлось немного доработать их загрузку.
 |  |