Механизмы Интеграции с 1С предприятие

Печать (Ctrl+P)
Обзор механизмов интеграции  платформы 1С:Предприятие 8.3.10  с  внешними программами и оборудованием на основе общепризнанных открытых стандартов и протоколов передачи данных.

1.  Обмен данными между информационными базами 1С:Предприятия

Платформа обеспечивает работу двух механизмов обмена данными:

  • Механизм распределенных информационных баз
    Этот механизм предназначен для обмена данными только с идентичными конфигурациями 1С:Предприятия 8 и жестко регламентирует структуру создаваемой системы. Он является аналогом компоненты «Управление распределенными информационными базами», существующей в технологической платформе 1С:Предприятия 7.7, однако существенно превосходит этот механизм по гибкости настройки и разнообразию поддерживаемых схем обмена. Подробнее…
  • Универсальный механизм обмена данными
    Этот механизм, напротив, позволяет создавать произвольные распределенные системы и практически не накладывает никаких ограничений на структуру создаваемой системы. Подробнее…

В состав средств платформы, используемых для построения схем обмена данными, входят:

  • Планы обмена
    Эти объекты конфигурации позволяют описывать перечень узлов распределенной информационной системы, с которой будет производиться обмен данными, и задавать состав данных, которые будут участвовать в обмене. Подробнее…
  • Средства XML-сериализации
    Средства XML-сериализации служат для представления данных 1С:Предприятия 8 различных типов в виде последовательности данных XML, и наоборот. Подробнее…
  • Средства чтения/записи XML-документов
    Средства чтения и записи XML-документов позволяют работать с данными формата XML на «базовом» уровне, без привязки к объектам 1С:Предприятия 8. Подробнее…

2. Web-сервисы, механизм

Web-сервисы  является  способом реализации  SOA (Service-Oriented Architecture) – сервис-ориентированной архитектуры, которая является современным стандартом интеграции приложений и информационных систем. Подробнее …

Прикладное решение 1С:Предприятия 8 может являться как поставщиком веб-сервисов, так и потребителем веб-сервисов, опубликованных другими поставщиками.

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

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

3. Работа с HTTP и FTP

Встроенный язык содержит набор объектов, которые позволяют осуществлять обмен данными по протоколам HTTP (HTTPS) и FTP (FTPS, FTPES). Подробнее...

4. Работа с файлами

Средства встроенного языка предоставляют разработчику доступ к файловой системе. Они позволяют выполнять следующие действия:

  • открывать специальное окно интерактивного выбора для открытия и сохранения файла или выбора каталога;
  • задавать параметры выбора файлов, такие как множественный выбор, наличие предпросмотра, фильтр на отображаемые файлы и т.д.;
  • находить, копировать, перемещать и удалять файлы;
  • создавать каталоги;
  • получать информацию о файле и изменять некоторые атрибуты файла (например, время изменения, видимость, только чтение).

Подробнее …

5. Automation Client/Server

Для запуска системы 1С:Предприятие в качестве Automation-сервера из внешнего приложения, выполняется следующая последовательность действий:

    • создается COMОбъект с идентификатором V83.Application (для тонкого клиента V83C.Application);
    • выполняется инициализация системы 1С:Предприятие методом Connect()  (для тонкого клиента существует возможность передать в строке соединения дополнительные параметры прокси сервера);
    • вызываются свойства и методы системы 1С:Предприятие как Automation-сервера.

Многие современные программные продукты (MS Office, MS FoxPro и т.п.) могут выступать в роли клиентов Automation, что позволяет обмениваться данными между этими продуктами и системой 1С:Предприятие. Также имеется возможность из 1С:Предприятия обращаться к другой копии 1С:Предприятия (например, к другой конфигурации) для обмена данными.  Подробнее …

6. Внешнее соединение

В общем и целом работа через внешнее соединение подобна работе в режиме Automation-сервера. В этом случае создается COM-объект с идентификатором  V83.COMConnector

