Конвертация данных 3.0. Новая технология

О чем эта статья?

В октябре 2014 года фирма «1С» выпустила первую версию конфигурации Конвертация данных, редакция 3.0.

Эта редакция не является логическим продолжением Конфигурации данных 2.0/2.1, а представляет собой новую технологию. Ключевая идея разработчиков – упростить обмены данными между типовыми конфигурациями, а также избавится от коллизий при обменах данными.

Рассмотрим, как же работает обмен с помощью КД 3.0.

Принципы обмена с помощью Конвертации данных 3.0

Основным отличием новой технологии от существующих является использование универсального формата данных EnterpriseData, через который будут производиться обмены.

Формат EnterpriseData предоставляется в виде двух xsd-схем:

ExchangeMessage

В этой схеме представлено описание сообщений обмена с их свойствами, а также могут быть описаны некоторые базовые типы. На текущий момент это только тип Ref – ссылка на объект информационной базы.

EnterpriseData

Это основная схема, в которой описаны все объекты нового формата, их свойства и типы значений.

Объекты в этой схеме по структуре и наименованию аналогичны объектам метаданных типовых конфигураций. Это сделано для упрощения трансформации объектов типовых конфигураций в универсальный формат и обратно.

Схема содержит объекты для переноса информации трех основных типов: нормативно-справочная информация, документы и остатки на заданную дату.

XDTO-пакет EnterpriseData

Эти xsd-схемы в виде XDTO-пакетов входят в подсистему «Обмен данными» БСП начиная с версии 2.2.5.

Для разработки обмена с использованием универсального формата эти схемы должны быть выгружены во внешние файлы и загружены в конфигурацию Конвертация данных 3.0.

Далее разработчик может независимо настраивать обмен для каждой отдельно взятой базы. Он выгружает из нее описание структуры метаданных и также загружает его в Конвертацию данных 3.0. Используя специальный интерфейс, создает логику, согласно которой объекты этой базы могут преобразовываться в объекты универсального формата и обратно. Он настраивает соответствие объектов и типов, пишет обработчики событий, происходящих в разные моменты преобразования объектов.

Конвертация данных 3.0. Настройка правил обмена

На основании настроенной таким образом логики конфигурация Конвертация данных 3.0 формирует код, реализующий эту логику.

Он должен быть помещен в общий модуль МенеджерОбменаЧерезУниверсальныйФормат соответствующей базы. В нем содержится механизм преобразования объектов базы данных в универсальный формат и обратно, а также все обработчики событий.

После того, как модуль сформирован, разработчик обмена имеет возможность корректировать все механизмы непосредственно в этом модуле, не используя конфигурацию Конвертация данных. А также он получает возможность простой отладки в случае возникновения ошибок. Можно также загрузить правила из модуля МенеджерОбменаЧерезУниверсальныйФормат обратно в базу Конвертация данных 3.0, чтобы иметь возможность настраивать их в интерфейсе.

Когда настройка преобразования объектов одной базы завершена, разработчик может перейти к настройке обмена для следующей базы.

Разработчики фирмы “1С” регулярно выпускают новые версии формата, добавляя новые объекты и адаптируя существующие под последние версии типовых решений. При этом несколько предыдущих версий также остаются в конфигурации. Поэтому база, обновленная до последней версии типового решения, может обмениваться с базами чуть более старых версий, если в них есть совпадающие версии формата.

При необходимости разработчик может сам незначительно изменять предоставленные схемы, или разработать собственный формат, если это требуется. Для каждой версии каждого формата должна быть описана своя логика преобразования объектов.

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

Ольга Кузнецова

PDF-версия статьи для участников группы ВКонтакте

Мы ведем группу ВКонтакте – http://vk.com/kursypo1c.

Если Вы еще не вступили в группу – сделайте это сейчас и в блоке ниже (на этой странице) появятся ссылка на скачивание материалов.

Статья по программированию - в PDF-форматеСтатья в PDF-формате
Вы можете скачать эту статью в формате PDF по следующей ссылке: Ссылка доступна для зарегистрированных пользователей)

Ссылка доступна для зарегистрированных пользователей)
Ссылка доступна для зарегистрированных пользователей)
Ссылка доступна для зарегистрированных пользователей)

