Возможно, самый простой обмен между идентичными конфигурациями (УПРАВЛЯЕМЫЕ ФОРМЫ, БЕЗ ИЗМЕНЕНИЯ КОНФИГУРАЦИИ)



Возможно, самый простой способ обмена между идентичными базами БЕЗ ИЗМЕНЕНИЯ КОНФИГУРАЦИИ.

В продолжение моей публикации  //infostart.ru/public/200039/

Тестировалось на ЗУП 3.0

 

Как это работает:

1) Выделяем объекты, которые необходимо перенести

Выделяем

2) Перетаскиваем в спец. поле обработки

Перемещаем

3) В ИБ — Приемнике нажимаем кнопку «Вставить из буфера обмена»

Выделяем

27 Comments

  1. xten

    Судя по всему под обычным приложением это не прокатит ?

    Reply
  2. baton_pk

    За идею + 😀

    Возьму на заметку, когда перейдём на управляемые формы! 🙂 Бухи будут счастливы 🙂

    Reply
  3. Mi4man

    (1) xten, попробую сделать… сообщу о результате

    Reply
  4. xten

    cпасибо )

    Reply
  5. rounder

    Что-то не пойму файл надо создавать самому?

    ладно создал, но все равно выкидывает ошибку!

    в чем может быть дело подскажите?

    Reply
  6. rounder

    разобрался! Супер, ставлю плюс!

    единственное на будущее на заметку, есть много в подчинении подгрупп, то надо каждую группу

    переносить!

    Reply
  7. Mi4man

    (5) rounder, Обработку над скачать с этой страницы.

    Reply
  8. Mi4man

    (6) rounder, а вроде так и переносит со всеми группами. Попробуйте

    Reply
  9. rounder

    Спасибо, всё хорошо!!!

    Reply
  10. ediks

    (0) Идея хорошая, но:

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

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

    UPD: хотелось бы, чтобы в поле «Перетащите сюда объекты для копирования» показывался список перетащенных объектов, а не просто сообщение «Скопировано ХХ объектов».

    Reply
  11. kenza

    Интересно, как будут мани обязательно попробую!

    Reply
  12. Mi4man

    (10) ediks, перезалил файл.

    Добавил в начало процедуры «ВыгрузитьСправочники…»

    //
    лТекущийЭлемент = Данные.Ссылка;
    Если ЭтоСправочник(лТекущийЭлемент) Тогда
    ЗаписатьСправочник(ЗаписьXML, лТекущийЭлемент, мТаблицаСправочников);
    КонецЕсли;
    

    Reply
  13. Йожкин Кот

    В клиент-серверном режиме работы файл обмена создается на сервере? Просьба сделать копирование на клиента. А также сделать стандартный интерфейс внешних обработок БСП.

    И событие повесить на окончание перетаскивания.

    Еще предлагаю изменить название публикации на «Сенсация! Копирование-вставка объектов между разными базами через буфер обмена!» Сразу скачиваний и просмотров будет больше.

    Reply
  14. wunderland

    отличная идея — снимаю шляпу …

    Reply
  15. nado-inessa

    Спасибо большое! Идея супер! Не сразу разобралась, но уже пытаемся пользоваться. Очень качественно и изменения совсем не страшны для обновления конфигурации!

    Reply
  16. Mi4man

    (16) irina1964, нет, но можно сделать, используя эту же обработку. Для этого в обычном приложении необходимо создать внешнюю обработку, поместить туда например Табличное поле, включить у него свойства «Перетаскивание». Далее в этом ТП в событии «Проверка перетаскивания» добавить те же процедуры, что и в моей обработке. Вроде должно получиться. Правда в обычном приложении (ЗУП 2.5) нельзя выделить сразу несколько элементов для перемещения.

    Reply
  17. StaticUnsafe

    Класс. Спасибо.

    Reply
  18. MarSeN

    автор, попробуйте прикрутить это — http://infostart.ru/public/266022/

    смотрите пример буфера обмена… Вам жумаю там будет все понятно. при этом Ам не нужно будет никуда ничего перетягивать — просто из меню выбрать пункт (тот который вы создадите) — и уже обработать список.

    Reply
  19. Mi4man

    (19) MarSeN, Спасибо за совет! Но на данный момент не планирую развивать обработку. Хотя идеи есть, например даже прикрутить к коммандеру и обмениваться между базами).

    Reply
  20. Stas-ch

    А если конфигурации не совсем идентичные? Будет ошибка или перенесет идентичные объекты и реквизиты?

    Или допустим Поступление товаров копируем в Реализацию — реквизиты у документов очень похожие?

    Reply
  21. Mi4man

    (21) Stas-ch, не перенесет

    Reply
  22. Stas-ch

    И еще вопрос — а что происходит с реквизитами ссылочного типа? Переносятся так же все связанные объекты или только ссылки на них?

    Reply
  23. Mi4man

    (23) Stas-ch, переносятся все связанные справочники (с родителями и владельцами). Вам лучше попробовать и все сами увидите.

    Reply
  24. ado

    Спасибо. класс.

    Reply
  25. Saifa

    Спасибо, очень пригодилась!

    Reply
  26. WhiteOwl

    Отличная вещь! Жаль, в «Такси» перетаскивание не работает.

    Reply
  27. Mi4man

    (27) WhiteOwl, перетаскивает: http://infostart.ru/public/394319/

    Reply

Leave a Comment

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