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




Комплект обработок, позволяющий выгружать и загружать документ и его составляющие в XML
Может быть актуально для БАЗОВЫХ версий

Обработка предназначена для обмена между ИДЕНТИЧНЫМИ конфигурациями

Данная разработка сделана для того чтобы компенсировать отсутствие РИБ в базовой версии УТ 10.3

В комплекте три обработки:

  • Выгрузить Документ в XML — позволяет выгрузить произвольный документ в запакованный XML-файл
  • ПФ. Выгрузить документ в XML — печатная форма, позволяющая выгрузить текущий документ. Подключается в справочнике Внешние обработки
  • ВыгрузкаЗагрузкаДанныхXML81(м) — слегка модифицированная обработка ВыгрузкаЗагрузкаДанныхXML81 из набора обработок конфигурации Конвертация Данных 2, позволяющая загружать все XML-файлы, расположенные в указанном zip-архиве

Подключение

  1. В режиме 1С:Предприятие в справочник Внешние обработки(можно добраться через Сервис->Внешние печатные формы и обработки->Печатные формы) добавляем обработку ПФ. Выгрузить документ в XML с видом печатная форма. В табличной части Принадлежность печатный формы указываем документы из которых она будет вызываться
  2. В справочник Внешние обработки добавляем обработку ВыгрузкаЗагрузкаДанныхXML81(м)

Как пользоваться?

  1. Заполяете документ в 1С. Записываете его. Можно проводить, можно нет
  2. Жмете кнопку Печать. Из списка печатных форм выбираете Выгрузить документ в XML
  3. В открывшемся диалоге сохранения файла указываете путь, куда хотите сохранить файл
  4. Сохраненный файл передаем на другой компьютер(электронной почтой или как), на базу которого надо загрузить
  5. С помощью обработки ВыгрузкаЗагрузкаДанныхXML81(м) загружаем этот файл в другую базу

Интересное

В обработке ПФ. Выгрузить документ в XML есть макет, содержащий в себе двоичные данные — в них хранится обработка ВыгрузкаЗагрузкаДанныхXML которая распаковывается и собственно используется для выполнения выгрузки в XML

 

В публикации версия для платформы 8.1 и 8.2

12 Comments

  1. GoodZone

    Я может не внимательный, но каким образом универсальность образуется??? По каким правилам происходит выгрузка, если взять не УТ, а другую конфигурацию? Пару слов об этом не помешало бы.

    Reply
  2. SITR-utyos

    (1) Ни по каким правилам. Используется обработка ВыгрузкаЗагрузкаДанныхXML — это просто сериализация объекта в XML, никакие правила не используются

    Reply
  3. SITR-utyos

    Вот так

    Reply
  4. MikaPikina

    На идентичность баз проверка стоит или ерроры посыплются?

    И что значит «актуально для базовых версий»? в том смысле, то для рукописных использовать нельзя?

    Reply
  5. SITR-utyos

    (4) На идентичность не проверяются — будет ошибка

    И что значит «актуально для базовых версий»? в том смысле, то для рукописных использовать нельзя?

    Данная разработка сделана для того чтобы компенсировать отсутствие РИБ в базовой версии

    в рукописных тоже можно

    Reply
  6. DAnry

    Чем Вам не подошла стандартная обработка «Выгрузка и загрузка данных XML» с ИТС

    Reply
  7. SITR-utyos

    (6) DAnry, по сути это она и есть, в обертке, которая в добавок ко всему архивирует встроенными средствами 1С полученных XML файл, а обработка ВыгрузкаЗагрузкаДанныхXML81(м) распаковывает zip-файл и загружает все XML-Файлы из этого архива.

    Сделано так, потому что заказчик ламер и для него тяжело это все сделать самому. Все это:

    1. Открыть обработку

    2. Поставить птичку на виде документа, который надо выгрузить

    3. Установить отбор по документу, который надо выгрузить

    4. Выгрузить в XML

    5. Заархивировать XML файл

    — эта штука заменяет 5 действий — одним 🙂

    Reply
  8. apostal86

    (7) SITR-utyos, а когда документов 100, например, то тогда 5 действий выгоднее совершить, чем 200 (выгрузить-загрузить)???

    Reply
  9. SITR-utyos

    (9) когда документов 200 эта разработка не эффективна — согласен.

    Она писалась для частого случая обмен 1-2 документами

    Reply
  10. V.Nikonov

    Вероятно данной обработкой можно доставать документы из Резервной копии…

    Есть только вопрос о выгрузке вложенных объектов… Или выгружаются только ссылки из документа?

    Reply
  11. SITR-utyos

    (11) V.Nikonov,

    Вероятно данной обработкой можно доставать документы из Резервной копии…

    — из .dt файла доставать нельзя

    Есть только вопрос о выгрузке вложенных объектов… Или выгружаются только ссылки из документа?

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

    Reply
  12. gutentag

    Протестил обработку из «ПФ. Выгрузить документ в XML» в базе БП 2.0 64.18.

    Сбоев не выявил.

    — А косячки имеются, ситуатция: — Выгрузил документ РТиУ из одной БП и загрузил в БП другую.

    — Что получил: — документ перенесся один-в-один, Но как я понимаю, обработка синхронизирует документы по UID и не видит что РТиУ я выгрузил из организации «Фирма-4» (код в справочнике = 00004, и UID=01a02b03c04d) а в загружаемой базе-приемнике UID=01a02b03c04d занят другой организацией «Фирма-2″(код в справочнике = 00002). В результате загрузки данных Организация «Фирма-2» молча переименовалась в «Фирма-4» (код в справочнике = 00004)

    Reply

Leave a Comment

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