Комплект обработок, позволяющий выгружать и загружать документ и его составляющие в XML
Может быть актуально для БАЗОВЫХ версий
Может быть актуально для БАЗОВЫХ версий
Обработка предназначена для обмена между ИДЕНТИЧНЫМИ конфигурациями
Данная разработка сделана для того чтобы компенсировать отсутствие РИБ в базовой версии УТ 10.3
В комплекте три обработки:
- Выгрузить Документ в XML — позволяет выгрузить произвольный документ в запакованный XML-файл
- ПФ. Выгрузить документ в XML — печатная форма, позволяющая выгрузить текущий документ. Подключается в справочнике Внешние обработки
- ВыгрузкаЗагрузкаДанныхXML81(м) — слегка модифицированная обработка ВыгрузкаЗагрузкаДанныхXML81 из набора обработок конфигурации Конвертация Данных 2, позволяющая загружать все XML-файлы, расположенные в указанном zip-архиве
Подключение
- В режиме 1С:Предприятие в справочник Внешние обработки(можно добраться через Сервис->Внешние печатные формы и обработки->Печатные формы) добавляем обработку ПФ. Выгрузить документ в XML с видом печатная форма. В табличной части Принадлежность печатный формы указываем документы из которых она будет вызываться
- В справочник Внешние обработки добавляем обработку ВыгрузкаЗагрузкаДанныхXML81(м)
Как пользоваться?
- Заполяете документ в 1С. Записываете его. Можно проводить, можно нет
- Жмете кнопку Печать. Из списка печатных форм выбираете Выгрузить документ в XML
- В открывшемся диалоге сохранения файла указываете путь, куда хотите сохранить файл
- Сохраненный файл передаем на другой компьютер(электронной почтой или как), на базу которого надо загрузить
- С помощью обработки ВыгрузкаЗагрузкаДанныхXML81(м) загружаем этот файл в другую базу
Интересное
В обработке ПФ. Выгрузить документ в XML есть макет, содержащий в себе двоичные данные — в них хранится обработка ВыгрузкаЗагрузкаДанныхXML которая распаковывается и собственно используется для выполнения выгрузки в XML
В публикации версия для платформы 8.1 и 8.2
Я может не внимательный, но каким образом универсальность образуется??? По каким правилам происходит выгрузка, если взять не УТ, а другую конфигурацию? Пару слов об этом не помешало бы.
(1) Ни по каким правилам. Используется обработка ВыгрузкаЗагрузкаДанныхXML — это просто сериализация объекта в XML, никакие правила не используются
Вот так
На идентичность баз проверка стоит или ерроры посыплются?
И что значит «актуально для базовых версий»? в том смысле, то для рукописных использовать нельзя?
(4) На идентичность не проверяются — будет ошибка
Данная разработка сделана для того чтобы компенсировать отсутствие РИБ в базовой версии
в рукописных тоже можно
Чем Вам не подошла стандартная обработка «Выгрузка и загрузка данных XML» с ИТС
(6) DAnry, по сути это она и есть, в обертке, которая в добавок ко всему архивирует встроенными средствами 1С полученных XML файл, а обработка ВыгрузкаЗагрузкаДанныхXML81(м) распаковывает zip-файл и загружает все XML-Файлы из этого архива.
Сделано так, потому что заказчик ламер и для него тяжело это все сделать самому. Все это:
1. Открыть обработку
2. Поставить птичку на виде документа, который надо выгрузить
3. Установить отбор по документу, который надо выгрузить
4. Выгрузить в XML
5. Заархивировать XML файл
— эта штука заменяет 5 действий — одним 🙂
(7) SITR-utyos, а когда документов 100, например, то тогда 5 действий выгоднее совершить, чем 200 (выгрузить-загрузить)???
(9) когда документов 200 эта разработка не эффективна — согласен.
Она писалась для частого случая обмен 1-2 документами
Вероятно данной обработкой можно доставать документы из Резервной копии…
Есть только вопрос о выгрузке вложенных объектов… Или выгружаются только ссылки из документа?
(11) V.Nikonov,
— из .dt файла доставать нельзя
Вложенные объекты, т.е. объекты по ссылкам выгружаются вместе с документом. Так же вместе с документом выгружаются его движения, т.е. перепроводить документ после загрузки не надо
Протестил обработку из «ПФ. Выгрузить документ в XML» в базе БП 2.0 64.18.
Сбоев не выявил.
— А косячки имеются, ситуатция: — Выгрузил документ РТиУ из одной БП и загрузил в БП другую.
— Что получил: — документ перенесся один-в-один, Но как я понимаю, обработка синхронизирует документы по UID и не видит что РТиУ я выгрузил из организации «Фирма-4» (код в справочнике = 00004, и UID=01a02b03c04d) а в загружаемой базе-приемнике UID=01a02b03c04d занят другой организацией «Фирма-2″(код в справочнике = 00002). В результате загрузки данных Организация «Фирма-2» молча переименовалась в «Фирма-4» (код в справочнике = 00004)