fixin (fixin) wrote,
fixin
fixin

Category:

Выгрузка начального образа для 1С-узла



Создал обработку, которая выгружает начальный образ узла. В отличии от типового способа, не требует монопольного доступа к базе.
Поэтмоу можно запустить выгрузку сразу в несколько баз.


Написание кода, как ни странно, заняло всего три часа.


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

Tags:
Subscribe
promo fixin december 31, 2037 16:57 1417
Buy for 30 tokens
UPD: Друзья, в августе 2019 года блог переехал на http://fixinchik.ru. Welcome! Добро пожаловать в журнал Осипова Сергея Александровича, известного также как Fixin и Гений 1С. Рекомендую ознакомиться с Часто Задаваемыми Вопросами обо мне. Что я хочу в подарок - список. Мой проект "…
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments