Выгрузка и загрузка всей базы данных в файлы JSON

Если вы сталкивались с ситуацией, когда нужно выгрузить документы за период,  документы по организации, справочники, записи независимых регистров сведений и загрузить потом в копию базы, или в новую базу, которую вы хотите вести для одной из организаций, существовавших в старой базе - то эта обработка для вас. Конечно, можно выполнить всё обработкой "Универсальный обмен", включаемой в поставку большинства конфигураций 1С. Но... создаваемые ей файлы XML занимают больше памяти и места на диске, чем файлы JSON. Наверняка вы иногда сталкивались с проблемой нехватки памяти вашего компьютера во время такой выгрузки. Вам приходилось делить операцию на части и выгружать попериодно или по разным типам объектов, что не совсем удобно. Данная обработка выгружает так: один объект - один файл (для документов: один объект - один файл + число файлов по числу движений документа). При этом обработка ведёт подробный лог выгрузки и загрузки, что позволяет в случае внезапного прекращения, продолжить операцию, не начиная всё сначала.

Арт.: 1389728

Продано: 12

image-20210220142542-1.png
image-20210220142542-3.png
image-20210220142542-2.png
image-20210220142542-5.png
image-20210220142542-4.png
image-20210220142542-1.png
image-20210220142542-3.png
image-20210220142542-2.png
image-20210220142542-5.png
image-20210220142542-4.png

2400 руб.

1000 руб.

ОБРАБОТКА "Выгрузка загрузка всей БД файлы JSON" (Управляемые формы)
Автор Обухов Михаил. 2021г.
 
1.НАЗНАЧЕНИЕ
1.1 Обработка предназначена для любых конфигураций 1С (Тестировалась на 1С:ERP Управление предприятием 2 (2.4.6.174), Зарплата и управление персоналом, редакция 3.1 (3.1.16.108) ) и служит для выгрузки/загрузки объектов из/в конфигурации с аналогичной структурой. 
1.2 Обработка может как запускаться с помощью "Файл"-"Открыть" так и добавляться в режиме "Предприятие" как дополнительная обработка.
1.3 Для выгрузки и загрузки используются методы стандартного объекта СериализаторXDTO.
1.4 Обработка предназначена только для УПРАВЛЯЕМЫХ ФОРМ 1С.
 
2. ПОРЯДОК РАБОТЫ. ВЫГРУЗКА ДАННЫХ.
2.1 В режиме "Предприятие" в той базе 1с из которой производим выгрузку объектов делаем "Файл" - "Открыть", выбираем файл обработки  "Выгрузка загрузка всей БД файлы JSON". Открывается стартовое окно программы
2.2. Необходимо выбрать каталог выгрузки/загрузки. Рекомендуется создавать отдельный каталог для каждой операции выгрузки/загрузки, чтобы не смешивались файлы разных выгрузок.
2.3. Необходимо заполнить отборы. Период - если не заполнен, то отбираются документы за без ограничения по периоду. Если заполнен, то все документы будут отобраны в границах установленного периода (с начала дня даты начала периода по окончание дня даты окончания периода). Отборы в таблице можно добавить любые, имея ввиду, что отборы работают только по логике "И". На примере со скриншота ниже
для выгрузки будут отобраны все объекты базы, имеющие реквизиты "Организация" И "ПометкаУдаления" и имеющие указанные значения этих реквизитов - т.е. в данном  случае все объект с организацией "ВЕКТОР" и не помеченные на удаление. 
Особо отметим регистры сведений. Если в измерении регистра сведений будет имя измерения "Организация" и значение "ВЕКТОР" - то выгрузятся только такие записи. К сожалению, отбор по периоду для периодических РС пока не работает - будут отобраны все записи такого регистра. Все записи РС выгружаются в 1 файл.
 
2.4. Когда установлены каталог и отборы, можно нажать "Заполнить для выгрузки". В нижней половине формы заполнится дерево значений с объектами, которые отобраны для выгрузки.  Если установлен флажок "Считать число элементов", то будет посчитано число элементов для выгрузки. Для регистров сведений считается число записей (при этом все записи будут выгружены так: один регистр - один файл).
 
