|
Распределенная информационная база средствами БСП | ☑ | ||
---|---|---|---|---|
0
bahtik
30.07.14
✎
23:22
|
Здравствуйте!
Уже пол дня мучаюсь с созданием распределенной ИБ. Конфигурация самописная, платформа 8.3.5, интерфейс такси... Используется БСП, в том числе и подсистема ОбменДанными, с помощью которой и хочу реализовать РИБ. Пока настраивал, тестировал, все работало, выгружалось-загружалось. Начал этот процесс в рабочей базе, указал все настройки, создал начальный образ подчиненной РИБ, запустил созданную базу. При первом запуске запускается помощник настройки РИБ, но после всех действий в нем при нажатии "Готово" вылетает сообщение пользователю "Ссылку можно устанавливать только для нового объекта". Может кто уже настраивал, помогите, пожалуйста. При этом еще одна странность: из БСП я также встроил обработку ПанельАдминистрированияБСП. У нее кроме прочих есть команда "Настройки синхронизации данных". Так вот в созданной подчиненной РИБ эта команда не отображается. Остальные команды этой обработки есть, а этой - нет. Уже где только ни смотрел - не могу найти, почему ее нет... |
|||
1
bahtik
31.07.14
✎
13:20
|
Короче, выяснил, почему такая фигня, напишу, вдруг, кому-нибудь пригодится. В БСП планов обмена несколько. В моей конфигурации - один. Разработчики БСП не учли такой случай (когда всего один план обмена) и поэтому в обработке ПомощникСозданияОбменаДанными следующий код в моем случае отрабатывает неправильно:
Если СсылкаНового <> Неопределено Тогда НовыйУзел.УстановитьСсылкуНового(СсылкаНового); КонецЕсли; СсылкаНового - это реквизит обработки, имеющая тип ПланОбменаСсылка. И когда планов обмена в конфигурации несколько, значение этого реквизита действительно равно Неопределено. Но если план обмена один, то ссылка уже не Неопределено, а пустая ссылка этого плана обмена. Соответственно, условие срабатывает положительно и при попытке установить ссылку нового вылетает ошибка. Так что я просто заменил вышеприведенный код на Если ЗначениеЗаполнено(СсылкаНового) Тогда НовыйУзел.УстановитьСсылкуНового(СсылкаНового); КонецЕсли; И все заработало. В общем, вывод - недочет в обработке БСП ПомощникСозданияОбменаДанными. Кстати, версия последняя: 2.2.3.32 |
|||
2
bahtik
31.07.14
✎
13:31
|
А когда я внедрял подсистему в свою когфигурацию, то так вышло, что создал два плана обмена, и поэтому пока я это все тестил в нерабочей базе, там все работало. Потом я удалил один лишний план обмена, загрузил конфигурацию в рабочую базу и когда начал там проделывать все то же самое, вылетала эта хрень.
|
|||
3
rsv
31.07.14
✎
13:46
|
(0) Зачем разперделять . Работайте в одной.
|
|||
4
bahtik
31.07.14
✎
14:33
|
(3) ))) Это шутка, надеюсь?
|
|||
5
bahtik
31.07.14
✎
14:35
|
(3) Или надо объяснить, для чего нужны распределенные ИБ?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |