Tunesoft: Универсальная выгрузка, загрузка, сравнение и обмен данными между одинаковыми и отличающимися конфигурациями, через JSON
Интеграция - Перенос данных 1C
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Обработка «Универсальная выгрузка и загрузка» предназначена для оперативного переноса объектов между двумя похожими конфигурациями. Тестировалась на платформе 8.3.12, 8.3.15. Обработка предназначена только для управляемых форм.
Плюсы данной обработки:
-
Формат выгрузки json, благодаря чему занимает меньше места, выполняется быстрее, а текст более читабельный в исходном виде;
- Игнорирует ошибки если конфигурации не совсем идентичны (можно при выгрузке изменить имя реквизита и он соответственно будет загружен в другой реквизит);
- Обработка выгружает только таблицы, которые были указаны явно, можно выгружать не боясь что обработка перетрет критичные данные;
- Перегрузка может осуществляться поэтапно, сначала один справочник, после тот на который были ссылки (до этого будут поля загружены как битые ссылки);
- После выгрузки и загрузки, обработка показывает список обработанных объектов;
- Выгруженные объекты можно посмотреть в виде дерева со значениями реквизитов и табличных частей;
- При просмотре показывается отличия объектов в файле, от объектов в конфигурации;
- Можно выгрузить только нужные реквизиты и табличные части, имена реквизитов и табличных частей можно поменять;
- Можно выполнять событие При выгрузке;
- При загрузке можно делать бэкап данных в конфигурации в отдельный файл.

Рис. 1. Обработка Универсальная выгрузка и загрузка
В форме обработки есть три вкладки:
-
Выгрузка - выгрузка заданных объектов;
-
Загрузка - загрузка ранее выгруженных объектов;
-
Просмотр файлов обмена - для просмотра файла обмена.
Выгрузка
Для выгрузки на вкладке «Выгрузка» укажите имя файла выгрузки данных в поле «Имя файла выгрузки». Далее необходимо настроить список выгружаемых объектов. Для этого нажмите кнопку «Добавить» на форме обработки и выберите таблицу, из которой будут выгружаться данные. Если галочка «Выгружать» не поставлена, данные из таблицы не будут выгружаться через выборку, но могут быть выгружены если ссылка на них есть в другой строки и выбрана галка "По ссылкам".
Для каждой таблице в списке выгружаемых таблиц можно настроить отбор в правой панели формы обработки. В панели отбора настраиваемые условия относятся только к таблице, указанной в активной строке.
Для каждой выбранной таблицы можно добавить к выгрузке данные из связанных с ней таблиц. Для этого нужно нажать на кнопку "Связанные таблиц" и в появившейся таблице выбрать связанную таблицу нажав кнопку «Добавить связанную таблицу». После этого связанная таблица будет добавлена в список выгружаемых таблиц.
Если необходимо выгрузить только данные таблицы, на которые есть ссылки в других выбранных таблицах, то необходимо выбрать таблицу для выгрузки, не ставить флаг "Выгружать", но установить флаг «По ссылкам».

Рис. 2. Добавление связанных таблиц
Если установлен флаг «Сообщать о битых ссылках при выгрузке», будут выводиться предупреждения если при выгрузке обнаружатся битые ссылки.
После окончания настройки нажмите кнопку «Выгрузить объекты» и данные будут выгружены в выбранный файл.
В области «Сообщения» в форме обработки будет отражена следующая информация о успешность выполненной процедуры, количестве выгруженных объектов и времени выполнения процедуры.
В таблице выгруженных объектов будут выведены объекты которые были выгружены.
Кроме того, можно посмотреть сформированный файла выгрузки. Для этого нажмите кнопку «Просмотр», справа от поля «Имя файла выгрузки». Содержимое файла выгрузки будет отображено на вкладке «Просмотр файла» в форме обработки.
Загрузка
На вкладке «Загрузка» укажите имя файла выгрузки данных в поле «Имя файла выгрузки». Для просмотра загружаемых данных перед выполнением процедуры загрузки нажмите кнопку «Просмотр», справа от поля «Имя файла загрузки».
Кроме этого, можно сформировать файл с данными тех таблиц, в которые будут выполняться загрузка объектов, до того, как загрузка будет выполнена. Эта возможность позволит в последующем, при необходимости, восстановить информацию в то состояние, которое было до выполнения загрузки. Для формирования архивного файла укажите имя файла в поле «Имя файла архива».
Для просмотра архивного файла, сформированного в процессе загрузки, нажмите кнопку «Просмотр», справа от поля «Имя файла архива».
На закладке загрузка есть возможность пометить на удаление все объекты таблицы которые не были загружены с помощью данной обарботки. Для этого нужно добавить таблицы в которых необходимо делать проверку и поставить галку «Пометить на удаление не загруженные объекты таблицы». То есть если в конфигурации перед загрузкой есть объекты 1, 2, 3, 4 а в файле загрузки 1, 2, 3 и стоит галка – то объект 4 пометится на удаление.
Если установлен флаг «В транзакции», то в случае возникновения ошибок никакие данные загружены не будут.
Если будет установлен флаг «При записи устанавливать флаг загрузки», то не будут выполнены никакине проверки при загрузке, что позволит избежать некоторых ошибок, при примеру ошибки - "Код объекта не уникален".
После того как настройки на форме загрузка произведены, нажмите для загрузки кнопку «Загрузить объекты».
В области «Сообщения» в форме обработки будет отражена информация о успешности выполненной процедуры, количестве загруженных объектов, времени выполнения процедуры.
В таблице загруженных объектов будут отражены объекты которые были загружены.
Просмотр файлов обмена
Для просмотра файлов обмена перейдите на вкладку «Просмотр файлов обмена» и укажите имя файла в поле «Имя файла обмена». После этого нажмите кнопку «Просмотр», справа от выбранного имени файла.

