Обработку можно рассматривать как альтернативу одному из наиболее популярных сейчас в 1С формату обмена данными xml. XML универсален и подходит для решения большинства задач. Но у него есть один большой недостаток: наличие тэгов и , как следствие, большой объем "лишней" информации. В JSON тэги не используются, и это позволило добиться существенного сокращения объема передаваемой информации. Например, один и тот же регистр "АдресныйКлассификатор" из демонстрационной базы УТ 11 при выгрузке в xml занимает 91 169 кб, а при выгрузке в формате JSON всего 20 352 КБ.
Представленная обработка работает со всеми конфигурациями на платформе не ниже 8.3.6.
Возможности обработки:
1) Выгрузка/загрузка констант, справочников, документов, ПВХ, регистров сведений и накопления
2) Формирование отчета о выгрузке/загрузке по кнопке "Определить данные, выгружаемые по ссылке". Отчет включает все подчиненные объекты и источники. Все значения кликабельны: при двойном щелчке по ссылке открывается соответствующая форма. Часто при загрузке данных бывает непонятно, откуда взялись какие-то элементы справочников или ПВХ. Отчет позволяет решить эту проблему.
3) Установка отбора по любым реквизитам выгружаемых объектов с использованием технологии СКД:
4) Опционально загрузка данные в режиме обмена: отлючается проверка заполнения данных, объекты не регистрируются в планах обмена
5) Опционально загрузка данных происходит в режиме Транзакции: грузится все или ничего при возникновении ошибки
6) Есть возможность не прерывать загрузку при ошибке. Эту возможность можно использовать при обмене данными между различающимися конфигурациями. Если у объекта-приемника нет какого-то реквизита источника, то он все равно будет загружен при установленной галке. Может быть полезно, если требуется перенести данные из конфигурации старой версии в новую.
Порядок работы при выгрузке:
- Открыть обработку
- Отметить галочками нужные объекты
- Установить отборы при необходимости
- Нажать "Выгрузить", указать файл-приемник. Запись файла происходит на клиенте.
В случае необходимости можно подгрузить значения отбора по ссылочному типу из таблицы. Для этого необходимо
1. добавить элемент отбора, в качестве левого значения выбрать нужный ссылочный тип
2. Выбрать вид сравнения "В списке" или "Не в списке"
3. Нажать "Подгрузить отбор по ссылке из таблицы"
4. В открывшейся форме указать способ поиска в таблице: для документов это GUID или пара номер + дата. Поиск по дате проходит с учетом периодичности документа, то есть точную в большинстве случаев указывать не надо.
5. В случае, если реквизит отбора имеет ссылочный тип, программа предложит в таблице указать тип из выведенного на форму списка.
6. Нажать "Прочитать и закрыть". В том случае, если все ссылки удалось определить, форма закроется и отбор будет заполнен. В противном случае напротив каждой строке будет выведена информация об ошибке
Порядок работы при загрузке:
- Открыть обработку и перейти на вкладку "Загрузка"
- При необходимости установить настройки: Выполнять в режиме обмена данными, выполнять в транзакции, не прерывать при ошибке, показывать отчет о загрузке
- Нажать "Загрузить", выбрать файл-источник данных.
Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.5.7.226