Если Вы уже участник группы – нужно просто повторно авторизоваться в ВКонтакте, чтобы скрипт Вас узнал. В случае проблем решение стандартное: очистить кеш браузера или подписаться через другой браузер.

Комментарии / обсуждение (29):

    • Татьяна Гужавина

      Ориентировочно, в марте 2016 г.
      Рекомендуем пройти предварительную регистрацию.

  1. Saint

    Здравствуйте!
    Добавлю свой комментарий. Целиком и полностью согласен с Фаритом. С группой разработчиков курсов знаком с самого начала (заочно, как покупатель). Ни разу не испытывал какого-то дискомфорта от общения с поддержкой. Ответы на мои запросы получал быстро. Ответы лаконичные и по существу, как и рассылка новостей. И готов потратить время на общение с поддержкой, вдруг что-то пропустил или недопонял.

    Поздравляю весь коллектив с наступившим 2016 годом и Рождеством. Желаю успеха! Неиссякаемого творчества! И простого человеческого счастья!

  2. regmy

    Уважаемые, у ребят отличные курсы и отличный саппорт. Всегда есть обратная связь. Никогда не было “впариваний” и т.п.
    Мы купили курсы по УПП, Конвертации и Оптимизациии, ни разу не пожалели. Особенно курс по подготовке к Эксперту выручил нас довольно ощутимо. Сейчас информационная база готова к сезону и интенсивной работе с ней.
    Что касается Конвертации 2.0, согласен с Евгением полностью, будет актуальна еще не один год. Много интеграций с ее помощью сделано и не только у нас.

  3. Афанасьев Евгений

    Евгений, очень хочется, чтобы озвучивали именно вы!

    Абсолютно не понравилась озвучка полного курса по мобильной платформе. Медленно, местами нудно. Видеоуроки по 1ч-1.5ч, хотя рассказать можно и за 30минут.
    Удобнее когда все структурировано темам/разделал, а видеоуроки по 10-15минут максимум. Например, как “65 кейсов по УТ 11” или “Конвертация данных 2.0”.
    “Преподаватель” по мобильной платформе делает ошибку (видимо не умышлено) и исправляет ее минут 20-30…разве нельзя было ее “вырезать”?!
    Нужно что-то вспомнить из видео-уроков по конвертации – нашел, открыл, посмотрел. Парой хочется снова весь курс просмотреть – освежить все в памяти, а курс по мобильной платформе даже открывать не хочется.

    • Евгений Гилев (Мастер-тренер)

      Добрый день, Евгений!

      Некоторые курсы буду выпускать я, но меня на все не хватит.

      Поэтому будут и другие тренеры работать.

      Но по нашим стандартам. Мы сейчас ужесточили контроль качества.

      И, например, сейчас был уже готов новый курс – но его отправили на переписывание.

      Он не прошел контроль.

    • Евгений Гилев (Мастер-тренер)

      Нет, это будет независимый курс, никак не связанный с текущим курсом по Конвертации данных.

  4. Николай

    Здравствуйте! 2.12.2014г. был приобретен Дополнительный доступ на 3 месяца к Мастер-группе курса «1С:Конвертация данных». Он подойдет для данного курса (токен доступа не активирован)? Или это новый курс?

    • Евгений Гилев (Мастер-тренер)

      Добрый день, Николай!

      Это совсем новый курс. Причем КД 2.0 будет актуальная долгое время, даже после выхода КД 3.0.
      Поэтому данный токен нужно будет использовать для курса по КД 2.0.

      • Николай

        Спасибо за оперативный ответ. Будем ждать выхода нового курса. Т.к. знаю какие интересные курсы:
        “1С:Программист – Быстрый старт в профессию!”; “Профессиональное программирование в 1С:Предприятии 8.х” Базовый курс;
        “Разработка и оптимизация запросов в 1С:Предприятие 8.2 и 8.3”;
        “Полный курс по 1С:Бухгалтерии 8 (редакция 3.0)”; “1С:Управление Торговлей 11.1 – Быстрый старт”;
        65 кейсов для Консультанта по “1С:Управлению торговлей ред. 11” (Подготовка к аттестации на 1С:Консультант) – можно предположить какой будет данный курс.
        Хотелось бы дождаться еще и ЗУП 3.0 :))
        Большое спасибо за проделанную работу!!!

  5. ARHIPOV

    Мне саппорт звонил (не по этому курсу), очень вежливые люди. Никакого давления и впаривания не было.

    В этом курсе кто будет “озвучивать”/вести курс? И какова будет цена?

    • Евгений Гилев (Мастер-тренер)

      Добрый день, Анатолий!

      Спасибо! Сейчас над курсом работают несколько авторов, в том числе я, кто конкретно возьмет микрофон еще не известно :))

      О цене говорить еще сильно рано.

      • ARHIPOV

        Очень хочется, чтобы озвучивали Вы!

        КД 3.0 пока допиливается. Не устареет ли информация в курсе? Планируете ли в будущем этот курс по КД 3.0 дополнять?

        • Евгений Гилев (Мастер-тренер)

          Анатолий, пока мы разрабатываем методологическую часть.

          Запись начнем только тогда, когда выйдет рабочий релиз КД. Кстати, не факт, что первый релиз КД будет рабочим :)

        • Павел Невасилевский (Paul_Nevada)

          Присоединяюсь к пожеланию в плане озвучивания будущих материалов курса!

  6. ravsem

    Один раз я нажал на Предварительную регистрацию, так потом мне названивали менеджеры этого сайта и настойчиво предлагали купить курс. Потом по e-mail еще “добивали”. Понятно, что менеджеры получают процент от продаж, но когда уважаемый ресурс скатывается до такого – ощущение разочарования никогда не покинет.

    • Насипов Фарит (Админ)

      Посмотрел Вашу историю.

      Давайте я сначала прокомментирую логику, а затем расскажу, что будет сделано.

      Итак.

      Есть предварительная регистрация с Вашей стороны – и у нас нет оснований считать, что это “я случайно, я не хотел”.

      Дальше вежливая реакция саппорта:
      ввод заказа с нашей стороны, попытка уточняющего звонка, письмо о том, что заказ введен и мы не смогли дозвониться.
      Заканчивается все вопросом саппорта к Вам – может быть удалить Ваш заказ? И на вопрос Вы не ответили.

      Мне кажется, что это предельно корректная и логичная реакция саппорта, когда кто-то проявляет заинтересованность к курсу:
      1. саппорт помогает клиенту и вводит заказ вместо него
      2. звонок идет с нашей стороны, за наш счет – в частности, чтобы Вам не пришлось звонить из Узбекистана в Россию
      3. мы убеждаемся, что все Ok, спрашиваем, есть ли вопросы, рассказываем про скидку при предварительной регистрации
      4. клиенту высылается письмо с подтверждением по заказу

      Логично же? Мы взяли на себя все, ничего не осталось?

      Тем не менее, давайте подстрахуемся на тему “ощущение разочарования никогда не покинет”.

      Сегодня саппорт поместит Ваши контакты в black-list, и тогда при всем желании ни входящие, ни исходящие звонки или письма не пройдут.
      И мы с Вами друг друга никогда не побеспокоим :)

    • Сергей

      Как-то я проходил предварительную регистрацию на какой-то курс (уж не помню какой). Так вот когда курс стартовал, а мне письмо с извещением не пришло – я расстроился. Уж лучше б меня неделю “задалбливали” вопросами хочу я его купить или передумал.
      Курс-то я все же прошел следующим потоком, но время-то прошло.

      P.S. приобретал несколько курсов, но что бы хоть раз настойчиво что-то предлагали купить – не было ни разу.

      • Makushimo

        Подтверждаю это высказывание.
        Саппорт ни разу не настойчив.
        Очень вежливые и корректные люди.

        • Евгений Гилев (Мастер-тренер)

          Спасибо!

          Мы сами знаем, как банки любят навязывать кредиты, карты и прочее.

          Поэтому наш саппорт работает очень аккуратно :)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вход на сайт

Зарегистрироваться

Подтверждение регистрации будет отправлено на указанный e-mail.

Я подтверждаю, что ознакомлен(а) с Пользовательским соглашением, принимаю его условия и даю свое согласие на обработку моих персональных данных.

Восстановить доступ

E-mail или логин

Ссылка на создание нового пароля будет отправлена на указанный e-mail.