1С xdto для начинающих (вебинар)

За одно занятие разберёте XDTO в 1С на реальном коде: XDTO-пакеты и фабрику, сериализацию объектов в XML и JSON, обмен данными с сайтом и другими системами. От основ до готовых приёмов, которые сразу примените в своих интеграциях.

3 000 ₽
Ближайший бесплатный вебинар
Доработка тиражного решения 1С в Claude Code: разбор на реальном продукте
13 августа, 20:00 мест. (18:00 МСК)
Зарегистрироваться
Есть вопросы по курсу, оплате или работе с юрлицами?

Оставьте заявку — свяжусь и отвечу лично: подойдёт ли курс под вашу задачу, как оформить рассрочку и выставить счёт от компании.

Что вы получите

Создание XDTO-пакетов
Работа с ФабрикаXDTO
Сериализация в XML и JSON
Обмен данными с сайтом

Для кого этот курс

Программистам 1С, которые настраивают обмены и интеграции
Начинающим разработчикам, впервые столкнувшимся с XDTO
Специалистам по обмену данными между 1С и сайтом или внешними системами
Тем, кто хочет разобраться в сериализации XML и JSON в 1С

1С xdto для начинающих - закрой все вопросы по работе с xdto за одно занятие.

Что нам дает механизм обмена через XDTO?

В первую очередь унификацию передаваемых данных.

Вы описываете в пакете и передаете только необходимую информацию.

Вы сокращаете время выгрузки и загрузки данных.

Вы можете даже не создавать пакет, а применять механизмы преобразования в xml встроенные в платформу.

По факту получаете мощный инструмент с огромными возможностями по организации обменов между базами, мобильными приложениями, web сервисами, в том числе и не 1С.

Кому подойдёт этот курс:

  • Тем, впервые слышит об XDTO
  • Тем, кто столкнулся с этим и хочет разобраться в теме
  • Тем кто устал от COM обменов и хочет перейти на быстрые и современные механизмы обмена с использованием XDTO

Чему вы научитесь​:

Для тех кто первый раз слышит:

Разберем, что такое XDTO? Что такое XDTO схемы? Где все это применяется.

Разработаем обмен между типовыми конфигурациями:

Создадим обмен через XDTO между однотипными конфигурациями без создания пакетов.

Разработаем обмен между разными конфигурациями:

Создадим пакет XDTO для обмена информацией между базами

Разработаем обмен xdto через план обмена:

Добавим в наш обмен план обмена и воспользуемся всеми преимуществами типовых механизмов

Разработаем http сервис для обмена xdto напрямую:

Добавим в наш обмен HTTP сервис для прямого обмена между базами

Блок 1. Основы XDTO: пакеты, типы и сериализация

Разбираемся, что такое XDTO и как за несколько строк кода превращать объекты 1С в XML и обратно — работая с XML в объектном виде, а не разбирая теги вручную.

  • Что такое XDTO и зачем он нужен: объектная работа с XML вместо ручного разбора тегов
  • Создание XDTO-пакета с нуля: URI-пространство имён, правильные имена типов (CatalogObject.Номенклатура), стандартные реквизиты Ref, DeletionMark, Code, Description
  • Типы свойств и валидация: булево, строка, число, ссылочные типы (CatalogRef), обязательность и списки через минимальное и максимальное количество
  • Директивы импорта — доступ к типам основной конфигурации
  • Табличные части в пакете (документ «Заказ покупателя» с товарами) и почему важен порядок тегов
  • Быстрая выгрузка и загрузка между идентичными базами через СериализаторXDTO — перенос справочников и документов буквально в несколько строк кода
  • Почему XDTO медленнее JSON и когда это оправдано; почему передаём объект, а не ссылку

Блок 2. Пакеты, план обмена и обмен по HTTP

Собираем полноценный двусторонний обмен — через собственный XDTO-пакет, план обмена и HTTP-сервис, в том числе с базой другой структуры (мобильным приложением).

  • Выгрузка через ФабрикаXDTO и собственный пакет: получение типа по URI, ЗаполнитьЗначенияСвойств, НазначениеТипаXML.Явное
  • Табличные части через пакет и обратная загрузка: ОбъектXDTO против СписокXDTO, идемпотентная запись по ссылке (УстановитьСсылкуНового)
  • Версионирование пакетов для распределённых баз и мобильных приложений
  • Обмен через план обмена: узлы (центральная база и устройство), регистрация изменений, ЗаписьСообщения и ЧтениеСообщения (header/body), квитирование и безотказная доставка
  • Обмен с конфигурацией другой структуры (мобильное приложение без XDTO): формирование XML на сервере, приведение пакета к стандарту
  • Обмен по HTTP-сервису: публикация на Apache, отладка, HTTPСоединение и POST, тело запроса как XML, ответ 200

Блок 3. Боевой кейс: выгрузка на Авито и XSD-схемы

Применяем XDTO к реальной интеграции с внешним сервисом: собираем выгрузку товаров на Авито по их XML-формату и разбираем работу с готовыми XSD-схемами.

  • Разбор требований Авито к XML: корневой элемент Ads с атрибутами target и format_version, объявления Ad
  • Пакет под чужой формат: атрибуты против элементов (форма свойства), собственные типы-перечисления (категории Авито)
  • Формирование выгрузки через ФабрикаXDTO и валидация методом Проверить(): как пакет не даёт совершить ошибку в данных — неверная категория, пропущенное обязательное поле
  • Обязательные и необязательные поля через минимальное и максимальное количество
  • Загрузка внешних XSD-схем в 1С: типичные проблемы валидности и как их обходить
  • Переносимый подход для других сервисов (например, Яндекс.Маркет)

Часто задаваемые вопросы

Готовы начать обучение?

3 000 ₽