Интеграция и обмен данными

Интеграция и обмен данными

10 800 

Большие скидки студентам и преподавателям!

Для получения статуса Студент или Преподаватель после регистрации заполните дополнительную форму по ссылке.

Продолжительность курса: 40 академических часов

Формат: Онлайн курс-погружение

Описание

Курс предназначен:

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

Основной упор в курсе сделан на ознакомление:

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

После курса Вы сможете:

  • принимать решения об использовании наиболее эффективных механизмов обмена (для решения конкретной задачи)
  • реализовывать механизмы обмена данными как с произвольными системами, так и с системами функционирующими на платформе «1С:Предприятие 8» с использованием довольно большого количества технологий

Что такой онлайн курс — погружение

Онлайн курс-погружение — формат, сочетающий в себе все плюсы дистанционных технологий и индивидуального обучения.
Занятия проходят онлайн, Вы подключаетесь с удобного для Вас рабочего места, например дома. 
Вы самостоятельно изучаете материалы курса (пошаговые видеоролики) и выполняете практикумы. Связь с преподавателем осуществляется по Skype, TeamViewer, или 1С-Коннект, он готов в любой момент ответить на вопрос и помочь с решением практических задач, а также проверить правильность их выполнения.
Преимущества:
  • индивидуальные консультации преподавателя по Вашим вопросам у ведущих методистов фирмы «1С» (Гончаров Дмитрий, Габец Андрей) 
  • подходящий лично для Вас темп прохождения материала
  • курс возможно пройти со своего рабочего места с полным эффектом присутствия преподавателя там, где ученик 
  • после обучения у Вас останется доступ к обновляемым видеоматериалам курса до 2-х лет (в зависимости от курса)
Формат курса подходит для тех, кто предпочитает изучение материала в удобном для себя темпе с возможностью повторения непонятных тем нужное количества раз, консультации с преподавателем здесь и сейчас.

Расписание

Курс запускается 1-2 раза в месяц. Точное расписание проведения курсов Вы можете узнать, позвонив нам.

В стоимость онлайн курса — погружения включено:

  • 5 дней с 10:00 до 17:00  (время московское)
  • доступ на 2 года к обновляемым видеоматериалам после окончания курса
  • свидетельство 1С-Учебного центра №3 (при условии выполнения практики)

 

Программа курса

Занятие №1  (5 часов видео)

Введение

  • Структура курса
  • Задача обмена
  • Составляющие задачи обмена

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

  • Обычное приложение
  • Управляемое приложение. Передача файла с клиента
  • Необходимость передачи файла на сервер
  • Передача файла с сервера на клиента
  • Переход в асинхронное программирование

Работа с текcтовым документом

  • Объект «Текстовый документ»
  • Поле текстового документа
  • Модель последовательного доступа
  • Посимвольное чтение

Работа с файлами dbf

  • Выгрузка/Загрузка в dbf
  • Особенности загрузки/использование индексов
  • Особенности использования dbf

HTML

  • HTML документ
  • Поле HTML документа
  • Работа с объектной моделью HTML
  • События поля HTML документа
  • pEvtObj

Термины сетевых технологий

Вариант подключения к интернету

Проблема с прокси

Электронная почта

  • Объект «Почта»
  • Объект «Интернет почта»
  • Третий вариант

Работа с ftp

OLE, COM

  • Загрузка данных из Excel
  • Назначение обработчиков
  • Обращение к базе 1С:Предприятие через СОМ
  • Обращение к базе 1С:Предприятие через OLE
  • Отличия технологий

Внешние источники

  • Подключение внешнего источника
  • Настройка иерархии, представления
  • Получение данных из внешнего источника
  • Использование в качестве источника книги Excel
  • Изменение, добавление данных

Подсистемы БСП

  • Введение

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

  • Настройка
  • Обзор возможностей
  • Пример использования

Получение файлов из интернета

  • Обзор возможностей
  • Пример использования

Работа с почтовыми сообщениями

  • Настройка учетной записи
  • Обзор возможностей
  • Пример использования

Заключение

Занятие №2  (4 часа видео)

XML. Общие понятия

  • XML документ
  • Схема XML документа
  • URI пространства имен типов
  • Универсальность XML

Базовая подсистема по работе с XML

  • Запись в файл
  • Чтение из файла
  • Доработка выгрузки

Сериализация для простых типов

  • Выгрузка данных
  • Загрузка данных
  • Уникальный идентификатор, ссылка

