Занятие №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)
Публикация базы
Обращение к простейшей операции
Параметры операций, направление передачи
Самостоятельная работа
Разбор первой части
ERP Монитор
- Введение
- Операция «Начать обмен»
- Операция «Получить результат партнер»
Заключение
HTTP
- Работа с протоколом HTTP
- Пример использования HTTP соединения
Интерфейс oData (REST API)
- Публикация, обращение к интерфейсу
- Определение доступности
- Состав метаданных объектов
- Получение данных объектов определенного типа
- Понятие сущности, выборка значений нужных полей, канонический URL
- Обращение к виртуальным таблицам
- Фильтрация получаемых данных
- Используемые выражения, функции
- Фильтрация по коллекциям
- Другие параметры, выражения
Занятие №5 (более 1 часа видео)
Использование HTTP Соединения
- Чтение данных
- Добавление данных
- Изменение данных
- Самостоятельная работа
- Оптимистическая блокировка
- Удаление данных
- Проведение документа
- Работа с планом обмена
Создание HTTP сервисов
- Введение, шаблон URL
- HTTPСервисЗапрос, HTTPСервисОтвет
- Передача данных справочника (GET)
- Cоздание элемента справочника (POST)
- Метод "Любой"
Самостоятельная работа
Получение курсов валют
Авторизация
- «Анонимная» (от имени одного пользователя)
- Явное указание пользователя и пароля
Сервис «Произвольный запрос»
- Выполнение запроса
- Использование параметров
Работа с планами обмена через автоматический сервис
- Постановка задачи, предварительная настройка
- Получение изменений
- Разбор через поток
- Передача квитанции