Описание программы

Обычно, для разработки и отладки выполняемых моделей бизнес-процессов создается отдельная база 1С. Это дает разработчику возможность спокойно работать с копией рабочей базы без риска повредить что-то в рабочей базе. Также использование отдельной базы для разработки моделей BPM может быть удобно, если в рабочей базе много данных и она "подтормаживает". Для увеличения скорости разработки достаточно в тестовую базу выгрузить часть данных для тестирования. После того, как бизнес-процессы в 1С в тестовой базе настроены и все обработки отлажены, возникает вопрос о переносе данных в рабочую базу. Выгружать для обмена можно как всю модель целиком, так и любые части модели

В ОптимаСофт:Менеджер процессов для этого предназначена специальная обработка "Обмен данными "ОптимаСофт"".
Вызывается обработка обмена через Сервис / Обработки / Обмен данными "ОптимаСофт".

prikkartinka_0c6f1d11-4829-4550-840e-597058beaadf_1.png

Данная обработка доступна только пользователям с административными правами "Администратор бизнес-процессов".
В этой статье описано применение обработки обмена только для обмена моделями BPM. На самом деле возможности обработки гораздо шире, но необходимость применения всего функционала возникает довольно редко и экспертные настройки убраны на отдельные закладки. При необходимости их использования опытный человек может легко на них переключиться и настроить так, как считает нужным. Обмен данными происходит в формате XML. Код обработки полностью открыт.

Использование обработки обмена данными между базами 1С.
На форме обработки находятся две основные закладки "Выгрузка" и "Загрузка".

Выгрузка данных модели из 1С в формате XML.
Закладка "Выгрузка" предназначена для выбора выгружаемой модели и отображения выгружаемых данных для возможности контроля. Для выбора выгружаемой модели необходимо в поле "Выгружаемая модель" нажать кнопку "Выбрать (F4)" и в появившемся списке выбрать выгружаемый элемент.
прим.
В зависимости от размера модели и мощности компьютера список элементов модели для выбора может составляться от нескольких секунд.

Для простой выгрузки для обмена этого достаточно.

Немного подробностей о настройке обработки обмена при нажатии кнопки "Заполнить данные выгрузки".
  • Для выбранного элемента модели подбираются все иерархически подчиненные и помещаются в таблицу "Дополнительные объекты для выгрузки".
  • Для выгрузки схем, в дереве метаданных ищется строка регистра сведений "Хранилище вложений". В найденной строке устанавливается отбор, что выгружаются схемы только принадлежащие элементам из таблицы "Дополнительные объекты для выгрузки".
  • Для выгрузки всех остальных объектов "по ссылке", в дереве метаданных остаются галочки "При необходимости". При такой настройке выгружаются все элементы базы, которые используются в выгружаемых элементах модели. Если нужно изменить состав выгружаемых объектов, то просто изменяем галочки "При необходимости".

Загрузка выгруженных элементов модели BPM.
Для загрузки в целевую базу ранее выгруженных элементов должна использоваться эта же обработка.
После открытия обработки, переходим на закладку "Загрузка", выбираем загружаемый файл и нажимаем кнопку "Загрузить данные".

prikkartinka_b0d143cc-aaf2-41ab-92f3-89c5ce7d2446_3.png

Кнопка "Предварительный просмотр".
Для предварительного тестирования файла на возможность загрузки, необходимо пользоваться кнопкой "Предварительный просмотр". Также эта кнопка позволит просмотреть набор объектов, который будет загружен и создан (или изменен) в базе-приемнике после загрузки файла XML с данными модели.

Галочка "Просмотр данных".
Для возможности просмотра загруженных (измененных) элементов после загрузки, необходимо установить галочку "Просмотр данных". Все загруженные (измененные) элементы будут выведены в список, из которого по двойному клику можно открывать элементы для просмотра.

прим.
Обработка может использоваться для обмена между конфигурациями, у которых порядок реквизитов различный. Обычный обмен 1С через XML требует полное совпадение исходной и целевой конфигурации, иначе выдаются ошибки. В этой обработке допускаются разумные отличия между конфигурациями.

Ну и напоследок, при переносе данных следует придерживаться стандартных рекомендаций:
  • Делать резервную копию рабочей базы перед загрузкой в нее данных. При этом помним известный комментарий 1С: "Резервные копии 1С нужно делать средствами SQL или копировать файл 1CD. Выгрузка информационной базы Через Конфигуратор / Администрирование должна использоваться только для перевода в серверный режим" :)
  • Для исключения коллизий стараться загружать данные в период минимальной активности пользователей.

1 комментарий свернуть все
 
написать комментарий
*Имя *e-mail
*разрешена загрузка файлов типа:
**максимальный размер загружаемого файла: 150 kb.


прикрепить файл
 
Защита от автоматического заполнения
CAPTCHA
обновить изображение
Введите слово с картинки*: