Профессия — 1С

Рукопашный бой Карташ

Категории

Способы обмена данными в 1С

рубрики: Обмен данными | Дата: 17 Март, 2014

Рассмотрим способы которыми 1С может обмениваться данными между различными конфигурациями, а также с другими приложениями.




  • Текстовые файлы.

    Теоретически можно, на практике не встречал никогда.

  • Файлы в формате dbf

    Сейчас встречается достаточно редко, т.к. широкое распространение получил формат обмена посредством XML.

  • Файлы в формате XML

    На данный момент один из наиболее популярных форматов обмена. Позволяет производить обмен как между конфигурациями 1С, так и с другими приложениями. При обмене между конфигурациями 1С для формирования файла с правилами обмена как правило используется специально выпущенная для этих целей фирмой 1С конфигурация «Конвертация данных».

  • Через COM соединение

    Позволяет осуществлять обмен как между конфигурациями 1С, так и с другими приложениями, которые поддерживают COM-соединение (Word, Excel, AutoCAD…). Суть процесса заключается в том что программно запускается экземпляр приложения с которым планируется произвести обмен, и в результате становятся доступны свойства и методы запущенного приложения. В случае с ексель например можно использовать встроенный язык программирования VBA. Посмотреть примеры использования COM соединений можно здесь.

  • Через Web-сервисы

    В последнее время все большее распространение получает обмен с использованием веб-сервисов. Возможен обмен как между базами 1С, так и со сторонними приложениями. Суть заключается в том, что на веб-сервере публикуется веб-сервис, предварительно созданный в конфигураторе. У этого веб-сервиса создаются операции, привязанные к процедурам или функциям, которые выполняют действия заложенные разработчиком, и если речь идет о функциях, то и возращают значение вызывающей программе.Возможно также использование сторонних веб-сервисов, т.е. когда из базы 1С подключаемя к веб-сервису сторонней системы и получаем оттуда какие-либо данные. Таким образом процесс обмена получается платформонезависимый — нет необходимости знать язык программирования и структуру сторонней системы. Правда здесь потребуются некоторые знания системного администрирования для того чтобы развернуть и настроить веб-сервер.

  • Через программный интерфейс ADO

    Обеспечивает высокую скорость обмена, большой выбор форматов (текст, таблицы Excel, MS SQL сервер…). Позволяет считывать и записывать данные с использованием языка запросов, что очень удобно. Примеры использования находятся здесь

  • Обмен между базами 1С с использованием механизма УРБД

    УРБД расшифровывается как управление распределенными базами данных. Обмен может осуществляться между базами 1С одна из которых является центральной, а остальные периферийными. При этом структура баз одинакова, т.к. изменения структуры в периферийных базах возможно только при помощи файла обмена, который приходит из центральной базы. Таким образом все изменения метаданных можно делать только в центральной базе. Файл обмена представляет собой xml файл.

Добавить комментарий

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

   

2018г. Профессия — 1С. Обмен опытом по программированию в 1С