Технологии интеграции 1С:Предприятия 8.3
Книга адресована специалистам, имеющим опыт разработки на платформе «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С:ИТС ПРОФ).
Книга выпущена под редакцией Максима Радченко.
Оглавление
Введение
Глава 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-файлы
Условия доставки и оплаты
Доставка заказов осуществляется двумя способами:
- Доставка через курьерские службы (СДЭК).
- Самовывоз. Услуга предоставляется жителям Челябинска. При заказе свыше 10000 рублей доставка по городу осуществляется бесплатно.
Оплата купленного товара проходит через портал «Робокасса».