2.5. В правой части окна с деревом объектов нужно установить флажки только для объектов, которые решено выгружать.
2.6. Теперь можно нажать кнопку "Выгрузить" и дожаться окончания процесса выгрузки. В процессе выгрузки индикатор прогресса показывает состояние, процент выполненния задачи.
2.7. Весь процесс логгируется в файл log, который расположен в каталоге, указанном при выполнении п.2.1. Пример лога выгрузки ниже. Не рекомендуется открывать файл log во время выполнения задачи из-за возможной ошибки совместного доступа к файлу!
 
2.8. По окончании выгрузки в выбранном для выгрузки каталоге будет сформирована иерархия подкаталогов с выгруженными файлами. 
 
3. ПОРЯДОК РАБОТЫ. ЗАГРУЗКА ДАННЫХ.
3.1. В режиме "Предприятие" в той базе 1с в которую нужно загрузить данные делаем "Файл" - "Открыть", выбираем файл обработки  "Выгрузка загрузка всей БД файлы JSON". Открывается стартовое окно программы, аналогично п.2.1
3.2. Необходимо указать тот же каталог, что был указан обработке для выгрузки.
3.3. Нажать "Заполнить для загрузки". Дерево объектов заполнится сведениями об именах и количестве объектов, выгруженных ранее в файлы.
3.4. В правой части дерева можно флажками указать только необходимые к загрузке объекты. Отборы на загрузку никак не влияют, загружены будут все объекты из файлов, отмеченных флажками.
3.5. Теперь доступна кнопка "Загрузить". При нажатии её начинается операция загрузки. Индикатор прогресса показывает состояние, процент выполненния задачи.
3.4. Весь процесс логгируется в файл log, который расположен в каталоге, указанном при выполнении п.3.1. Не рекомендуется открывать файл log во время выполнения задачи из-за возможной ошибки совместного доступа к файлу! 
4. ПОРЯДОК РАБОТЫ. ДОПОЛНИТЕЛЬНО.
4.1. В случае сбоя при выгрузке и аварийного завершения обработки можно по логам выгрузки/загрузки определить, какие объекты были выгружены/загружены, чтобы, если объектов много, не начинать всю операцию сначала, а отметить для работы только те обхъекты, операция по которым не проводилась.
4.2. Предопределенные элементы спраовчников и других типов будут заменены объектами из базы-источника с присвоением имени предопределённого. Таким образом ссылки предопределённых объектов в источнике и приёмнике будут совпадать.
 
ЗАКЛЮЧЕНИЕ
Обработка распространяется "Как есть", все операции с базами рекомендуется делать сначала в тестовом режиме, не на рабочих базах. И только убедившись в правильном выполнении, переносить на рабочие.
Код обработки открыт. Можете дорабатывать/адаптировать для своих задач. Упоминание автора желательно :)
Статистика:
Просмотры 17551
Загрузки 12
Рейтинг 21
Создание 12.03.21 12:35
Обновление 12.03.21 12:35
№ Публикации 1389728
Характеристики:
Теги

обмен JSON выгрузка загрузка аналогичные конфигурации

Рубрики Обмен между базами 1C
Кому Программист
Тип файла Архив с данными
Платформа Платформа 1С v8.3 ,
Управляемые формы
Конфигурация Конфигурации 1cv8
Операционная система Не имеет значения
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Платные (руб)
Код открыт Да
1. GODCRM 08.07.21 23:04 Сейчас в теме
Приветствую.

подскажи пожалуйста, в твоей обработке можно настроить при загрузке например документы ТОЛЬКО по ГУИД искать, контрагентов и организацию только по ИНН, договор только по владельцу и наименованию, статьи только по наименованию и т.д. и т.п. и это все если ТОЛЬКО по ГУИД ничего не найдено(это про справочники)?

