Перенос движений документа между базами

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

Внимание: переносятся движения у одного и того же документа, гуид в базах должен быть одинаковый

Поиск всех реквизитов осуществляется по гуиду, соответственно данные должны соответствовать.

Перед переносом очищаются движения документа по переносимым регистрам

Возможности:

  • Перенос всех движений документа

  • Перенос движений только конкретных регистров

  • Перенос движений частями (для большого количества движений, ибо вылетает с ошибкой «недостаточно памяти»)

18 Comments

  1. dobraleks

    🙁 думал что для 77, а оказалось что для 8.

    (0) Вы б добавили скин и описание на платформу..

    Reply
  2. Diamond

    (1) всё, подправил

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

    Reply
  3. Nata_1

    спасибо большое, обработка очень помогла.

    Reply
  4. PowerBoy

    Есть же типовая — ВыгрузкаЗагрузкаДанныхXML.epf

    которая все это делает.

    ???

    Reply
  5. Diamond

    (4) Во-первых, обмен данных идет напрямую, минуя файл;

    во-вторых, типовая выгрузка не будет работать с большими объемами даных (пробовал), для чего было написан перенос частями (см. описание)

    Reply
  6. strange2007

    (5) Во первых через файл на болших объемах быстрее, во вторых КД2 немного получше будет.

    А если серьёзно, не подскажите, чем Ваша разработка лучше/проще/быстрее КД2?

    Reply
  7. MikStyle

    Автору МЕГАРЕСПЕКТ! Обработка спасла много жизней! Пришлосе переносить движения документа «Расчет себестоимости» за стародавний месяц, после нечаянного перепроведения документа!

    Reply
  8. golubok

    Спасибо большое обработка очень помагла.

    Reply
  9. KostyaBu

    Обработка изначально написана для 8.1 и для 8.2 работать небудет. Для работы обработки с платформой 8.2 нужно заменить имя ком сервера. Желательно указать это в публикации.

    Reply
  10. KostyaBu

    За обработку спасибо.

    Reply
  11. zhleonid8

    описание хромает и 8.2 нет

    Reply
  12. acherey

    за обработку спасибо, протестировал и плюс поставил. Пришлось несколько месяцев переносить при помощи неё. Всё отлично получилось.

    Reply
  13. Mkonst

    Переношу движения по документу «Расчет себестоимости».. переносится давольно долго…

    в связи с чем, такое вот пожелание: Добавьте пожалуйста градусник где бы показывался процент обработанных данных!!!

    Reply
  14. Tur_gad

    Замечательная обработка спасибо разработчику сегодня закончил с помощью нее перенос)

    Reply
  15. andru_dv

    Оказалась очень полезной когда грохнули закрытие месяца в закрытом периоде. Кол-во восстанавливаемых проводок приближалось к нескольким сотням. Помогла архивная база и эта обработка. Спасибо автору!

    Reply
  16. nzp1C

    Добрый день! А из какой базу она перегружает куда? как ею пользоваться?

    Reply
  17. vmalov

    Полезная обработка, спасибо. V83.COMConnector изменил вместо V81.COMConnector — и в ЕРП заработала.

    Reply
  18. juker

    Выражаю признательность за отлично сделанную работу. Спасибо!

    Небольшие правки кода:

    V81.COMConnector заменить на V83.COMConnector — как упомянули выше.

    И в моём случае лИстМетСпр.Индекс(лМетаданныеЗнач) вызывал ошибку, заменил на другое обращение лИстМетСпр.IndexOf(лМетаданныеЗнач)

    Среда запуска:

    Предприятие: 8.3.8.2167

    Конфигурация

    1С УПП 1.3.101.2

    Обработка очень полезная и должна быть у каждого, на всякий случай. Неизвестно, когда может возникнуть подобная необходимость.

    Reply

Leave a Comment

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