8.х ОБМЕН Конвертация данных между ТиС 7.7 И Самописная конфигурация 8.2

Тема в разделе "Обмен данными в "1С:Предприятие 8"", создана пользователем Kyznets, 6 апр 2011.

  1. TopicStarter Overlay
    Kyznets
    Offline

    Kyznets Опытный в 1С

    Регистрация:
    24 янв 2010
    Сообщения:
    51
    Симпатии:
    0
    Баллы:
    26
    Проблема такая нужна сделать обмен в одну сторону из ТиС в Самописная конф(БАЗА№2).
    Я загрузил описания структур метаданных конфигураций в Конвертация данных 2.1
    Выгружать нужно документы перемещения.
    А суть такая что в Источнике он ДокументСсылка.ПеремещениеТМЦ а в получателе ДокументСсылка.ПеремещениеМатериалов

    А обмен универсальный xml при загрузке правил выдает ошибку
    Тип не определен (ДокументСсылка.ПеремещениеТМЦ)
    НоваяСтрока.Источник = Тип(Значение);

    Я так понимаю что база №2 пытается найти в своей конфигурации тип ДокументСсылка.ПеремещениеТМЦ

    Как решить данную проблему
    Подскажите Пожалуйста???
  2. Dmitriy_76
    Offline

    Dmitriy_76 Опытный в 1С Команда форума

    Регистрация:
    26 мар 2011
    Сообщения:
    2.174
    Симпатии:
    13
    Баллы:
    29
    НоваяСтрока.Источник = Тип(Значение) это че за строка ???? что ты ей делаешь???
  3. TopicStarter Overlay
    Kyznets
    Offline

    Kyznets Опытный в 1С

    Регистрация:
    24 янв 2010
    Сообщения:
    51
    Симпатии:
    0
    Баллы:
    26


    Код:
    Если РежимОбмена = "Загрузка" Тогда
    
    НоваяСтрока.Источник    = Значение;
    
    Иначе
    
    Если Не ПустаяСтрока(Значение) Тогда
    
    НоваяСтрока.ТипИсточника = Значение;
    сообщить(Значение);
    сообщить(НоваяСтрока.Источник);
    
    НоваяСтрока.Источник    = Тип(Значение);
    
    Попытка
    
    Менеджеры[НоваяСтрока.Источник].ПКО = НоваяСтрока;
    
    Исключение
    
    ЗаписатьИнформациюОбОшибкеВПротокол(11, ОписаниеОшибки(), Строка(НоваяСтрока.Источник));
    
    КонецПопытки; 
    
    КонецЕсли;
    
    КонецЕсли;
    
    
    
    
    
    Сам файл правил

    Код:
    <ПравилаОбмена>
    <ВерсияФормата>2.01</ВерсияФормата>
    <Ид>43e68420-53ed-4260-a941-dbf34b7fcfdd    </Ид>
    <Наименование>Магазин "xxx" --> База2
    <ДатаВремяСоздания>2011-04-06T16:13:27</ДатаВремяСоздания>
    <Источник ВерсияПлатформы="7.7" ВерсияКонфигурации="7.70.964" СинонимКонфигурации="">Магазин "XXX"</Источник>
    <Приемник ВерсияПлатформы="8.0" ВерсияКонфигурации="5.1.3.0" СинонимКонфигурации="<База2 v 5.1.3">База2</Приемник>
    <Параметры/>
    <Обработки/>
    <ПравилаКонвертацииОбъектов>
    <Группа>
    <Код>Документы</Код>
    <Наименование>Документы</Наименование>
    <Порядок>50</Порядок>
    <Правило>
    <Код>ПеремещениеМатериалов</Код>
    <Наименование>Документ: Перемещение ТМЦ</Наименование>
    <Порядок>50</Порядок>
    <Источник>ДокументСсылка.ПеремещениеТМЦ</Источник>
    <Приемник>ДокументСсылка.ПеремещениеМатериалов</Приемник>
    <Свойства>
    <Группа>
    <Код>1</Код>
    <Наименование>ТабличнаяЧасть --> Товары
    <Порядок>50</Порядок>
    <Источник Имя="ТабличнаяЧасть" Вид="ТабличнаяЧасть"/>
    <Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
    <Свойство>
    <Код>5</Код>
    <Наименование>Количество --> Количество
    <Порядок>100</Порядок>
    <Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
    <Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
    </Свойство>
    <Свойство>
    <Код>6</Код>
    <Наименование>Единица --> Единица
    <Порядок>150</Порядок>
    <Источник Имя="Единица" Вид="Реквизит" Тип="СправочникСсылка.Единицы"/>
    <Приемник Имя="Единица" Вид="Реквизит" Тип="СправочникСсылка.Единицы"/>
    </Свойство>
    <Свойство>
    <Код>7</Код>
    <Наименование>Коэффициент --> Коэффициент
    <Порядок>200</Порядок>
    <Источник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
    <Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
    </Свойство>
    <Свойство>
    <Код>9</Код>
    <Наименование>Номенклатура --> Материал
    <Порядок>250</Порядок>
    <Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
    <Приемник Имя="Материал" Вид="Реквизит" Тип="СправочникСсылка.Материалы"/>
    </Свойство>
    </Группа>
    <Свойство Поиск="true">
    <Код>2</Код>
    <Наименование>ДатаДок --> Дата
    <Порядок>100</Порядок>
    <Источник Имя="ДатаДок" Вид="Свойство" Тип="Дата"/>
    <Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
    </Свойство>
    <Свойство Поиск="true">
    <Код>3</Код>
    <Наименование>НомерДок --> Номер
    <Порядок>150</Порядок>
    <Источник Имя="НомерДок" Вид="Свойство" Тип="Строка"/>
    <Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
    </Свойство>
    <Свойство>
    <Код>8</Код>
    <Наименование>Склад --> Отправитель
    <Порядок>200</Порядок>
    <Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
    <Приемник Имя="Отправитель" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
    </Свойство>
    </Свойства>
    <Значения/>
    </Правило>
    </Группа>
    </ПравилаКонвертацииОбъектов>
    <ПравилаВыгрузкиДанных>
    <Группа Отключить="false">
    <Код>Документы</Код>
    <Наименование>Документы</Наименование>
    <Порядок>50</Порядок>
    <Правило Отключить="false">
    <Код>ПеремещениеТМЦ</Код>
    <Наименование>ПеремещениеМатериалов </Наименование>
    <Порядок>50</Порядок>
    <КодПравилаКонвертации>ПеремещениеМатериалов                             </КодПравилаКонвертации>
    <СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
    <ОбъектВыборки>ДокументСсылка.ПеремещениеТМЦ</ОбъектВыборки>
    </Правило>
    </Группа>
    </ПравилаВыгрузкиДанных>
    <ПравилаОчисткиДанных/>
    <Алгоритмы/>
    <Запросы/>
    </ПравилаОбмена>
    
    
    
    
    дело в том что в Базе приемник нет документа на который ссылается ДокументСсылка.ПеремещениеТМЦ из базы источник
  4. Dmitriy_76
    Offline

    Dmitriy_76 Опытный в 1С Команда форума

    Регистрация:
    26 мар 2011
    Сообщения:
    2.174
    Симпатии:
    13
    Баллы:
    29
    Чет я ни че не понял....но чуствую что ты загружаешь эти правила обмена в ...... ****ть .... в базу приемник ????

    Правила надо загружать в Источнике...выгружать в файл... а в приемнике загружать сам файл выгрузки..а не правила обмена
  5. TopicStarter Overlay
    Kyznets
    Offline

    Kyznets Опытный в 1С

    Регистрация:
    24 янв 2010
    Сообщения:
    51
    Симпатии:
    0
    Баллы:
    26

    Ммм вот это я затупил ППЦ ))) :D обработка универсального обмена сохранила путь к файлу обмена
    и при запуске ругалась на всю эту чепуху :angry:

    Тему можно закрыть

Поделиться этой страницей