да, и в найденных состыкованных объектах ничего не менять кроме тех которые нашлись изначально по ГУИД, такое возможно?
2. GODCRM 09.07.21 17:16 Сейчас в теме
3. DimaEKB 30.07.21 06:26 Сейчас в теме
Добрый день.

Воспользовался вашей обработкой перенес из БП3.0 в новую чистую такую же базу данные за 2021 год. В результате перенесены справочники и документы казалось бы все нормально, но вместо всех счетов учета и видов субконто в документах стоит Объект не найден..... Проставить счета также не дает вручную в перенесенных документах, где параллельно счету БУ выбирается счет НУ.
Прикрепленные файлы:
4. Техподдержка 02.08.21 10:10
(3) Да, вижу проблему, но исправить быстро нет возможности, нахожусь в отпуске.
Оформляйте возврат.
5. VirusII 13.11.21 14:44 Сейчас в теме
Перенос осуществляется только между идентичными базами ?
6. romandvin 11.05.23 20:36 Сейчас в теме
(5)
Перенос осуществляется только между идентичными базами ?


Здравствуйте, Вопрос такой же: Перенос осуществляется только между идентичными базами (конфами) или можно между разными, но немного похожими ?
7. romandvin 12.05.23 19:26 Сейчас в теме
Техподдержка, Вы где ) ??? Жду ответов на мой вопрос выше !!!

Оставьте свое сообщение

См. также

[ED3] Обмен для ERP 2.5, КА 2.5, УТ 11.5 БП 3.0, Розница, УНФ и других с EnterpriseData (универсальный формат обмена), прави...

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций но...

25080 руб.

SALE! 15%

Перенос данных из ERP 2 / КА 2 / УТ 11 в БП 3.0. Переносятся документы, начальные остатки и справочники

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | В продаже с 2019г. | Воспользовались более 176 предприятий! | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2...

38500 34650 руб.

SALE! 10%

Перенос данных из УПП 1.3 в БП 3.0. Переносятся документы (обороты за период), справочная информация и остатки

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1...

28000 руб.

Перенос данных из УТ 10.3 в УТ 11.5. Переносятся документы (обороты за период), справочная информация и остатки

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3 (10.3.87.x) и УТ 11...

28000 руб.

Перенос данных из БП 3.0 в УТ 11 / КА 2 / ERP 2. Переносятся начальные остатки, документы и справочники

В продаже с 2014г. | Воспользовались более 122 предприятий! | Перенос данных из БП 3.0 в УТ 11 | из БП 3.0 в КА 2 | из БП 3.0 в ERP | Сэкономьте свое время - используйте готовое решение для перехода! | Постоянно работаем над развитием перен...

50722 45650 руб.

SALE! 10%

Перенос данных из БП 3.0 в УНФ 3.0 / УНФ 1.6. Переносятся остатки, документы и справочная информация

В продаже с 2018г. | Воспользовались более 41 предприятия! | Правила конвертации (КД 2) для переноса данных из БП 3 в УНФ | Переносятся все виды документов, начальные остатки и вся возможная справочная информация | Есть фильтр по организаци...

50722 руб.

SALE! 10%

Перенос данных из ERP 2 / КА 2 в ЗУП 3. Переносятся остатки, документы и справочники

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Воспользовались более 79 предприятий! | Предлагаем приобрести готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | В продаже с 2...

48278 43450 руб.

SALE! 10%

Перенос данных из Парус 10 в ЗГУ ред.3

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 10 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ)...

60000 руб.

Перенос данных из УТ 10.3 в УТ 11 / КА 2 / ERP 2. Переносятся документы, справочники и остатки

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос в продаже с 2015г., и мы постоянно работаем над его развитием. Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Предлагаем кач...

50722 45650 руб.

SALE! 10%

Перенос данных из УПП 1.3 в ERP 2.5, КА 2.5. Переносятся документы (обороты за период), справочная информация и остатки

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:ERP Управление предприятием 2.5 и 1С:Комплексную автоматизацию 2.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Пр...

28000 руб.