Основные отличия заключаются в следующем:

  • В случае Automation-сервера запускается полноценное приложение 1С:Предприятие 8, а в случае внешнего соединения запускается относительно небольшой внутрипроцессный COM-сервер.
  • При работе через внешнее соединение недоступны функциональные возможности так или иначе связанные с организацией пользовательского интерфейса;
  • При работе внешнего соединения не используется модуль приложения. Его роль при работе с внешним соединением играет модуль внешнего соединения.

При использовании внешнего соединения имеются следующие преимущества по сравнению с использованием Automation-сервера:

  • более быстрая установка соединения, так как не требуется создания отдельного процесса операционной системы, а все действия производятся в рамках вызывающего процесса;
  • более быстрое обращение к свойствам и методам объектов 1С:Предприятия 8, так как для организации обращения не требуется организации межпроцессной коммуникации;
  • меньший расход ресурсов операционной системы.

Подробнее …

7. Работа с двоичными данными

Встроенный язык содержит ряд низкоуровневых инструментов для работы с двоичными данными. Они позволяют решать такие задачи как:

  • Взаимодействие со специализированными устройствами по двоичному протоколу;
  • Разбор файлов и манипуляция файлами различных форматов;
  • Конвертация текстовых данных напрямую в двоичные данные, например, для отправки отчетов;
  • Работа с двоичными данными в памяти.

Подробнее …  

8. REST интерфейс

Платформа может автоматически формировать REST интерфейс для всего прикладного решения. После того, как прикладное решение опубликовано на веб-сервере, сторонние системы могут обращаться к нему через REST интерфейс с помощью HTTP запросов.

REST интерфейс позволяет читать данные 1С:Предприятия, изменять их, создавать новые объекты данных и удалять существующие.

Автоматический REST интерфейс может использоваться для таких задач как:

  • Интеграция прикладного решения с интернет-сайтами и интернет-магазинами;
  • Реализация сторонними средствами дополнительной функциональности прикладного решения без изменения его конфигурации;
  • Загрузка данных в прикладное решение и выгрузка данных из него;
  • Интеграция прикладного решения с корпоративными системами, возможно даже без дополнительного программирования.

Типичные операции, выполняемые через REST интерфейс это:

  • Получение списка документов, справочников, записей регистра сведений и т.п., возможно с фильтром;
  • Получение данных элемента справочника, документа (по ссылке), данных записи независимого регистра сведений (по ключу), данных набора записей подчинённого регистра (по регистратору);
  • Редактирование данных одного элемента справочника, документа и другого ссылочного объекта;
  • Создание нового элемента справочника, документа, набора записей;
  • Проведение одного документа, старт бизнес-процесса.

Подробнее …

9.  HTTP-сервисы

В дополнение к автоматическому REST интерфейсу прикладного решения в платформе существует возможность создания собственных произвольных HTTP-сервисов в прикладном решении.

По своему «конструктивному исполнению» HTTP-сервисы очень напоминают web-сервисы, имеющиеся в платформе. Точно так же есть специальный объект конфигурации HTTP сервис. Такие объекты добавляются в ветку Общие – HTTP-сервисы. 

По сравнению с имеющимися в платформе SOAP web-сервисами, HTTP-сервисы имеют ряд преимуществ:

  • Простота программирования клиента таких сервисов;
  • Потенциально меньший объем передаваемых данных;
  • Потенциально меньшая вычислительная нагрузка;
  • HTTP-сервисы ориентированы на «ресурсы», в то время как SOAP сервисы ориентированы на «действия».

Подробнее … 

10. Работа с XML-документами

Работа с XML-документами доступна непосредственно из встроенного языка системы 1С:Предприятие 8.

Подробнее …

11. Работа с электронной почтой

Работа с электронной почтой возможна непосредственно из встроенного языка. Разработчик может выполнять отправку и прием писем электронной почты.

Система 1С:Предприятие 8 предоставляет две возможности работы с электронной почтой: используя почтового клиента, ранее установленного на компьютере, или без использования внешнего почтового клиента. Подробнее …

12. HTML

Для работы с HTML документами в формах прикладного решения существует элемент Поле, имеющий вид Поле HTML-документа, а во встроенном языке реализован целый ряд объектов, позволяющих работать с HTML-документами как последовательно, так и в объектной технике, в модели DOM. Подробнее …

13. DBF

