8.х ОБМЕН Онлайн обмен

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

  1. TopicStarter Overlay
    Paradoxi4eg
    Offline

    Paradoxi4eg

    Регистрация:
    13 авг 2013
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте товарищи!

    Очень нуждаюсь в совете. Настраиваю обмен между УТ11.0 и БСП. Из УТ перенес нужные справочники и докуметы. В документах переносил не все реквизиты, а только нужные. Правила конвертации и регистрации настраивал в КД. После того как написал правила, проверил через обработку, все ровно передается и встает на место.

    Теперь мне нужно настроить онлайн обмен этих же объектов. Создаю план обмена в ут, авторегистрацию отключаю. Настраиваю подписки на события и команды. В БСП вставляю этот же обмен. Мне нужен односторонний обмен УТ-БСП. Справочники я все передаются нормально. Всё работает. Теперь непосредственно проблема)

    Добавляю в состав плана обмена в БСП и УТ документ "ЗаказКлиента", настроил правила в КД для реквизитов, которые есть в БСП. (через обработку проверял, все вставало нормально). Выгружается из УТ все ровно, а при загрузке в БСП выдает ошибку:

    {ОбщийМодуль.ОбменДаннымиСервер.Модуль(2152)}: Ошибка при вызове метода контекста (ПрочитатьXML)
    Данные = ПрочитатьXML(ЧтениеXML);
    по причине:
    Ошибка преобразования данных XML: [file://C:/Users/Robot/AppData/Local/Temp/Exchange82 {C0AD57D2-CC0E-49DA-BE0B-7984A07302C3}/Message_ЦБ_КО.xml][5101073,4]

    ЦБ_КО - это узлы обмена.

    Проверив в xml файле место на которое он жалуется, я установил, что выгружаются все реквизиты объекта, и те, для которых правила я не писал. В итоге при загрузке в приемнике вылетает ошибка на этих реквизитах. Как решить эту проблему я так и не понял..

    Помогите, может кто связывался с этим?
  2. TopicStarter Overlay
    Paradoxi4eg
    Offline

    Paradoxi4eg

    Регистрация:
    13 авг 2013
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Товарищи, хотя бы подскажите. Если я настроил в документе правила для 5 реквизитов из 10 предположим. Выгружаю по правилам в xml. Должны ли быть там реквизиты, для которых нет правил конвертации?
  3. nickpugachev
    Offline

    nickpugachev Профессионал в 1С Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    судя по наличию реквизитов, которых нет в правилах - у вас не по правилам выгрузка идет, а в РИБ
  4. TopicStarter Overlay
    Paradoxi4eg
    Offline

    Paradoxi4eg

    Регистрация:
    13 авг 2013
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Такс, а как понять тогда, как у меня обмен происходит? В плане обмена есть галочка "РИБ" и я ее не ставил. Ее нет и в источнике и в приемнике.
  5. TopicStarter Overlay
    Paradoxi4eg
    Offline

    Paradoxi4eg

    Регистрация:
    13 авг 2013
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Проблема еще актуальна. Кто, что подскажет?
  6. nickpugachev
    Offline

    nickpugachev Профессионал в 1С Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    выгруженный файлик xml можете выложить?
  7. TopicStarter Overlay
    Paradoxi4eg
    Offline

    Paradoxi4eg

    Регистрация:
    13 авг 2013
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Конечно, вот выгружаю один документ через план обмена. В правилах указаны только реквизиты
    Валюта
    Проведен
    ПометкаУдаления
    Номер
    Дата
    СуммаДокумента
    Статус
    Создатель
    Партнер
    Организация
    Контрагент
    Комментарий

    А вот что получается:
    <?xml version="1.0" encoding="UTF-8" ?>

    - <v8msg:Message xmlns:v8msg="http://v8.1c.ru/messages">


    - <v8msg:Header>


    <v8msg:ExchangePlan>ОбменБСПУправлениеТорговлей</v8msg:ExchangePlan>

    <v8msg:To>КО</v8msg:To>

    <v8msg:From>ЦБ</v8msg:From>

    <v8msg:MessageNo>90</v8msg:MessageNo>

    <v8msg:ReceivedNo>85</v8msg:ReceivedNo>
    </v8msg:Header>

    - <v8msg:Body>


    - <DocumentObject.ЗаказКлиента>


    <Ref>2df265d2-e2ee-11e2-a1ee-984be17cb0f2</Ref>

    <DeletionMark>false</DeletionMark>

    <Date>2013-07-02T12:05:38</Date>

    <Number>ВМ00'-01522</Number>

    <Posted>true</Posted>

    <АдресДоставки />

    <БанковскийСчет>95559b6f-9c0c-11e0-9980-003048febd9d</БанковскийСчет>

    <БанковскийСчетГрузоотправителя>00000000-0000-0000-0000-000000000000</БанковскийСчетГрузоотправителя>

    <БанковскийСчетГрузополучателя>00000000-0000-0000-0000-000000000000</БанковскийСчетГрузополучателя>

    <БанковскийСчетКонтрагента>200f79b6-dd90-11e2-a1ee-984be17cb0f2</БанковскийСчетКонтрагента>

    <ВА_СкладТерриториально>00000000-0000-0000-0000-000000000000</ВА_СкладТерриториально>

    <Валюта>1846ba27-c1e8-11e1-a0a8-003048febd9d</Валюта>

    <ВидОтгрузки>811aeaba-42dc-45f7-b08c-4abc23653751</ВидОтгрузки>

    <ГрафикОплаты>903c3c41-c38d-11e1-a0a8-003048febd9d</ГрафикОплаты>

    <Грузоотправитель>00000000-0000-0000-0000-000000000000</Грузоотправитель>

    <Грузополучатель>00000000-0000-0000-0000-000000000000</Грузополучатель>

    <ГруппаФинансовогоУчета>00000000-0000-0000-0000-000000000000</ГруппаФинансовогоУчета>

    <ДатаПервойОтгрузки>2013-07-02T00:00:00</ДатаПервойОтгрузки>

    <ДатаПоДаннымКлиента>0001-01-01T00:00:00</ДатаПоДаннымКлиента>

    <ДатаСогласования>2013-07-02T00:00:00</ДатаСогласования>

    <ДвойноеПроведение>false</ДвойноеПроведение>

    <Договор>00000000-0000-0000-0000-000000000000</Договор>

    <ДокументОснование xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true" />

    <ДополнительнаяИнформация />

    <ЖелаемаяДатаОтгрузки>0001-01-01T00:00:00</ЖелаемаяДатаОтгрузки>

    <КартаЛояльности>00000000-0000-0000-0000-000000000000</КартаЛояльности>

    <Касса>00000000-0000-0000-0000-000000000000</Касса>

    <Комментарий />

    <Контрагент>200f79b5-dd90-11e2-a1ee-984be17cb0f2</Контрагент>

    <МаксимальныйКодСтроки>2</МаксимальныйКодСтроки>

    <Менеджер>5c1183de-f285-11e1-a1fe-003048febd9d</Менеджер>

    <НалогообложениеНДС>ПродажаОблагаетсяНДС</НалогообложениеНДС>

    <НеОтгружатьЧастями>false</НеОтгружатьЧастями>

    <НомерПоДаннымКлиента />

    <Организация>c54adaf0-c38d-11e1-a0a8-003048febd9d</Организация>

    <Партнер>200f79b4-dd90-11e2-a1ee-984be17cb0f2</Партнер>

    <Приоритет>Средний</Приоритет>

    <РезервДо>2013-07-05T00:00:00</РезервДо>

    <Сделка>00000000-0000-0000-0000-000000000000</Сделка>

    <СкидкиРассчитаны>true</СкидкиРассчитаны>

    <Склад>63b09451-d38b-4b01-a464-57bb25c86bf0</Склад>

    <СкладыВыдачиСтрокой>Склад "Шереметьево", Склад "Усачёва"</СкладыВыдачиСтрокой>

    <СкладыОтгрузкиСтрокой>Склад Шереметьево</СкладыОтгрузкиСтрокой>

    <Согласован>true</Согласован>

    <Соглашение>4c97effb-2a3c-11e2-9533-0050568d7eee</Соглашение>

    <СпособОтгрузки>3da6333e-9186-410e-978a-c49d1addd0be</СпособОтгрузки>

    <Статус>КОбеспечению</Статус>

    <СуммаАвансаДоОбеспечения>0</СуммаАвансаДоОбеспечения>

    <СуммаДокумента>9680</СуммаДокумента>

    <СуммаПредоплатыДоОтгрузки>9680</СуммаПредоплатыДоОтгрузки>

    <ФормаОплаты />

    <ХозяйственнаяОперация>РеализацияКлиенту</ХозяйственнаяОперация>

    <ЦенаВключаетНДС>true</ЦенаВключаетНДС>

    <Создатель>5c1183de-f285-11e1-a1fe-003048febd9d</Создатель>

    <ВозможенНаборБезОплаты>false</ВозможенНаборБезОплаты>

    <ПричинаНабораБезОплаты />

    <ШтрихКодДокумента>6000132152206</ШтрихКодДокумента>

    - <Товары>


    - <Row>


    <ДатаОтгрузки>2013-07-02T00:00:00</ДатаОтгрузки>

    <Номенклатура>c3e4d08a-c25a-11e1-a0a8-003048febd9d</Номенклатура>

    <Характеристика>00000000-0000-0000-0000-000000000000</Характеристика>

    <Упаковка>00000000-0000-0000-0000-000000000000</Упаковка>

    <КоличествоУпаковок>1</КоличествоУпаковок>

    <Количество>1</Количество>

    <ВидЦены>fdb1450b-c375-11e1-a0a8-003048febd9d</ВидЦены>

    <Цена>9680</Цена>

    <Сумма>9680</Сумма>

    <СтавкаНДС>НДС18</СтавкаНДС>

    <СуммаНДС>1476.61</СуммаНДС>

    <СуммаСНДС>9680</СуммаСНДС>

    <ПроцентРучнойСкидки>0</ПроцентРучнойСкидки>

    <СуммаРучнойСкидки>0</СуммаРучнойСкидки>

    <ПроцентАвтоматическойСкидки>0</ПроцентАвтоматическойСкидки>

    <СуммаАвтоматическойСкидки>0</СуммаАвтоматическойСкидки>

    <ПричинаОтмены>00000000-0000-0000-0000-000000000000</ПричинаОтмены>

    <КодСтроки>2</КодСтроки>

    <Отменено>false</Отменено>

    <КлючСвязи>1</КлючСвязи>

    <Склад>c14927af-439d-445f-bc90-861005ffceb2</Склад>

    <СрокПоставки>0</СрокПоставки>

    <Содержание />

    <СтатусУказанияСерий>0</СтатусУказанияСерий>

    <УказыватьСерии>false</УказыватьСерии>

    <СвободныйОстаток>0</СвободныйОстаток>

    <РезервНаСкладе>0</РезервНаСкладе>

    <РезервИзБудущихПоставок>0</РезервИзБудущихПоставок>

    <НеОбеспеченный>1</НеОбеспеченный>

    <ОтгруженоКлиенту>0</ОтгруженоКлиенту>

    <НеОбспеченноПоЗаказу>0</НеОбспеченноПоЗаказу>

    <ЗаявленныеПотребности>0</ЗаявленныеПотребности>

    <ОбеспеченныеПотребностиВЗаказахПоставщикам>0</ОбеспеченныеПотребностиВЗаказахПоставщикам>

    <ТоварыВПути>0</ТоварыВПути>

    <ПоставленоПоЗаказу>0</ПоставленоПоЗаказу>
    </Row>
    </Товары>

    - <ЭтапыГрафикаОплаты>


    - <Row>


    <ВариантОплаты>ПредоплатаДоОтгрузки</ВариантОплаты>

    <ДатаПлатежа>2013-07-02T00:00:00</ДатаПлатежа>

    <ПроцентПлатежа>100</ПроцентПлатежа>

    <СуммаПлатежа>9680</СуммаПлатежа>
    </Row>
    </ЭтапыГрафикаОплаты>

    <СкидкиНаценки />

    <ДополнительныеРеквизиты />

    <Серии />

    - <СкладыВыдачи>


    - <Row>


    <Склады>c14927af-439d-445f-bc90-861005ffceb2</Склады>
    </Row>
    </СкладыВыдачи>

    <Отсутствующие />

    - <ПродлениеРезервов>


    - <Row>


    <ДатаРезерва>2013-07-05T00:00:00</ДатаРезерва>

    <ПричинаПродления>Новый заказ клиента</ПричинаПродления>
    </Row>
    </ПродлениеРезервов>
    </DocumentObject.ЗаказКлиента>
    </v8msg:Body>
    </v8msg:Message>
  8. nickpugachev
    Offline

    nickpugachev Профессионал в 1С Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    это выгрузка механизма РИБ, не по правилам обмена.

    Так что проблема в этом. как настраивали обмен?
  9. TopicStarter Overlay
    Paradoxi4eg
    Offline

    Paradoxi4eg

    Регистрация:
    13 авг 2013
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    1) Создаю план обмена.
    2) Настраиваю состав плана обмена, включаю туда все объекты, для которых составлял правила. Авторегистрацию отключил. Еще в состав включаю СоответствияОбъектовИнформационныхБаз
    3) 3. Настраиваем модуль менеджера созданного плана обмена (В модуль менеджера плана обмена
    переносим код из плана обмена
    _ДемоОбменСБиблиотекойСтандартныхПодсистем
    демо-базы “БСП 2.1.2″ либо если нет “БСП”, то из любого подходящего плана обмена УТ 11). Модуль менеджера для нашего тестового плана обмена можно взять здесь.
    я его и взял.
    4)
    4. Редактируем общие команды конфигурации. В параметр добавляем созданный план обмена. Необходимо отредактировать следующие команды:
    • ВыполнитьОбменДанными
    • ВыполнитьОбменДаннымиИнтерактивно
    • ОткрытьПравилаКонвертацииОбъектов
    • ОткрытьПравилаРегистрацииОбъектов
    • ОткрытьСценарииОбменовДанными
    • ПерейтиВЖурналРегистрацииСобытийВыгрузкиДанных
    • ПерейтиВЖурналРегистрацииСобытийЗагрузкиДанных
    • ПолучитьНастройкиОбменаДаннымиДляВторойИнформационнойБазы
    5) Добавляем необходимые подписки на события

    В приемнике я их не добавлял, мне нужен обмен в одну сторону.

    6)Добавим общую командуПомощникНастройкиОбменаДаннымиСТестом“. Данная команда необходимо для реализации помощника обмена.
    В обработчик команды необходимо добавить код: ОбменДаннымиКлиент.ОткрытьПомощникНастройкиОбменаДанными(” ОбменТестУправлениеТорговлей11“)

    7) В общий модуль “ОбменДаннымиПереопределяемый”
    в процедуру “ПолучитьПланыОбмена” добавить наш план обмена

    8) Создаем макет плана обмена ОбменТестУправлениеТорговлей11
    “ПравилаКонвертации” (тип – ТекстовыйДокумент) и загружаем
    в это макет правила, созданные с помощью КонвертацииДанных.


    Потом в предприятии еще добавляю правила обмена в настройках.
  10. TopicStarter Overlay
    Paradoxi4eg
    Offline

    Paradoxi4eg

    Регистрация:
    13 авг 2013
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Ну и узлы добавляю. 2 узла. Один УТ и БСП.
  11. TopicStarter Overlay
    Paradoxi4eg
    Offline

    Paradoxi4eg

    Регистрация:
    13 авг 2013
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    А чисто теоретически. Есть фаил настройки обмена. ВОт:

    <?xml version="1.0" encoding="UTF-8" ?>

    - <ПараметрыНастройки xmlns:v8="http://v8.1c.ru/data" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ВерсияФормата="1.1">


    - <ОсновныеПараметрыОбмена>


    <ИмяПланаОбмена xsi:type="xsd:string">ОбменБСПУправлениеТорговлей</ИмяПланаОбмена>

    <НаименованиеВторойБазы xsi:type="xsd:string">Управление торговлей Вест</НаименованиеВторойБазы>

    <НаименованиеЭтойБазы xsi:type="xsd:string">Консолидатион</НаименованиеЭтойБазы>

    <КодНовогоУзлаВторойБазы xsi:type="xsd:string">ЦБ</КодНовогоУзлаВторойБазы>

    <ПрефиксИнформационнойБазыИсточника xsi:type="xsd:string">КО</ПрефиксИнформационнойБазыИсточника>

    <ВидТранспортаСообщенийОбмена xmlns="" xsi:type="EnumRef.ВидыТранспортаСообщенийОбмена">FILE</ВидТранспортаСообщенийОбмена>

    <ПарольАрхиваСообщенияОбмена xsi:type="xsd:string" />

    <FILEКаталогОбменаИнформацией xsi:type="xsd:string">\\Va.local\va\Обмен</FILEКаталогОбменаИнформацией>

    <FILEСжиматьФайлИсходящегоСообщения xsi:type="xsd:boolean">false</FILEСжиматьФайлИсходящегоСообщения>

    <ИспользоватьПараметрыТранспортаEMAIL xsi:type="xsd:boolean">false</ИспользоватьПараметрыТранспортаEMAIL>

    <ИспользоватьПараметрыТранспортаFILE xsi:type="xsd:boolean">true</ИспользоватьПараметрыТранспортаFILE>

    <ИспользоватьПараметрыТранспортаFTP xsi:type="xsd:boolean">false</ИспользоватьПараметрыТранспортаFTP>

    <НаименованиеНастройкиВыполненияОбмена xsi:type="xsd:string">Управление торговлей Вест</НаименованиеНастройкиВыполненияОбмена>

    <КодНовогоУзла xsi:type="xsd:string">ЦБ</КодНовогоУзла>

    <КодПредопределенногоУзла xsi:type="xsd:string">КО</КодПредопределенногоУзла>
    </ОсновныеПараметрыОбмена>
    </ПараметрыНастройки>

    Разве здесь не должно быть указано, какие правила обмена и правила регистрации учавствуют в обмене?
  12. TopicStarter Overlay
    Paradoxi4eg
    Offline

    Paradoxi4eg

    Регистрация:
    13 авг 2013
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Помогите, может есть у кого какие соображения?(
  13. TopicStarter Overlay
    Paradoxi4eg
    Offline

    Paradoxi4eg

    Регистрация:
    13 авг 2013
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
  14. TopicStarter Overlay
    Paradoxi4eg
    Offline

    Paradoxi4eg

    Регистрация:
    13 авг 2013
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
Похожие темы
  1. malefik
    Ответов:
    8
    Просмотров:
    1.751
  2. mialord

    Курилка ИТС-онлайн

    mialord, 27 фев 2011, в разделе: Курилка
    Ответов:
    2
    Просмотров:
    835
  3. Shoukin
    Ответов:
    2
    Просмотров:
    433
  4. АлексейУТ 11
    Ответов:
    7
    Просмотров:
    758
  5. alexburn
    Ответов:
    93
    Просмотров:
    2.666
Загрузка...

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