Выгрузка данных в XML из ЛЮБЫХ / в ЛЮБЫЕ Конфигурации с отбором по организации на основании любых правил обмена данными


Использовать, когда необходимо из БД выгрузить данные только по одной Организации.
При этом работают любые правила обмена данными.

Код открыт. Можно доработать собственные или стандартные обработки обмена данными в формате XML
Реально применял при передаче данных по одной организации холдинга в «чужие руки».

Выгрузка данных в XML С Отбором По Организации на основании любых правил обмена данными.

Процедура "Создать отборы по организации" устанавливает отборы для любых объектов Правил Выгрузки Данных, имеющих реквизит "Организация".

Используются любые Ваши или стандартные Правил Выгрузки Данных в ЛЮБЫЕ Конфигурации.

Тестиравал выгрузку всех документов из конфигурации Комплексная автоматизация. Версия 1.1.86. в такую же абсолютно пустую.

Использовал стандартные правила обмена данными из общего макета "ПравилаОбмена_УПП_УПП".

Данные за 5 лет деятельности. После загрузки перекрестными ссылками затянуло порядка 50 справочников от других организаций.

Это обычное явление. Чистка и приведение в "красивое состояние" заняла меньше часа.

Затем перепроведение всех документов и закрытие периодов.

Результат: из БД с 10 организациями "вытащили" в отдельную БД  одну организацию без следов остальных.

 

Пример лога при выполнении установки отбора:

Сканирование правил…
Справочники — Банки — Банки  — Отключили выгрузку. Нет реквизита для отбора.
Справочники — Банковские счета — Банковские счета  — Отключили выгрузку. Нет реквизита для отбора.
Справочники — Бланки строгой отчетности — Бланки строгой отчетности  — Отключили выгрузку. Нет реквизита для отбора.
Справочники — Вакансии — Вакансии  —  Добавляем отбор: Справочник_Вакансии.Организация
Справочники — Валюты — Валюты  — Отключили выгрузку. Нет реквизита для отбора.
Справочники — Временные схемы мотивации — Временные схемы мотивации  — Отключили выгрузку. Нет реквизита для отбора.


Справочники — КлассификаторТНВЭД — Классификатор ТН ВЭД  — Отключили выгрузку. Нет реквизита для отбора.
Документы — ABC-классификация покупателей — ABC-классификация покупателей  — Отключили выгрузку. Нет реквизита для отбора.
Документы — Авансовый отчет — Авансовый отчет  —  Добавляем отбор: Документ_АвансовыйОтчет.Организация
Документы — Аккредитив переданный — Аккредитив переданный  —  Добавляем отбор: Документ_АккредитивПереданный.Организация
Документы — Аккредитив полученный — Аккредитив полученный  —  Добавляем отбор: Документ_АккредитивПолученный.Организация


Документы — КнигаПокупокДляПередачиВЭлектронномВиде — Книга покупок для передачи в электронном виде  —  Добавляем отбор: Документ_КнигаПокупокДляПередачиВЭлектронномВиде.Организация
Документы — КнигаПродажДляПередачиВЭлектронномВиде — Книга продаж для передачи в электронном виде  —  Добавляем отбор: Документ_КнигаПродажДляПередачиВЭлектронномВиде.Организация
Документы — Пачка документов "Сведения о страховом стаже застрахованного лица СПВ-2" — Пачка документов "Сведения о страховом стаже застрахованного лица СПВ-2"  —  Добавляем отбор: Документ_ПачкаДокументовСПВ_2.Организация
Документы — ЗаписьЖурналаУчетаСчетовФактур — Запись журнала учета счетов-фактур  —  Добавляем отбор: Документ_ЗаписьЖурналаУчетаСчетовФактур.Организация
Регистры сведений — Авансы работникам — Авансы сотрудникам  — Отключили выгрузку. Нет реквизита для отбора.
Регистры сведений — Авансы работникам организаций — Авансы сотрудникам организаций  — Отключили выгрузку. Нет реквизита для отбора.

8 Comments

  1. hrom15

    Это обработка для обмена между идентичными конфигурациями?

    Reply
  2. ice-net

    А чем принципиально отличается от обработки «Универсальный обмен данными в формате XML» из типовых?

    Reply
  3. SaschaL

    Можно узнать в чем отличие от стандартной обработки.

    Судя по виду она сделана на основе стандартной.

    Reply
  4. Sharuta

    Из какой конфигурации в какую выгружать зависит только от того Какие правила обмена Вы используете.

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

    У меня эта доработка в Стандартной находится.

    Идея проста: В обработку загружаем правила обмена (Любые правила: Из любого желаемого источника в Любой желаемый получатель).

    И когда в 150-300 (или около того) объектов надо добавить отбор: «Объект.Организация=Моя организация» возникает желание заполнить для всех отмеченных к Выгрузке объектов с реквизитом «Организация» требуемый отбор автоматом, а не по одному.

    Поискал похожее решение и не нашел. Были только доработанные правила, что в принципе не интересно.

    Код открыт. Перенести это в Стандартную — дело 15 минут.

    Отбор по организации — частный случай. Можно с легкостью адаптировать например для Подразделения, Контрагента и т.д. Кому что понадобится.

    Reply
  5. BoneD

    (4)

    И когда в 150-300 (или около того) объектов надо добавить отбор: «Объект.Организация=Моя организация» возникает желание заполнить для всех отмеченных к Выгрузке объектов с реквизитом «Организация» требуемый отбор автоматом, а не по одному.

    В стандартной ВыгрузкаЗагрузкаДанныхXML есть кнопка «Копировать отбор». Но есть тонкости: не везде есть поле организация (в некоторых регистрах сведений), где-то приходится накладывать отбор на «ПодразделениеОрганизации.Владелец» или «СтруктурнаяЕдиница». Много раз делал выделение 1 или нескольких организаций в ЗУП 2.5 через ВыгрузкаЗагрузкаДанныхXML, проблем не возникало. Единственная доработка — возможность при копировании отбора использовать список значений, т.к. типовая такое не позволяет.

    Reply
  6. max61

    Добрый день!

    А не сильно дорого 10 стартмани за обработку на основе стандартной?

    Reply
  7. Sharuta

    Да. Согласен. Готов бесплатно выложить)

    Reply
  8. Sharuta

    Поправил Ценник

    Reply

Leave a Comment

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