Доброго времени суток!
Поступила задача по настройке синхронизации двух различных конфигураций.
Для начала нужно хотя бы в одностороннем порядке передавать два реквизита справочника из базы источника в базу приемник.
Я с планами обмена и синхронизацией сталкиваюсь впервые. Может ли кто нибудь помочь с алгоритмом действий? И уже идя по нему я мог бы искать информацию либо же задавать вопросы в этой теме.
Искал информацию в интернете и все как то кажется что там рассматривается пропуская начальную настройку либо же совсем другие случаи обсуждаются.
В дальнейшем планируется синхронизация измененных данных из одной базы в другую и возможно двусторонняя синхронизация. Пока что односторонний, но круто было бы увидеть ответ от базы приемника мол "Данные получила/Изменения сохранены".
В обоих конфигурациях уже существуют свои планы обмена.
(1) Для более простой доработки я обычно в одной из баз использую уже существующий план обмена - в таком случае можно обойтись без доработки этой конфигурации. В БП3 для этих целей использую план обмена с Розницей. Во второй уже нужно создать аналогичный план обмена - просто переношу его из той же Розницы. В вашем случае взял бы план обмена ЗУП-БП. А дальше нужно только написать ПРО и ПКО.
Без обид - вас взяли на такую работу и вы задаете такие вопросы? Какие базы? Какой обмен настроен? Вариантов масса - подключение через ком к другой базе и загрузке туда что надо, выгрузка в табличный документ из одной базы и загрузка из него в другую, на КД2 слепить правила обмена и делать через них...
1. Сделать в источнике и приемнике планы обмена с одинаковым названием
2. В оба плана обмена добавить пустой макет с названием ПравилаОбмена
3. В плане обмена источника указать состав, в приемнике состав оставить пустым
4. Добавить планы обмена в состав типов команд бсп (загрузить правила, запустить обмен и т.д.), которые можно найти при помощи поиска ссылок на существующие планы обмена, интегрированные в бсп
5. Создать узлы планов обменов в обоих базах
6. В регистре ОбщиеНастройкиУзловИнформационныхБаз проставить новым узлам признак завершения настройки, чтобы можно было запускать обмен через бспшную форму обменов
7. Выгрузить состав метаданных обоих конфигураций при помощи обработок, поставляемых с КД2.1 и загрузить их в КД2.1
8. Создать правила обмена для источника, приемника(пустые) и при необходимости правила регистрации
9. Выгрузить комплекты правил для источника и для приемника
10. Загрузить правила обмена в обе базы
11. Убедиться, что объекты регистрируются на узле и запустить обмен
Можно обойтись без пункта 5, если интегрировать свой план обмена в механизм настроек обменов БСП. Отладчик и ИТС в помощь.
Если при загрузке будут ошибки "неправильный формат файла обмена", то сначала убедись, что не пропустил пункт 2. Потом смотри в обработку КонвертацияОбъектовИнформационныхБаз в приемнике, там на этапе чтения обрабатываются теги в фигурных скобках вида {ДанныеПоФоновомуОбмену}. Бывает, что при сильно отличающихся версиях БСП состав таких тегов разный и приемник не может их обработать. Одним из путей решения проблемы будет пропуск чтения проблемных тегов.