Технологии интеграции 1С:Предприятия 8.3
Год издания: 2020
Автор: Хрусталева Е.Ю.
Издательство: М.: 1С-Паблишинг
ISBN: 978-5-9677-2964-5
Серия: 1С:Профессиональная разработка
Язык: русский
Формат: PDF
Качество: издательский макет или текст (eBook)
Интерактивное оглавление: да
Количество страниц: 503
Описание:
Книга адресована специалистам, имеющим опыт разработки на платформе «1С:Предприятие». С ее помощью можно освоить механизмы «1С:Предприятия 8.3», предназначенные для обмена данными в распределенных системах, а также механизмы и технологии, позволяющие интегрировать прикладные решения с другими информационными системами, не использующими «1С:Предприятие».
В период активного перехода на удаленную работу особую ценность приобретают доработки, которые реализуют функции автоматического взаимодействия прикладного решения с внешними системами и ресурсами. Например, важным ресурсом являются Интернет-сайты, поскольку основной инструмент потенциальных клиентов в этот период – браузер. Если, заходя на сайт, клиенты смогут, например, самостоятельно размещать заказы в программе 1С или получать из нее некоторую информацию, это может значительно облегчить взаимодействие с ними без использования офисной телефонной связи. В этой книге как раз подробно рассматриваются все ключевые технологии, которые есть в системе «1С:Предприятие» для интеграции с различными внешними системами.
По сравнению с предыдущим изданием «Технологии интеграции "1С:Предприятия 8.2"» книга дополнена описанием интернет-технологий, которые появились в платформе 8.3 или не были описаны раньше:
• JSON;
• HTTP-сервисы (REST);
• HTTP-запросы;
• автоматический REST-интерфейс (OData);
• Web-сервисы;
• FTP-соединение;
• электронная почта.
Для создания демонстрационных примеров использована версия 8.3.16.1030 платформы «1С:Предприятие 8».
Книга выпущена под редакцией Максима Радченко.
Дополнительные материалы
Информационные базы с примерами, описанными в книге, опубликованы на
портале 1С:ИТС
Оглавление
Введение
Глава 1. Интернет-технологии
JSON
Общая информация
Потоковая работа
Сериализация коллекций значений (объектная техника)
Сериализация прикладных типов «1С:Предприятия»
Смешанная техника работы
HTTP-сервисы (REST)
Общая информация
Разработка HTTP-сервиса
Примеры реализации HTTP-сервисов
HTTP-сервисы в расширениях
HTTP-запросы
Обращение к HTTP-сервисам
Обращение к REST-интерфейсу (OData)
Автоматический REST-интерфейс (OData)
Общая информация
Правила формирования URL запроса
Примеры использования
Типичные ошибки при получении данных
Web-сервисы
Общая информация
Предоставление функциональности через Web-сервисы
Работа с Web-сервисами сторонних поставщиков
Пример реализации Web-сервиса
Web-сервисы в расширениях
Повторное использование сеансов интернет-сервисов
Автоматическое переиспользование сеансов
Ручное управление сеансами
Коды состояния в ответах HTTP-сервера
FTP-соединение
Получить файлы с сервера
Записать файлы на сервер
Копировать файлы с сервера
Электронная почта
Отправить и получить почту
Отправить и получить сообщение обмена
Глава 2. Внешние источники данных
Работа с реляционными внешними источниками данных
Общая информация
Строка соединения
Редактирование структуры внешнего источника данных
Работа с функциями внешнего источника данных
Управление внешними источниками данных
Примеры использования
Исходная информация для примеров
DSN
Работа с внешними источниками данных в конфигураторе и в режиме «1С:Предприятие»
Программная синхронизация
Работа с функциями
Прикладное использование данных из внешних источников
Глава 3. Обмен данными
Планы обмена
Служба регистрации изменений
Инфраструктура сообщений
Распределенные информационные базы
Общие принципы
Главный и подчиненный узлы
Сообщение обмена данными в распределенной информационной базе
Работа с распределенной информационной базой
Подготовка конфигурации к работе в распределенной информационной базе
Пример реализации обмена данными в распределенной информационной базе
Сценарии обмена данными в распределенной информационной базе
Доработка примера обмена данными в распределенной информационной базе
Особенности использования последовательности документов в распределенной информационной базе
Универсальный механизм обмена данными
Использование возможностей работы с XML-документами
Пример реализации универсального обмена
Использование транзакций при организации обмена
Методика включения в сообщение обмена дополнительной информации
Организация одностороннего обмена
Примеры реализации автоматического обмена данными
Использование регламентных заданий
Использование объекта «СОМСоединение»
Использование планов обмена в расширении конфигурации
Универсальный способ обмена данными
Обмен данными в распределенной информационной базе
Глава 4. Внешние компоненты
Подключение внешней компоненты в тонком клиенте или в веб-клиенте (на примере Native API компоненты)
Подключение внешней компоненты из файла на диске (отдельные файлы)
Подключение внешней компоненты из макета (ZIP-архив)
Подключение внешней компоненты из базы данных (ZIP-архив)
Подключение внешней компоненты в толстом клиенте или на сервере (на примере Native API компоненты)
Подключение внешней компоненты из файла на диске (отдельные файлы)
Подключение внешней компоненты из макета (ZIP-архив)
Подключение внешней компоненты из макета (отдельные файлы)
Подключение внешней компоненты из базы данных (ZIP-архив)
Подключение внешней компоненты из базы данных (отдельные файлы)
Глава 5. Взаимодействие с приложением системы «1С:Предприятие»
Automation
Automation Server
Automation Client
Внешнее соединение
Встраивание веб-клиента «1С:Предприятия» в сторонний сайт
Общая информация
Пример реализации
Работа с локальной файловой системой
Глава 6. Файловое взаимодействие
Найти файлы в каталоге
Удалить файлы в каталоге
Создать новый каталог
Копировать файл
Переместить файл
Передача файлов между клиентом и сервером
Передача и получение одного файла с сервера
Передача нескольких файлов на сервер
Получение нескольких файлов с сервера
Текстовые файлы
Текстовый документ, поле текстового документа
Отображение текстового документа
Модель последовательного доступа
XML-файлы
Основные положения
Базовые средства «1С:Предприятия» для работы с XML
XML-сериализация
HTML-документ
Поле HTML-документа
Объектная модель документа
Примеры работы
Двоичные данные
Общая информация
Примеры работы
XDTO-сериализация
ZIP-архивы
Создание архива
Чтение ZIP-архивов
Работа с файлами большого объема
Примеры работы
DBF-файлы