Выгрузка и загрузка данных XML (только справочников) — метод синхронизации зависимых справочников по коду, наименованию и владельцу


Данная обработка выполнена на основе публикации автора pashoo «Выгрузка/загрузка данных в идентичную конфигурацию с синхронизацией справочников по наименованию», при использовании которой возможна потеря данных по справочникам, подчиненным владельцам, а именно: для Управления торговлей единицы — это измерения, характеристики и свойства номенклатуры. В предлагаемой мною обработке при загрузке для подчиненного справочника сначала определяется его владелец, затем переносятся принадлежащие ему элементы справочника или регистра сведений. Обработка проверена при переносе данных из Управления торговлей с 5 Гб базой шин и дисков, где каждый элемент имеет около 40 свойств, характеристик и параметров.

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

    Остальные возможности и ограничения такие же, как и в оригинале от pashoo //infostart.ru/public/305423/. Приведу их здесь:

"Универсальная обработка "Выгрузка и загрузка данных XML" производит полную или
частичную выгрузку данных информационной базы в файл в формате XML. Впоследствии этот файл может быть загружен в информационную базу с помощью этой же обработки. Формат файла выгрузки отличается от формата файла, создаваемого при выгрузке по плану обмена, заголовочной частью.

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

Обработка поддерживает выгрузку данных с отбором и проверку объектов на наличие недопустимых символов при обмене через XML."

4 Comments

  1. karpik666

    Ну вот мою картинку использовали, плагиатор. Кстати моя разработка поддерживает сопоставление не только по наименование, а любому произвольному реквизиту.

    Выгрузка и загрузка данных XML с анализом, выборочной загрузкой с использованием Журнала Регистрации

    Reply
  2. Осторожный

    При переносе из Камина в Камин(3.5 Бюджет) теряет элементы справочников, в базе приёмнике адова куча «<Объект не найден> (53:9099001fc6b57ee411e03434d5e0e2f7)»

    Reply
  3. chkurs

    Осторожный, надеюсь, что копию базы сделал! Кто тебе сказал, что подобные обработки универсальны и готовы к использованию с любой конфой? Автор pashoo показал принцип поиска при переносе по наименованию. Я попробовал для торговли и получил в базе приёмнике адову кучу <Объект не найден>.Писать свое некогда было и заказчик мне не заплатил бы столько. Поэтому я определил, где были ошибки и подправил обработку, указав, что часто надо искать элементы по владельцу, т.е. подал идею. Для конкретной задачи этого оказалось достаточно.

    Правила переноса — это очень сложная процедура и она почти никогда не бывает универсальной. В 1С конфах есть обработки переноса в идентичную конфу, для каждого варианта — своя. И то бывают ляпы : <Объект не найден>, дубли в справочниках и прочее. За многие годы я понял, что для 100% результата надо правила писать-подправлять самому.

    Удачи!!!

    Reply
  4. brrart

    Справочники по коду переносит, всё прекрасно.

    Но есть одно НО!

    Когда грузишь документы с движениями, то в документах всё красиво, а вот в движениях не эти элементы справочников, а <объекты> …

    Есть вариант решения проблемы?

    Reply

Leave a Comment

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