Планы обмена 1С
Про механизм планов обмена 1С написали отдельную справочную статью. Ознакомиться можете по ссылке >>
Обработка Универсальный обмен в формате XML
Эта обработка создана сотрудниками фирмы 1С для выполнения выгрузок и загрузок данных с использованием правил конвертации данных в формате XML. Правила конвертации данных можно создавать и редактировать в конфигурации 1С:Конвертация данных 8, ред.2 или 1С:Конвертация данных 8, ред.3
Правила конвертации данных в формате XML бесполезны без этой обработки. Но и обработка Универсальный обмен в формате XML не может работать без правила конвертации данных.
Компания MoscowSoft с 2015 года специализируется на разработке и поддержке правил конвертации данных в формате XML (КД 2). Подобрать готовый перенос данных можете на отдельной странице сайта >>
За много лет использования обработки Универсальный обмен в формате XML нашли и исправили в ее алгоритмах несколько ошибок. Изучить описание и скачать версию обработки компании MoscowSoft можете на отдельной странице >>
В обработке добавили много полезных возможностей. Например, можно отправлять логи выгрузки и загрузки данных автоматически на электронную почту. Можно отправлять себе на телефон смс об окончании процесса выгрузки или загрузки данных. Есть возможность выполнить выгрузку данных в фоновом режиме с отображением прогресс-бара (ползунок с указанием процента выполнения операции выгрузки данных).
Но самая полезная функция, которая незаменима на сложных проектах переносов данных 1С - это возможность автоматической разбивки процесса выгрузки на отдельные файлы на диске. Также есть возможность загрузить пакетно все файлы xml из определенного каталога (пакетная загрузка данных). Такая разбивка на части позволяет уменьшить размер оперативной памяти, потребляемой процессом 1С, а значит - с большей вероятностью довести процесс выгрузки данных до конца без “вылетания” сеанса 1С. О том, как пользоваться автоматической разбивкой выгрузки на части, написали отдельную статью. Переходите по ссылке и изучайте полезный функционал >>
Установка отбора по измененным объектам в обработке Универсальный обмен в формате XML
Если необходимо выгружать только измененные объекты из базы 1С, нужно сделать следующие действия:
- Выбрать или создать новый план обмена. В составе выбранного плана обмена должны присутствовать все необходимые к выгрузке объекты.
- Создать узел плана обмена или использовать существующий. Часто на узле плана обмена можно установить дополнительный отбор по регистрации объектов. Например, чтобы регистрировались к выгрузке только документы по определенным организациям.
-
Нужно разработать самостоятельно в базе 1С:Конвертация данных 8, ред.2
Программный запуск выгрузки измененных объектов по расписанию
Рассмотрим три способа организации регулярного обмена только измененными объектами при использовании правил конвертации данных в формате XML:
- Создать план обмена, заполнить его состав объектов, корректно добавить его в подписки на события, подключить к нему правила конвертации данных XML, создать и настроить правила регистрации объектов, настроить запуск обмена по расписанию. Способ достаточно сложный, зато универсальный. И обмен будет работать также, как все стандартные обмены, разработанные сотрудниками фирмы 1С.
- Можно создать свое регламентное задание и в нем программно вызывать обработку Универсальный обмен в формате XML. В интернете есть много статей с готовым кодом по такому программному запуску. В этом случае для правил выгрузки данных можно указать узел плана обмена и тогда только зарегистрированные на этом узле объекты будут выгружаться. После успешной загрузки данных этого сообщения необходимо самостоятельно еще запрограммировать алгоритмы для очистки таблицы зарегистрированных изменений на выбранном узле плана обмена.
- Можно использовать конфигурацию МС:Автообмен. Это программный продукт компании MoscowSoft, он включен в реестр российского ПО. Представляет собой конфигурацию на платформе 1С. Требует для работы готовые правила конвертации данных. Позволяет в удобном пошаговом мастере настроить обмен между двумя базами 1С с использованием правил конвертации данных. Для работы использует один из существующих в базе 1С планов обмена на ваш выбор. То есть новый обмен можно настроить быстро в удобном мастере. В дальнейшем запуск выгрузки и загрузки данных тоже будет выполняться по выбранному вами в МС:Автообмен расписанию.
По ссылке на сайте можете ознакомиться с описанием работы МС:Автообмен и посмотреть видео демонстрацию >>