Программирование [Евгений Гилев] Тренинг - Интенсив по 1СКонвертации данных 3.0

Бывалый
Команда форума
20 Фев 2019
32,009
1,809,479
113
#1
Автор: Евгений Гилев
Название: Тренинг - Интенсив по 1СКонвертации данных 3.0

Описание:

Построено на практических задачах
Мы считаем, что навык появится только поле того, как будет отработано хотя бы несколько типовых задач.
Поэтому мы разобрали 45 практических ситуаций, когда возникают обмены данными, переносы и конвертации объектов.
Кроме того, мы отобрали 16 задач для “закрепления руками” (домашние задания).
Вот несколько примеров разобранных в курсе ситуаций:


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


Загрузка данных из любых таблиц
Это классика: есть некая таблица (например, в Excel), нужно из нее сделать импорт так, чтобы в 1С загрузились справочники и документы.
Задача эта решается без программирования – использованием типового функционала.


Алгоритм загрузки-выгрузки данных за 10-15 минут для любых конфигураций 1С
Мы отработаем “базовый цикл”, чтобы у Вас не возникали даже малейшие затруднения:

  • Загрузка в КД метаданных конфигураций Источника и Приемника
  • Создание правил переноса объектов
  • Собственно процессы выгрузки и загрузки данных.


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


Корректный перенос иерархических и подчиненных данных
При переносе может быть изменена иерархия элементов в справочнике:

  • Можно сохранить иерархию, как в конфигурации-источнике
  • Можно создать новую иерархию в конфигурации-приемнике
  • Можно вообще отказаться от иерархии в конфигурации-приемнике.
Кроме того, часто возникают задачи по переносу подчиненных справочников.
Все эти задачи Вы будете решать зачастую без единой строчки программного кода – за счет настройки правил.


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


Преобразование данных при переносе
При переносе данных часто требуется преобразование типов данных.
Например, в одной базе “Варианты комплектации” – это справочник, а в другой есть аналогичный документ.
Вы будете владеть разными конвертациями, например:

  • Строка < - > Справочник.
  • Перечисление < - > Справочник.
  • Конвертация ссылочных типов.
  • Конвертация в реквизит составного типа данных.


Перенос документов и их проведение
Конвертация документов имеет особенности – нужно реализовать проведение документов при их переносе. При этом нужно учитывать, что в конфигурации-приемнике могут быть особые алгоритмы проведения.
Плюс нужно обеспечить перенос данных табличных частей.
Эти задачи без проблемы будут Вами решаться с помощью Конвертации данных.


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



Настройка слияния и расщепления объектов
При переносе между разными конфигурациями часто требуются сложные преобразования:

  • Один объект должен расщепиться в несколько.
  • Обратная задача – когда несколько объектов одной базы “сливаются” в один.
  • Одна табличная часть может преобразовываться в несколько.
  • Одна строка табличной части может распадаться на несколько строк.
Без этого настроить переносы между разнородными конфигурациями не удастся.


Оптимизация процесса Конвертации
Перенос данных – зачастую длительная задача по объективным причинам (переносятся большие объемы информации). Поэтому очень важно ее оптимизировать.
Можно создать правила, которые будут выгружать данные несколько суток – а можно получить этот же результат за несколько минут.
Поэтому в Интенсиве мы рассмотрим основные способы оптимизации правил.


Настройка обмена данными с внешними системами
Мы покажем, как с помощью Конвертации данных можно выполнять загрузку данных из внешней системы, а также рассмотрим процесс выгрузки данных из 1С.
Таким образом можно настроить интеграцию конфигурации 1С с любым окружением – будь то телефония, сайт или другая информационная система.


Внедрение подсистем БСП в любую конфигурацию
Чтобы настраивать обмен через универсальный формат, в конфигурации должны быть интегрированы несколько подсистем БСП – Обмен данными, Базовая функциональность, Обновление версии ИБ, Пользователи и Работа с почтовыми сообщениями.
В Интенсиве расскажем и покажем, как интегрировать и настраивать подсистемы БСП с любыми конфигурациями.
В результате помимо обмена данными в конфигурациях появится ряд иных полезных возможностей :)


Объекты универсального формата (EnterpriseData)
Универсальный формат – это описание структуры, которую могут иметь данные в выгруженном файле. Он входит в подсистему БСП “Обмен данными” в виде XDTO-пакета EnterpriseData.
Вы научитесь анализировать объекты и свойства, легко ориентироваться в дереве формата.
Без знания структуры этого формата невозможно доработать обмен между типовыми решениями в Конвертации 3.0.


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


Перенос данных с помощью XDTO-сериализации
Вы научитесь создавать собственные XDTO-пакеты.
Мы расскажем, как написать обработки для выгрузки и загрузки данных XDTO-пакетов – и что нужно сделать для использования XDTO-пакета вместо EnterpriseData.
Без знания этих нюансов работы Конвертации данных 3.0 – сложно работать с обменами на профессиональном уровне.


Решение коллизии при настройке обмена между типовыми конфигурациями
Частая ситуация при обмене – объект формата имеет обязательное для заполнения свойство, а в объекте информационной базы аналогичное свойство не заполнено. В результате – ошибка.
А бывает обратная ситуация – нужно перенести свойство объекта информационной базы, которого нет в формате.
Вы научитесь решать эти коллизии в КД 3.0.


Перенос дополнительных объектов
Если обмен основан на плане обмена, то выгружаются только зарегистрированные объекты – вновь введенные или измененные пользователями.
Но на практике возникают задачи, когда нужно выгрузить незарегистрированные объекты.
В Интенсиве мы рассмотрим решение и таких задач.

Подробнее:


Для просмотра содержимого вам необходимо авторизоваться

Скачать:


Для просмотра содержимого вам необходимо авторизоваться