Создал обработку, которая выгружает начальный образ узла. В отличии от типового способа, не требует монопольного доступа к базе.
Поэтмоу можно запустить выгрузку сразу в несколько баз.
Написание кода, как ни странно, заняло всего три часа.
75 строк - форма и 352 строки - модуль. Выгрузка идет через COM-соединение, используя сериализацию в XML.
Прикольненько. Причем при выгрузке можно вызывать событие "При передаче в узел"
Понятно, что перед выгрузкой нужно очистить регистрацию по узлу плана обмена. Надо еще кнопочку создать для очистки изменений.
Есть похожая разработка, но там другой принцип, мне не понравилось: http://infostart.ru/public/65830/ У меня очень большая база, если ее копирвоать, значит нужно на SQL копировать. Пока она развернется из DT, пройдет много времени. А тут создаешь пустую базу и наполняешь... Удобно в отличии от стандартной выгрузки, что можно пропускать ненужные объекты...
В общем, буду пробовать выгрузить, о результатах сообщу позднее. От написания кода испытал удовольствие, все красиво, лаконично, правильно.
Кстати, хорошее задание для 1С:Специалист по платформе, думаю, неплохо новичкам такое давать.
Желающие могут погонять бетку: http://zalil.ru/30685121
Решил обсудить на SQL.RU, там нет флейма, может еще и похвалят ненароком: http://www.sql.ru/forum/actualthread.aspx?tid=836254&pg=-1
Journal information