Рис. 3. Вкладка «Просмотр файлов обмена»
Обновление от 22.01.2023: добавлены возможности:
1. Смотреть чем отличаются загружаемые данные и данные внутри конфигурации.
2. Выгружать только нужные реквизиты, и изменять их имена.
3. При выгрузке выполнять код.
4. При загрузке делать бэкап старых данных.
Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.5.17.74, 2.5.15.65
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.154.17, 3.0.152.28
- 1С-КАМИН: Зарплата. Версия 5.0, релизы 5.0.101.2, 5.0.56.6
- 1С:Управление холдингом 3.2 (русский и английский интерфейсы), релизы 3.2.3.58
Вступайте в нашу телеграмм-группу Инфостарт
См. также
Перенос данных 1C Разработчик 1С:Предприятие 8 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)
Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор
58000 руб.
04.08.2015 194765 479 310
Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)
Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!
50050 руб.
25.02.2015 192532 383 296
SALE! 10%
Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)
Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.
27633 руб.
12.06.2017 165012 1009 329
Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)
Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам.
50200 руб.
24.04.2015 211436 186 254
SALE! 10%
Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Разработчик 1С:Предприятие 8 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 Бухгалтерский учет Управленческий учет Платные (руб)
Переносите справочную информацию, остатки и документы из УПП 1.3 в ERP 2.6 и КА 2.6 с помощью готовых правил. Переносится более 60 видов документов. Простой интерфейс и понятные настройки.
42000
37800 руб.
24.06.2020 73131 108 35
SALE! 10%
Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)
Переносите справочную информацию, остатки и документы из УПП 1.3 в Бухгалтерию 3.0 с помощью готовых правил. Переносится более 50 видов документов. Простой интерфейс и понятные настройки.
42000
37800 руб.
15.12.2021 37112 268 68
Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Платные (руб)
Регулярный обмен, выгрузка, перенос из КА 1.1, УПП 1.3, УТ 10.3 для обмена с любыми конфигурациями, поддерживающими обмен в формате EnterpriseData (КД3) - БП 3.0, ERP, КА 2, УТ 11, Розница 3, УНФ 3 и другими. Правила для старых и доработанных конфигураций не требуют синхронного обновления и совместимы с новыми и будущими конфигурациями. Обмен по расписанию, через папку, FTP, почту.
27572 руб.
18.02.2016 209236 686 559
Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Разработчик 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)
Правила переноса кадровых и расчетных данных и справочной информации из "1С:УПП1.3" или "1С:КА 1.1" в "1С:ЗУП 3.1 | Разработан в формате КД 2 (правила конвертации данных) | При выгрузке есть фильтр по организациям | Обновляется при выходе новых релизов 1С | Развитие алгоритмов | Расчетные документы переносятся в документ "Перенос данных" | Создаются документы "Начальная штатная расстановка" и "Начальная задолженность по зарплате", переносятся кадровые документы
58000 руб.
29.10.2018 64464 86 137
1С:Предприятие 8.3 (8.3.13.1644)
Зарплата и управление персоналом, редакция 3.1 (3.1.10.307)
Ошибка:
{ВнешняяОбработка.ТюнсофтУниверсальнаяВыгрузкаЗагрузка.МодульОбъекта(26)}: Ошибка при вызове метода контекста (ЗаписатьJSON)
по причине:
Передано значение недопустимого типа
В конфигуратор не пускает, требует пароль.
по причине:
{ВнешняяОбработка.ТюнсофтУниверсальнаяВыгрузкаЗагрузка.Форма.Форма.Форма(184,73)}: Переменная не определена (ЭтотОбъект)
лОписаниеОповещения=Новый ОписаниеОповещения("мОповещениеФайлВыбрать", <<?>>ЭтотОбъект, лПараметры);
{ВнешняяОбработка.ТюнсофтУниверсальнаяВыгрузкаЗагрузка.Форма.Форма.Форма(198,94)}: Переменная не определена (ЭтотОбъект)
лОповещение=Новый ОписаниеОповещения("НачатьУстановкуРасширенияРаботыСФайламиЗавершение", <<?>>ЭтотОбъект, пПараметры);
{ВнешняяОбработка.ТюнсофтУниверсальнаяВыгрузкаЗагрузка.Форма.Форма.Форма(220,94)}: Переменная не определена (ЭтотОбъект)
лОповещение=Новый ОписаниеОповещения("НачатьПодключениеРасширенияРаботыСФайламиЗавершение", <<?>>ЭтотОбъект, лПараметры);
{ВнешняяОбработка.ТюнсофтУниверсальнаяВыгрузкаЗагрузка.Форма.Форма.Форма(228,73)}: Переменная не определена (ЭтотОбъект)
лОписаниеОповещения=Новый ОписаниеОповещения("ФайлВыбратьПродолжение", <<?>>ЭтотОбъект, лПараметры);
{ВнешняяОбработка.ТюнсофтУниверсальнаяВыгрузкаЗагрузка.Форма.Форма.Форма(245,78)}: Переменная не определена (ЭтотОбъект)
лОписаниеОповещения=Новый ОписаниеОповещения("мИмяФайлаОткрытиеОповещение", <<?>>ЭтотОбъект, Новый Структура);
{ВнешняяОбработка.ТюнсофтУниверсальнаяВыгрузкаЗагрузка.Форма.Форма.Форма(732,85)}: Переменная не определена (ЭтотОбъект)
лОписаниеОповещения=Новый ОписаниеОповещения("мСохранитьНастройкуВФайлОповещение", <<?>>ЭтотОбъект, Новый Структура);
{ВнешняяОбработка.ТюнсофтУниверсальнаяВыгрузкаЗагрузка.Форма.Форма.Форма(781,90)}: Переменная не определена (ЭтотОбъект)
лОписаниеОповещения=Новый ОписаниеОповещения("мВосстановитьНастройкуИзФайлаОповещение", <<?>>ЭтотОбъект, Новый Структура);
При открытии. Конфигурация УПП 1.3.134.1
Необходимо запустить в кофигураторе через отладчик, какой пароль на обработке?
Возможно в конфигурации нет прямой ссылки на Номенклатуру в документе. Если ее нет, то нужно промежуточный справочник выбрать в качестве справочника который выгружается. Если не получится, напишите в скайп miragevlad, посмотрю.
Я чего-то не понимаю или универсальности, по сути, нет? Базы должны быть не просто похожими, а фактически копиями друг друга с одинаковыми УИД объектов.
Либо, это обработка для переноса произвольных вещей в пустую базу? Когда мы берем данные и льем в другую базу с теми же гуидами "как есть"
Плюс если переделать на коды, тогда потеряется момент с тем чтобы выгружать порционно данные, загружая битые ссылки сначала а после догружая необходимое.
Есть два вопроса по обработке "Универсальный обмен данными между похожими конфигурациями, версия 2020.3.1":
1) Возможно ли при загрузке сопоставление данных загружаемой таблицы с данными уже существующей таблицы, как при стандартных синхронизациях? Хранится ли информация о сопоставлениях с предыдущих загрузок, как это происходит при стандартных синхронизациях?
2) Проверялась ли данная обработка для конфигурация Комплексная автоматизация 2.5? Подходит ли она для этих конфигураций?
Во всех стандартные конфигурациях она должна работать. Запускается только под управляемые формы, плюс дорога быть относительно новая версия платформы, вверху написано какая.
Вы в курсе, что закрыв код, Вы нарушили пользовательское соглашение с Инфостартом?
5. Обязанности Пользователя Infostart.ru
5.1. При пользовании Услугами Сайта Пользователь обязан:
...
открывать исходный код при размещении разработок за внутреннюю валюту Сайта.
при выгрузке из Зарплата и управление персоналом, редакция 3.1 (3.1.25.40) в Зарплата и управление персоналом, редакция 3.1 (3.1.25.40) данных по сотрудникам РегистрСведений.ДанныеДляПодбораСотрудников со связанными таблицами получаю ошибку:
Произошла ошибка при выгрузке: Поле объекта не обнаружено (Должность) {ВнешняяОбработка.ТюнсофтУниверсальнаяВыгрузкаЗагрузка.МодульОбъекта: 88}
модуль закрыт. исправьте пожалуйста.
Ошибка компоновки макета
Ошибка генерации макета
Ошибка получения информации набора данных
Ошибка в запросе набора данных
{(2, 2)}: Неоднозначное поле "Список.Ссылка"
<<?>>Список.Ссылка КАК Ссылка
И ещё доп.реквизиты номенклатуры не загрузились. Можно их тоже загрузить?
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 1187144
Создание 29.01.20 17:20
Обновление 11.02.26 19:12
Просмотры 43778
Загрузки 691
Рейтинг
73
Комментарии 93
Код открыт Да
Рубрики Перенос данных 1C
Кому Разработчик
Тип файла Внешняя обработка (ert,epf)
Платформа 1С:Предприятие 8
Конфигурация Универсальные
Операционная система Не имеет значения
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)