Информационный поток
Задания вакансии материалы разработки сообщения форума
Яндекс-директ

Универсальная выгрузка/загрузка данных для отличающихся конфигураций

  • Добавить свою разработку
 
Евгения
Связаться с автором
04.06.2015 19:27:48
+2
Простой перенос через JSON данных между двумя базами 1С (документов, справочников, ПВХ, ПВР, счетов).
Аналогична произвольной выгрузке в типовой "Выгрузка/загрузка XML", но может использоваться для отличающихся конфигураций.
Подходит для любых пар баз с любым интерфейсом (управляемый + обычный). Без настроек. Не требует идентичности конфигураций и платформ.
При переносе типы данных сопоставляются по наименованиям метаданных, объекты и ссылки по UID.
Скриншоты
Описание

Универсальная выгрузка любых объектов 1С в текстовый файл и загрузка в любую другую базу 1С. Либо просто перенос через буфер обмена.

Переносит данные между любыми ИБ на любых конфигурациях, интерфейсах и платформах 8.2, 8.3 (в том числе в режиме совместимости с 8.1). Не требует никаких настроек.

На скриншотах пример переноса документов и справочников из ERP Такси 8.3 в БП1.6 ОФ 8.2.

При переносе данных поля, которые совпадают, заполняются, поля, которые не совпадают, игнорируются. Табличные части очищаются и переносятся заново. Существующие объекты обновляются. Новые записываются с УИДом базы-источника.

Синхронизация ссылок по УИД. Обработка ничего не проверяет, просто переносит объекты в режиме обмена данными. Движения не переносит. 

Порядок работы:

Порядок работы аналогичен типовой обработке "Выгрузка/загрузка XML"

1. Запускаем обработку в исходной базе. 
2. Добавляем в ТЧ объекты, которые хотим перенести. Либо поштучно, либо запросом. Для формирования запроса можно использовать конструктор запросов. 
3. Нажимаем "Объекты -> JSON". Текст отображается в правом поле. 
4. Нажимаем "Сохранить в файл" или копируем сформированный текст в буфер обмена - Ctrl+С 
5. Открываем вторую базу. 
6. Нажимаем "Загрузить из файла" или вставляем текст из буфера Ctrl + V 
7. Нажимаем кнопку "JSON -> Объекты" 
8. Проверяем результат

Перенос в отличающиеся объекты метаданных (например документы поступления в документы реализации) стандартно не предусмотрен. Но можно нажать Ctrl+H и заменить имена объектов в тексте перед загрузкой. 
Аналогично можно заменить перед загрузкой имена полей, если в справочниках двух баз отличаются имена реквизитов.

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

Рекоммендуемый режим работы УФ Такси. Также есть дополнительная обычная форма. 

Ключевые слова:   выгрузка загрузка
Файлы для скачивания
Скачать все файлы одним архивом (54Kb)
0
    ≡ к списку разработок