автор: Д. И. Гончаров, Е. Ю. Хрусталева
Книга "Технологии интеграции 1С:Предприятия 8.2" посвящена углубленному изучению вопросов создания и модификации прикладных решений на платформе системы "1С:Предприятие 8.2". Она является частичной переработкой популярной книги "Профессиональная разработка в системе "1С:Предприятие 8".
В книгу включены материалы, которые описывают механизмы "1С:Предприятия 8.2", предназначенные для обмена данными в распределенных системах, а также механизмы и технологии, позволяющие интегрировать прикладные решения с другими информационными системами, не использующими "1С:Предприятие".
Книга является очередным изданием серии "1С:Профессиональная разработка", в которой уже вышли пособия "Реализация прикладных задач в системе "1С:Предприятие 8.2" и "Разработка управляемого интерфейса".
Другие вопросы разработки планируется рассмотреть в следующих книгах, выпускаемых в этой серии.
Все рассматриваемые в книге примеры адаптированы для использования с версией платформы "1С:Предприятие 8.2" в режиме управляемого приложения. Кроме этого, описание механизмов дополнено новыми возможностями, появившимися в версиях платформы 8.1 и 8.2.
Книга рассчитана на разработчиков, обладающих некоторым навыком создания и модификации прикладных решений в системе "1С:Предприятие 8.2" и желающих повысить свой профессиональный уровень.
Также книга будет интересна IT-специалистам, не занимающимся разработкой, но желающим получить представление о возможностях системы, ее идеологии, архитектуре и реализации конкретных механизмов.
В помощь разработчикам прикладных решений книга содержит компакт-диск с демонстрационными конфигурациями, используемыми в книге. Все конфигурации созданы на версии платформы 8.2.13.205.
Книга выпущена под редакцией Максима Радченко.
Структура книги
Введение
Что находится на компакт-диске
Глава 1. Интеграция с другими информационными системами
Форматы файлов обмена
- Работа с текстом
- Работа с форматированным документом
- Работа с DBF
- Работа с XML-документами
- XDTO-сериализация
- Пример реализации обмена при разной структуре объектов конфигурации
- Работа с ZIP-архивами
Использование интернет-технологий
- Работа с HTML
- Использование FTP
- Работа с электронной почтой
Automation
- Automation Server
- Automation Client
Внешнее соединение
- Использование внешнего соединения для интеграции с интернет-приложением
ActiveDocument
Внешние компоненты
- Подключение внешнего компонента в толстом клиенте или на сервере (на примере Native API компонента)
- Подключение внешнего компонента в тонком клиенте или в веб-клиенте (на примере Native API компонента)
Web-сервисы
- Предоставление функциональности через Web-сервисы
- Работа с Web-сервисами сторонних поставщиков
- Пример реализации механизма Web-сервиса
Глава 2. Обмен данными
Планы обмена
- Служба регистрации изменений
- Инфраструктура сообщений
Универсальный механизм обмена данными
- Использование возможностей работы с XML-документами
- Пример реализации универсального обмена
- Регистрация в произвольные узлы
- Пример работы универсального обмена данными
Распределенные информационные базы
- Общие принципы
- Главный и подчиненный узлы
- Сообщение обмена данными в распределенной информационной базе
- Создание узла распределенной информационной базы
- Запись и чтение сообщений обмена
- Подготовка конфигурации к работе в распределенной информационной базе
- Пример работы обмена данными в распределенной информационной базе
- Сценарии обмена данными в распределенной информационной базе
- Разрешение коллизий
- Восстановление узла распределенной информационной базы из резервной копии
- Особенности использования последовательности документов в распределенной информационной базе
Использование транзакций при организации обмена
Методика включения в сообщение обмена дополнительной информации
Организация одностороннего обмена
Примеры реализации автоматического обмена данными
- Использование регламентных заданий
- Использование объекта СОМСоединение
Глава 3. Web-расширение
Основные положения
Конструкторы Web-расширения для веб-приложений
- V8ListForm
- V8 Item Form
- V8 Report Form
- V8ChartForm
Доступ к данным через ADO.NET
- Получение данных
- Добавление данных
- Изменение данных
- Удаление данных
Web-сервисы
- Обращение к Web-сервису из веб-формы
Вызов процедур, функций. Преобразование типов
Настройка прав доступа
Идентификация пользователя
- Файл Web.config
- Файл global.asax
- Форма, используемая для авторизации на основе форм
Работа с метаданными
Пул соединений
Полезные средства .NET Framework
- Объект Response
- Объект Request
- Объект Session
Подготовка веб-приложения к работе
Параметры автоформ
- Форма списка (DefaultListForm)
- Форма элемента объектной таблицы (DefaultObjectForm)
- Форма записи регистра (DefaultRecordForm)
- Форма строки табличной части (DefaultLineForm)