gifts2017

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

Опубликовал Andrey Karetskiy (silberRus) в раздел Обмен - Перенос данных из 1C8 в 1C8

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

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

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

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

Описание:

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

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


update

 

v 1.01

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


Скачать файлы

Наименование Файл Версия Размер
Обработка 101
.epf 30,90Kb
12.02.15
101
.epf 1.01 30,90Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Яков Коган (Yashazz) 02.10.14 11:09
Сегодня ночью имел удовольствие перекидывать именно таким образом, конвертация сглючила, по-быстрому накатал свой ком-обменник. Знакомое дело. Вы ссылки как ловите, по уникальным идентификаторам, или расширенно, через стыковочные поля?
2. Andrey Karetskiy (silberRus) 02.10.14 12:28
Так вот же в описании: >> Синхронизация объектов происходит по уникальному идентификатору.
У меня идея была что баз несколько, а часть инфы общей, поэтому только по гуиду.
3. Яков Коган (Yashazz) 02.10.14 20:35
(2) silberRus, извиняюсь, прохлопал; ночь-то не спал)))
4. Макс Зеленский (mzelensky) 08.10.14 12:32
Поюзаю. Как раз нужно 3 базы в одну слить. Код открыт?
5. Andrey Karetskiy (silberRus) 08.10.14 13:16
Модуль обработки закрыт, форма открыта.
6. Макс Зеленский (mzelensky) 09.12.14 10:47
Отзывы воодушевляющие, будем качать и пробовать!
7. shard (shard) 03.02.15 20:17
БП 3.0: не работает, ошибка
{ВнешняяОбработка.ПереносCOM_ОдинаковыеБазы.МодульОбъекта(263)}: Поле объекта не обнаружено (СлежениеИзмененийОбъектовПользователями)
8. Vlad (kitminsk) 20.08.15 19:13
СтрокаПодключенияПриИзменении процедура не обнаружена - так и задумано?
9. Александр Крынецкий (echo77) 07.11.15 15:59
Это быстрее работает, чем перенос через XML?
Есть ли возможность переносить вместе с документами их движения?
10. Павел Богачев (pvb2003) 14.02.16 20:47
БП 3.0 не работает - "Ожидается выражение "Выбрать"...." при старте обработки.
11. Виктор Базаров (zexpress) 17.02.16 22:44
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)

Ожидается выражение "Выбрать - выдает при старте
12. Andrey Ju (Kontakt) 16.11.16 19:10
ошибка при подключение к базе 8.3