Обмен справочником ИдентификаторыОбъектовМетаданных в РИБ (БСП) #678541


#0 by gusden
Всем добрый день. Кто сталкивайся отзовитесь. На ИТС указано, что необходимо включить справочник "Идентификаторы объектов метаданных" в план обмена РИБ. В подписке на события ПриОтправкеДанныхГлавному и ПриОтправкеДанныхПодчиненному есть такой код: В результате справочник не выгружается из головного офиса в удалённый. Как правильно решить данную задачу?
#1 by gusden
Где это чудное место "в другой секции сообщения обмена"? Если в головном офисе вносятся изменения в конфигурацию, то там же происходит обновления справочника. А вот при обмене с удалённым офисам, если изменилась версия программы, происходит проверка соответствия метаданных справочнику. И вылетает ошибка.
#2 by banco
Какая версия БСП?
#3 by gusden
БСП 2.1.3.51
#4 by gusden
Пока решал задачу следующем образом. Если менялась структура метаданных, то вносил изменения в конфигурацию, но не менял версию платформы. В модуле объекта ИдентификаторыОбъектовМетаданных  комментировал код запрещающий обновления справочника в удалённой базе [/CODE] И в головной и удалённой базе запускал метод [CODE]    Справочники.ИдентификаторыОбъектовМетаданных.ОбновитьДанныеСправочника(Ложь, Ложь); [/CODE] И только потом подымал версию платформы. Но если забывал проделать эту процедуру, то в удалённо базе после обновления вообще не получалось зайти в режим предприятия и приходилась шаманить через внешнее соединение. Сейчас хочется сделать всё методологически правильна и закрыть этот вопрос раз и на всегда.
#5 by banco
у меня сейчас 2.1.6, но и на 2.1.3 все работало без изменения кода бсп
#6 by banco
может у тебя справочник не включен в состав плана обмена?
#7 by gusden
Вклюбчён. А посмотри у тебя есть подписка на событие ПриОтправкеДанныхГлавному и там код из ?
#8 by banco
да, потом при выгрузке добавляются изменения
#9 by gusden
а можете написать где и кусок кода как они добавляются.
#10 by banco
модуль обработки КонвертацияОбъектовРаспределенныхИнформационныхБаз в процедуре ЗаписатьИзмененияВФайлСообщенияОбмена // Записываем идентификаторы объектов метаданных в конец сообщения обмена ЗаписатьИдентификаторыОбъектовМетаданных(ЗаписьСообщения);
#11 by banco
скорее всего у тебя не регистрируются изменения справочника. посмотри в таблицц регистрации плана обмена есть изменения для справочника идентификаторов
#12 by gusden
у меня оказалась не внедрена подсистема "Обмен данными" спасибо за наводку куда надо капать. стоит авторегистарция разрешён.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С