Перенос данных из базы в базу с отбором



Обработка была сделана на основании http://infostart.ru/public/194523/
Автору большое спасибо за обработку

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

В итоге представляю Вам переделанную обработку. В отличии от ее родителя она умеет только одно:

Отбирать данные по различным полям, в т.ч. ссылке.

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

21 Comments

  1. makas

    Судя по картинкам отсутствует сохранение настроек в обработке.

    Это не есть хорошо….

    Reply
  2. opx

    (1)В родительской обработке тоже не было кнопки. Код открыт. Добавить кнопку — 5 сек.

    Reply
  3. KonstB

    (2) Как и родительской публикации — зачем Вы это добавили? ВыгрузкаЗагрузкаДанныхXML — там это все есть.

    Или $m побдить решили…

    Reply
  4. Азбука Морзе

    (3) KonstB, А мне обработка понравилась, работает шустрее. Иногда это важно. Минус, что в родительской отбора нет. Только подумал, а не сделать ли отбор самому, как бац — есть и с отбором 🙂

    Reply
  5. Sabfir

    А синхронизация только по внутреннему идентификатору идет?

    Для пользователей это вероятно полезная штука, а для разработчика лучше использовать КД и штатную обработку по обмену xml.

    Reply
  6. LexSeIch

    Мир этому дому!

    Спасибо за развитие темы ( http://infostart.ru/public/194523/ ). Мне кажется, получился достаточно интересный инструмент. Буду пробовать.

    Reply
  7. AnryMc

    (2)

    Добавить кнопку — 5 сек.

    Ну если использовать «Сохранять значения» формы — по 5 сек. Но смысла в этом мало, т.к. они будут сохраняться только для одного пользователя и в одной базе. А если делать сохранение во внешний файл (типа попробовал настройку у себя и пошел к заказчику), то спорим в 5 сек. не вложитесь

    Reply
  8. opx

    (8)Вы правы. Ушло на это аж целых 3 минуты 🙂

    Забирайте. Плюс не забудьте.

    Reply
  9. pb-finans

    Подскажите, пожалуйста, при переносе документа справочники (контагенты, номенклатура и проч.) тоже создаются автоматически или при наличии таких же в базе-приемнике выбираются они в документах? Т.е. нет ли задвоения после переноса, если 2 базы одинаковые, только документов в одной не хватает. Этот момент важен, т.к. уже однажды после переноса все справочники задвоились (

    Reply
  10. opx

    (10)Выбираются при наличии. В случае отсутствия будет что-то вроде: «<Объект не найден>»

    Reply
  11. pb-finans

    (11) т.е. если позиции справочника нет, нужно ручками добавить, если есть, всё ок?

    Reply
  12. opx

    (12)да. именно так

    Reply
  13. wolder

    ужас какой…, зачем это надо тогда?

    Reply
  14. AnderWonder

    Не работает для переноса регистра сведений, если у него нет регистратора.

    Reply
  15. YalanchidiO

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

    Reply
  16. CaSH_2004

    (4)Я так думаю это связано скорее с незнанием о том что такая обработка существует, а достать ее думаю легко — любой даст.

    Reply
  17. zzz_natali

    Неплохо бы пару общих мега-отборов: по периоду и по организации

    Reply
  18. mrPepper

    Неплохо было бы доработать под управляемые формы, это уже актуально

    Reply
  19. bes-kkm

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

    Reply
  20. coolpix

    да у всех есть по гуглил не увсех купил и вообще она не заводится вот вам и инфостат..

    Reply
  21. merlin1975

    У меня на 8.2.19.130 ЗУП 2.5 при выгрузке регистра сведений:

    {ВнешняяОбработка.ПолныйПереносДанных.МодульОбъекта(93)}: Поле объекта не обнаружено (Регистратор)

    НаборЗаписей.Отбор.Регистратор.Установить(Выборка.Регистратор);

    Не применяется отбор для выгрузки регистра сведений.

    В чем причина?

    Reply

Leave a Comment

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