Обмен данными между 1С: Управление торговлей 10.3 и 1С: Бухгалтерия 3.0 в формате XML



Обмен данными не зависит от релизов конфигураций. Разработан собственный формат обмена данными в XML, пока реализован для документов «Реализация товаров и услуг» и документов «Поступление товаров и услуг». Планируется дальнейшее развитие функционала

Обмен данными между 1С: Управление торговлей 10.3 и 1С: Бухгалтерия 3.0 в формате XML. Был разработан собственный формат выгрузки в XML, не зависящий от релиза конфигураций. Раньше пользовались через конвертацию данных, создавали правила обмена, но после обновления конфигурации постоянно выходили ошибки при обмене, из-за того, что менялись какие-то поля, реквизиты и т.п. Приходилось заново генерить правила обмена. Это было не удобно. В файл XML выгружаются все необходимые реквизиты для корректной загрузки в Бухгалтерию 3.0. 

Порядок обмена:

1. В конфигурации УТ 10.3 запускаем обработку выгрузка данных. 

 

Выбираем период, за который требуется выгрузить реализацию или поступление. Выбираем файл для выгрузки, нажимаем кнопку Реализация, Поступление — заполняется табличная часть обработки документами, попавшие в выбранный период. Нажимаем кнопку выполнить, данный документы выгружаются в файл.

 2. В конфигурации Бухгалтерия 3.0 запускаем обработку Загрузка данных.

Выбираем файл xml, выбираем организацию, по которой будем загружать документы. В обработке загрузки предусмотрен вариант создания вместо реализации — поступление товаров и услуг. Нажимаем прочитать данные из файла. Обработка парсирует данные из xml файла, находит в конфигурации все объекты, если их нет, то предлагает их создать. В данной обработке две табличной части: Документы и Номенклатура. При активизации строки в табличной части с документами, обработка показывает список номенлкатуры документа из файла xml, таким образом происходит обработка номенклатуры, поиск существующих и создание новых объектов. Нажимаем кнопку Создать документы, обраобтка записывает в конфигурацию документы реализации или поступления.

По аналогии можно разработать обмен любыми методанными между любыми конфигурациями 1С.

4 Comments

  1. insurgut

    Что-то как-то узкоспецифично и не универсально, хотя идея со своим форматом и хороша :-/

    Reply
  2. kvb1

    Идея из конвертации 3.0

    Reply
  3. ksnik

    Для таких переносов сейчас используется EnterpriseData (универсальный формат обмена). Я считаю что это удобный современный стандарт, применение которого дает массу преимуществ по переносу данных программисту не особо знакомому с современными конфигурациями 8.3. Есть даже примеры переноса данных из устаревшей конфигурации 1С 7.7 в любую современную 1С 8.3, поддерживающую EnterpriseData, https://infostart.ru/public/791366/

    Reply
  4. 556008

    Корректно реализована загрузка только реализации, жирный минус.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *