Перенос данных в одинаковых базах через COM


Простой перенос данных между двумя одинаковыми базами через COM.Connector

Предыстория:

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

Также мне удобно пользоваться при отладке тестовых данных и последущем переносе их в рабочую. Больше ни для чего не использую. 

Описание:

Обработка переносит данные из текущей базы в другую через COM. Желательно, чтобы базы были одинаковыми или структура переносимых объектов была одинаковая. Нужно учитывать тот момент, что при переносе происходит иницилизация Connector, который выполняет код (записывает переносимый объект) и если код записи объекта в базе приемнике не отлажен на «внешнее соедниение», тогда перенос не произойдет. Синхронизация объектов происходит по уникальному идентификатору.

На типовых конфигурациях база не тестировалась. Запускалась на 8.3.5.


update

 

v 1.01

  • исправлена ошибка  {ВнешняяОбработка.ПереносCOM_ОдинаковыеБазы.МодульОбъекта(263)}: Поле объекта не обнаружено (СлежениеИзмененийОбъектовПользователями)
  • снят пароль на модуль


12 Comments

  1. Yashazz

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

    Reply
  2. silberRus

    Так вот же в описании: >> Синхронизация объектов происходит по уникальному идентификатору.

    У меня идея была что баз несколько, а часть инфы общей, поэтому только по гуиду.

    Reply
  3. Yashazz

    (2) извиняюсь, прохлопал; ночь-то не спал)))

    Reply
  4. mzelensky

    Поюзаю. Как раз нужно 3 базы в одну слить. Код открыт?

    Reply
  5. silberRus

    Модуль обработки закрыт, форма открыта.

    Reply
  6. mzelensky

    Отзывы воодушевляющие, будем качать и пробовать!

    Reply
  7. shard

    БП 3.0: не работает, ошибка

    {ВнешняяОбработка.ПереносCOM_ОдинаковыеБазы.МодульОбъекта(263)}: Поле объекта не обнаружено (СлежениеИзмененийОбъектовПользователями)

    Reply
  8. kitminsk

    СтрокаПодключенияПриИзменении процедура не обнаружена — так и задумано?

    Reply
  9. echo77

    Это быстрее работает, чем перенос через XML?

    Есть ли возможность переносить вместе с документами их движения?

    Reply
  10. pvb2003

    БП 3.0 не работает — «Ожидается выражение «Выбрать»….» при старте обработки.

    Reply
  11. zexpress

    1С:Предприятие 8.3 (8.3.6.2363)

    Бухгалтерия предприятия, редакция 3.0 (3.0.43.88) (http://v8.1c.ru/buhv8/)

    Copyright (С) ООО «1C», 2009 — 2015. Все права защищены

    (http://www.1c.ru)

    Ожидается выражение «Выбрать — выдает при старте

    Reply
  12. Kontakt

    ошибка при подключение к базе 8.3

    Reply

Leave a Comment

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