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



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