Для работы с базами данных формата DBF (dBase III) в системе имеется специальный объект – XBase. Механизм работы с базами данных формата DBF предназначен для манипулирования ими непосредственно из встроенного языка. Возможно практически любое манипулирование данными. Подробнее …

14. Внешний источник данных

Внешние источники данных – это прикладные объекты конфигурации. Они позволяют работать с внешними базами данных, не основанными на 1С:Предприятии. Благодаря этим объектам конфигурации информацию из внешних баз можно использовать внутри прикладного решения так же, как будто бы она хранится в самой информационной базе.

Внешний источник может получать данные из ODBC-источников в операционных системах Windows и Linux, причем при работе с СУБД Microsoft SQL ServerIBM DB2PostgreSQL и Oracle Database обеспечиваются полные возможности языка запросов. Кроме этого внешние источники данных позволяют подключить к прикладному решению многомерные источники данных, такие как:

  • Microsoft Analysis Services;
  • Oracle Essbase;
  • IBM InfoSphere Warehouse.

При работе с другими СУБД некоторые конструкции языка запросов могут не работать, т.к. они ограничены возможностями того ODBC-драйвера, который используется.

Подробнее … 

15. Технология внешних компонентов

Технология внешних компонентов позволяет создавать программы (внешние компоненты), которые будут динамически подключаться и тесно взаимодействовать с системой 1С:Предприятие 8, расширяя ее возможности. Данная технология позволяет подключать к системе 1С:Предприятие 8 различное торговое оборудование: сканеры штрих-кодов, принтеры этикеток и т.д. Подробнее …

16 Текстовый документ

Текстовый документ – это общий объект встроенного языка.  Он позволяет представлять различную информацию (в том числе и результаты отчетов) в виде текстов. Подробнее …

17. ZIP

Для работы с архивами формата ZIP в системе имеется специальный набор объектов встроенного языка:  Подробнее … 

18. JSON

JSON (JavaScript Object Notation) это текстовый формат обмена данными, широко используемый в веб-приложениях. По сравнению с XML он является более лаконичным и занимает меньше места. Кроме этого все браузеры имеют встроенные средства для работы с JSON. Подробнее …

19. XDTO, механизм

Механизм XDTO – это один из механизмов интеграции с другими системами. Аббревиатура XDTO расшифровывается как XML Data Transfer Objects. XDTO является механизмом объектного моделирования данных, описываемых с помощью схемы XML. Подробнее …

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

Обмен с помощью текстовых файлов – наиболее простой механизм обмена данными. Он может быть использован для решения самых разнообразных задач. Его основное преимущество – простота освоения и удобное текстовое представление информации.

Во встроенном языке реализованы объекты ЧтениеТекста и ЗаписьТекста. Они используют специальные алгоритмы, значительно ускоряющие обработку больших текстовых файлов. Подробнее ...

21 . ActiveDocument

Технология ActiveDocument предназначена для редактирования документов внешними по отношению к 1С:Предприятию 8 редакторами.

Эта технология позволяет редактировать документы визуально (например, Word или Excel) непосредственно в окне 1С:Предприятия 8, при этом элементы пользовательского интерфейса (меню, панели команд и т.д.) заменяются на предоставляемые редактором. Документы могут быть предварительно отредактированы и сохранены в макетах конфигурации, а затем макеты могут использоваться пользователями как основы для создания окончательных версий документов.

Следует заметить, что использование макетов ActiveDocument в режиме Предприятия осуществляется только программно – визуальное редактирование возможно только на этапе создания и редактирования конфигурации.

Эта технология применяется в случае, когда в конфигурации необходимо хранить данные, редактируемые другим приложением – такие, например, как шаблоны для факсов или деловых писем, созданные в Microsoft Word, или шаблоны прайс-листов в Microsoft Excel. Такая необходимость возникает, как правило, при регламентировании формата документов (как во внутреннем документообороте, так и при обмене документами со сторонними организациями и клиентами), однако при отсутствии ограничений на формат документа рекомендуется использовать существующие в 1С:Предприятии 8 возможности по оформлению электронных и печатных документов. Подробнее …

Previous Article
Next Article

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.