<b>Перенос справочников и остатков</b> между типовыми конфигурациями через универсальный формат EnterpriseData <b>– за 10 минут!</b> (4 видео)

Перенос справочников и остатков между типовыми конфигурациями через универсальный формат EnterpriseData – за 10 минут! (4 видео)

Сегодня мы разберем, как буквально за 10-15 минут настроить и сделать простой перенос справочников и начальных остатков.

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

Поэтому позовите коллег, им это будет тоже очень полезно.

Особенно, если они уже видели КД 3 и успели испугаться :)

Да, когда ее видишь в первый раз – там вообще ни фига не понятно.

Но на самом деле – все ОЧЕНЬ просто. Настолько просто, что вам потом даже скучно будет :)

Что конкретно в сегодняшних видео

Это 4 видео по обмену данными через универсальный формат обмена EnterpriseData.

Кроме того, мы покажем пример доработки типовых правил обмена в 1С:Конвертации данных 3.0

Общая длительность – 34 минуты. Содержание:

  • Настройка обмена на примере 1С:Бухгалтерии 8 и 1C:ERP
  • Как сделать загрузку типовых правил и универсального формата обмена в Конвертации Данных 3.0
  • Перенос структуры метаданных в КД 3.0
  • Как выполнить первый обмен данными
  • Доработка правил конвертации
  • Как загрузить новые правила без изменения конфигурации (без снятия с поддержки)

Обратите внимание, что при решении этой задачи меняются правила загрузки только в конфигурации-приемнике. А конфигурация-источник работает по типовым правилам.

Если бы подобная задача решалась в Конвертации данных 2.0, то изменения пришлось бы вносить в правилах и источника, и приемника.

Если Вы используете более старшую версию БСП,0 сделайте «поправку» на изменившийся интерфейс и расширенную функциональность. Для этого самостоятельно повторите пример из видео.

Видео 1: Загрузка правил обмена между типовыми конфигурациями в Конвертацию данных 3.0

В этом уроке выполним подготовительные действия при внесении изменений в правила обмена между типовыми конфигурациями:

  • Загрузка в КД структуры формата обмена (XDTO-пакет)
  • Загрузка структуры метаданных
  • Создание конвертации
  • Выгрузка файлов правил из типовой конфигурации
  • Выгрузка модуля менеджера обмена
  • Загрузка правил в Конвертацию данных
Видео 2: Доработка правил обмена в КД 3.0

В этом уроке мы покажем, как дозаполнить реквизиты объектов при загрузке данных.

Будет решена задача – при загрузке объектов из конфигурации-источника устанавливать комментарий “Загружено из БП 3.0”.

Для решения задачи потребуется внести изменения в правилах конвертации объектов, в событии “Перед записью полученных данных”.

Разработанные правила будут сохранены в виде внешней обработки для дальнейшего использования.

Видео 3: Настройка универсального обмена между типовыми конфигурациями

В этом уроке мы покажем, как настраивать новый обмен между типовыми.

Настройки будут сделаны в конфигурации-источнике и затем загружены в конфигурацию-приемник.

Также в этом видео мы покажем, как без изменения конфигурации подгрузить новые правила обмена.

Видео 4: Перенос начальных остатков с помощью правил обмена

В уроке покажем типовой функционал переноса начальных остатков.

Но при загрузке будут использоваться измененные правила конвертации.

Таким образом, можно просто донастраивать типовые правила и продолжать использовать штатные механизмы обмена.

При решении задачи не было написано ни одной строчки кода ни в конфигурации-источнике, ни в конфигурации-приемнике. Никто из 1С-ников тоже не пострадал :)

Приятного просмотра!

Не пропустите специальные условия на курс “Конвертация Данных 3.0 и технология обмена через универсальный формат (2016)”

Если Вы посмотрели видео – оцените сами, сколько часов/дней ушло бы на настройку и отладку аналогичных обменов через txt / dbf.

Да, обмены через txt / dbf / ole и т.д. имеют право на существование. В каких-то специальных случаях, типа стыковки с веб-сервером или переноса из готового формата внешнего приложения.

Однако для стандартных обменов – стандартные методы и быстрее, и сильно проще.

А если кто-то изобретает велосипед, когда есть готовое универсальное решение – это как написать себе на лбу “инструментом не владею, изучать не хочу, буду строить костыли за ваши деньги” .

Мы хотим показать, что Конвертация Данных 3.0 – это не сложно.

Непривычно – да. Не все сразу понятно – да. Есть очень неоднозначные моменты – да.

Но с помощью готовых инструкций и видео ее можно освоить буквально за 1-2 недели.

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

Из-за ошибки при переносе данных из 1С-ЕРП в бух. 3.0 долго не не переносились данные, файл переноса очень большой, занимает много времени. Можно – ли выполнить перенос по частям (к примеру – по-документно)?

Добрый день, Иван! В типовых обменах обычно есть отборы по организациям и т.п. – если они не приносят существенной пользы самый рациональный вариант – загружать этот большой файл. Типовые обмены конечно можно переделать и отладить что-бы не возникало при обмене ошибок, но это займёт почти наверняка значительно больше времени, чем дождаться окончания загрузки.

Возник вопрос по документообороту 2.1. Существует ли типовой функционал по переносу данных НСИ между базами 2.1? или сейчас это недоступно и можно использовать только конвертацию?