Самостоятельная работа

  • Постановка задачи
  • Разбор изменений процедуры выгрузки
  • Разбор изменений процедуры загрузки
  • Преимущества алгоритма

Типы данных

  • Типы 1С:Предприятие и типы XML
  • XMLТипЗнч, ИзXMLТипа

Сериализация для сложных типов

  • Вызгрузка/Загрузка
  • ВозможностьЧтенияXML
  • Указание типа в ПрочитатьXML

Самостоятельная работа

  • Постановка задачи
  • Разбор изменений процедуры выгрузки
  • Неудачная модификация процедуры загрузки
  • Исправление ситуации
  • Универсальная загрузка
  • Загрузить что можем

Использование методов сериализации для сложных типов

  • При работе с простыми типами
  • При отличиях в структуре (выгрузка)
  • При отличиях в структуре (загрузка)
  • Синхронизация по уникальным идентификаторам
  • Другие варианты
  • Использование DOM модели
  • Комплексное использование двух моделей
  • Работа с парсером напрямую
  • XSL преобразование
  • Использование преобразования

XDTO

  • Введение
  • Создание пакета «Товары»
  • Выгрузка/Загрузка
  • В чем упрощение работы?
  • Где универсальность?

Самостоятельная работа

  • Постановка задачи
  • Распостраненные ошибки

Занятие №3  (4 часа видео)

Разбор самостоятельной работы

Структура пакета

  • Первый вариант
  • Второй вариант
  • Третий вариант
  • Четвертый вариант

Процедура выгрузки

Процедура загрузки

Выгрузка/Загрузка схем XML

Использование программно созданной фабрики

Комплексный подход

Использование типов другого пакета

Пакет «http://v8.1c.ru/8.1/data/enterprise/current-config»

Определение ссылок

JSON

  • Введение
  • Выгрузка/загрузка структур, массивов
  • Работа с датой
  • Выгрузка/загрузка не поддерживаемых типов
  • Сериализация XDTO
  • Потоковая техника
  • Совмещение техник

Планы обмена

Универсальный обмен данными

  • Введение. Инфраструктура сообщений
  • Служба регистрации изменений
  • Демонстрация работы службы регистрации изменений
  • Флаг «Автозаполнение»
  • Разрешение колизий
  • Программная регистрация изменений
  • Краткий итог

Распределенные информационные базы

  • Введение
  • Обработчики модуля объекта

Разбор ситуаций

  • Введение
  • Стандартный процесс разрешения коллизий
  • Односторонний обмен
  • Двухсторонний обмен (префиксация)
  • Список узлов корневой базы
  • Отсылка удалений объектов
  • Движения документов
  • Коллизии по объектам
  • Оптимизация службы регистрации (по составу объектов)
  • Оптимизация службы регистрации (по объему регистрации)
  • Отчеты по холдингу
  • Программная выгрузка загрузка

Занятие №4   (2 часа видео)

WEB Сервисы

  • Введение

Демонстрационная база

  • Обращение по динамической ссылке
  • Реализация сервиса по данным отгрузки
  • Обращение по статической ссылке
  • Реализация сервиса по номенклатуре

Установка Apache

Простейшая операция (Ready)

Публикация базы

Обращение к простейшей операции

Параметры операций, направление передачи

Самостоятельная работа

Разбор первой части

Заключение

HTTP

  • Работа с протоколом HTTP
  • Пример использования HTTP соединения

Интерфейс oData (REST API)

  • Публикация, обращение к интерфейсу
  • Определение доступности
  • Состав метаданных объектов
  • Получение данных объектов определенного типа
  • Понятие сущности, выборка значений нужных полей, канонический URL
  • Обращение к виртуальным таблицам
  • Фильтрация получаемых данных
  • Используемые выражения, функции
  • Фильтрация по коллекциям
  • Другие параметры, выражения

Занятие №5   (более 1 часа видео)

Использование HTTP Соединения

  • Чтение данных
  • Добавление данных
  • Изменение данных
  • Самостоятельная работа
  • Оптимистическая блокировка
  • Удаление данных
  • Проведение документа
  • Работа с планом обмена

Создание HTTP сервисов

  • Введение, шаблон URL
  • HTTPСервисЗапрос, HTTPСервисОтвет
  • Передача данных справочника (GET)
  • Cоздание элемента справочника (POST)
  • Метод «Любой»

Самостоятельная работа

Интеграция и обмен данными