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

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

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

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

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

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

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

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

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

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 не будет опубликован. Обязательные поля помечены *