Добрый день Кристиан! Типового функционала для переноса/синхронизации только НСИ в документообороте 2.1 нет. Если требуется разово сделать копию ИБ с точно такими-же НСИ – видимо проще всего сделать копию и вычистить ее от ненужного. Если требуется делать перенос изменений в НСИ – видимо использование КД2 или КД3 (используйте то чем лучше владеете или то чем есть желание научиться владеть) лучший вариант.

Добрый день! А то же самое (перенос начальных остатков из УТ 11 в БП 3) как сделать? Обработки штатной не нашел.

Добрый день! То есть в УТ 11 введены начальные остатки и нужно перенести их в Бухгалтерию? Документы Ввод остатков должны переноситься обычным способом при настройке обмена через универсальный формат между УТ и БП

Спасибо, с механизмом разобрался. КД 3 по сути генератор кода – но работает не везде, для моего случая пришлось вручную собирать – по образцу Регистров Сведений из БП.

Подскажите еще такой вопрос, можно ли настроить загрузку таким образом – чтобы документ из Исходной базы – создавал 2 документа в Конечной базе? Не в плане переноса ссылочных реквизитов.

А в плане – создания вместе с документом – например – бухгалтерской операции.

Да, можно так сделать. Укажите в ПОД для получения два ПКО, и они отработают оба

Добрый день. Пытаюсь повторить на Конвертация данных, редакция 3.0 (3.0.5.3) Тут загрузка отличается от показанной в видео. Получилось загрузить “Правила обработки данных” но “Правила конвертации объектов” – остались пустыми, подскажите где я мог ошибиться?

А ошибок при загрузке правил в КД не возникало? Есть одна известная ошибка, связанная с параметром ВариантИдентификации, который раньше был только в правилах для получения, а сейчас должен быть во всех правилах. Новых версий КД давно не выходило, поэтому сейчас обычно исправляют встроенную в КД обработку “Загрузка правил синхронизации из файлов”

Нет, наоборот. ВариантИдентификации раньше был в каждом правиле, а теперь не в каждом, из-за этого ошибка

Добрый день, подскажите пожалуйста, как добавить отборы к типовой выгрузке/загрузке через EnterpriseData (например, по организации) спасибо

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

Правильно ли я понимаю, что выгрузка/загрузка EnterpriseData включает в себя механизмы регистрации к изменению и сопоставление данных? И ее отличие от типовой синхронизации только в невозможности установить отборы и расписание? (без корректировок правил обмена). спасибо

Нет, обработка Выгрузка и загрузка EnterpriseData не использует данные с узлов планов обменов. В ней можно выгрузить объекты с установленным отбором как раз. Например по значению реквизита. Ручное сопоставление загружаемых объектов имеющимся в базе она тоже не позволяет выполнять. Это все можно делать только если настроить обмен с использованием плана обмена.

Добрый день, Ольга. Появился еще один вопрос.

Существуют ли методики выгрузки/загрузки в КД-3 объектов, описания которых нет в формате Ent.Data?

Именно объекта целиком. Допустим, ВидНоменклатуры, Справочник.ОбъектыЭксплуатации и пр.

Посмотрел описание курса по КД-3, 5-е занятие, насколько понял там про добавление отсутствующих в формате свойств, при этом сами объекты в формате Ent.Data описаны. А мне нужно перегружать объекты, которые не описаны в формате Ent.Data.

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

При загрузке правил синхронизации получаю ошибку:

Конфигурации КА-2.2.4.21, КД 3.0.5.3, платформа 8.3.10.2505

В файле PKO.xml достаточно много узлов с атрибутом ВариантИдентификации = “”

Прошу подсказать – это неправильно обработка выгрузки работает или же надо дозаполнить пустой реквизит по умолчанию значением “ПоУникальномуИдентификатору”, допустим.

Обработка выгрузки из той же версии КД, в которую происходит загрузка? Какая это версия, и из какой программы выгружаете правила?

Добрый день, Ольга.

1. Обработка из версии КД 3.0.5.3, загружаю в КД 3.0.5.3 2. Выгружаю правила из Комплексной Автоматизации 2.2.4.21, впрочем и в версии 2.2.4.81 происходит аналогично.

Проверил через консоль запросов в демо-базе КД 3 элементы справочника “ПравилаКонвертацииОбъектов” у всех заполнен реквизит “ВариантИдентификации”, причем у тех, что для отправки – “ПоУникальномуИдентификатору”

Решил вопрос загрузки ПКО добавлением в процедуру ЗагрузитьПКО() модуля формы обработки ЗагрузкаПравилСинхронизацииИзФайлов

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

Да, пока разработчики так часто изменяют обмен и правила, придется исправлять ошибки вручную

спасибо за ваши видео!

Загружаю в БП КОРП 3.0 данные по измененным правилам. Чтобы типовую не снимать с поддержки, записал код модуля менеджера из КД3.0 во внешнюю обработку. В момент загрузки в БП КОРП 3.0 получаю ошибку в модуле обработки “Помощник интерактивной синхронизации данных” :

&НаСервере Процедура ЗавершениеВыгрузкиНаСервере(); РезультатВыполненияМетода = ПолучитьИзВременногоХранилища(РезультатВыполненияФоновогоЗадания.АдресРезультата);

РезультатВыполненияМетода пустой, с этого места падает.

Как только тот же код модуля менеджера из КД3.0 добавляю в конфигурацию в общий модуль МенеджерОбменаЧерезУниверсальныйФормат13 – все начинает работать. Базы файловые, все лежит рядом, права на все есть, куда копать?

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

📎📎📎📎📎📎📎📎📎📎