НАЗНАЧЕНИЕ
- Обработка предназначена для любых конфигураций 1С (Тестировалась на 1С:ERP Управление предприятием 2 (2.4.6.174), Зарплата и управление персоналом, редакция 3.1 (3.1.16.108) ) и служит для выгрузки/загрузки объектов из/в конфигурации с аналогичной структурой.
- Обработка может как запускаться с помощью "Файл"-"Открыть" так и добавляться в режиме "Предприятие" как дополнительная обработка.
- Для выгрузки и загрузки используются методы стандартного объекта СериализаторXDTO.
- Обработка предназначена только для УПРАВЛЯЕМЫХ ФОРМ 1С.
ПОРЯДОК РАБОТЫ. ВЫГРУЗКА ДАННЫХ
- В режиме "Предприятие" в той базе 1с из которой производим выгрузку объектов делаем "Файл" - "Открыть", выбираем файл обработки "Выгрузка загрузка всей БД файлы JSON". Открывается стартовое окно программы

- .Необходимо выбрать каталог выгрузки/загрузки. Рекомендуется создавать отдельный каталог для каждой операции выгрузки/загрузки, чтобы не смешивались файлы разных выгрузок.
- Необходимо заполнить отборы. Период - если не заполнен, то отбираются документы за без ограничения по периоду. Если заполнен, то все документы будут отобраны в границах установленного периода (с начала дня даты начала периода по окончание дня даты окончания периода). Отборы в таблице можно добавить любые, имея ввиду, что отборы работают только по логике "И". На примере со скриншота ниже

- Когда установлены каталог и отборы, можно нажать "Заполнить для выгрузки". В нижней половине формы заполнится дерево значений с объектами, которые отобраны для выгрузки. Если установлен флажок "Считать число элементов", то будет посчитано число элементов для выгрузки. Для регистров сведений считается число записей (при этом все записи будут выгружены так: один регистр - один файл).

- В правой части окна с деревом объектов нужно установить флажки только для объектов, которые решено выгружать.
- Теперь можно нажать кнопку "Выгрузить" и дожаться окончания процесса выгрузки. В процессе выгрузки индикатор прогресса показывает состояние, процент выполненния задачи.
- Весь процесс логгируется в файл log, который расположен в каталоге, указанном при выполнении п.2.1. Пример лога выгрузки ниже. Не рекомендуется открывать файл log во время выполнения задачи из-за возможной ошибки совместного доступа к файлу!

- По окончании выгрузки в выбранном для выгрузки каталоге будет сформирована иерархия подкаталогов с выгруженными файлами.
ПОРЯДОК РАБОТЫ. ЗАГРУЗКА ДАННЫХ
- В режиме "Предприятие" в той базе 1с в которую нужно загрузить данные делаем "Файл" - "Открыть", выбираем файл обработки "Выгрузка загрузка всей БД файлы JSON". Открывается стартовое окно программы, аналогично п.2.1
- Необходимо указать тот же каталог, что был указан обработке для выгрузки.
- Нажать "Заполнить для загрузки". Дерево объектов заполнится сведениями об именах и количестве объектов, выгруженных ранее в файлы.

- В правой части дерева можно флажками указать только необходимые к загрузке объекты. Отборы на загрузку никак не влияют, загружены будут все объекты из файлов, отмеченных флажками.
- Теперь доступна кнопка "Загрузить". При нажатии её начинается операция загрузки. Индикатор прогресса показывает состояние, процент выполненния задачи.
- Весь процесс логгируется в файл log, который расположен в каталоге, указанном при выполнении п.3.1. Не рекомендуется открывать файл log во время выполнения задачи из-за возможной ошибки совместного доступа к файлу!
ПОРЯДОК РАБОТЫ. ДОПОЛНИТЕЛЬНО
- В случае сбоя при выгрузке и аварийного завершения обработки можно по логам выгрузки/загрузки определить, какие объекты были выгружены/загружены, чтобы, если объектов много, не начинать всю операцию сначала, а отметить для работы только те обхъекты, операция по которым не проводилась.
- Предопределенные элементы спраовчников и других типов будут заменены объектами из базы-источника с присвоением имени предопределённого. Таким образом ссылки предопределённых объектов в источнике и приёмнике будут совпадать.
-
Обработка распространяется "Как есть", все операции с базами рекомендуется делать сначала в тестовом режиме, не на рабочих базах. И только убедившись в правильном выполнении, переносить на рабочие.Код обработки открыт. Можете дорабатывать/адаптировать для своих задач.
Остались вопросы?
Для получения дополнительной информации и помощи в настройке модуля под нужды вашего бизнеса — оставьте заявку
