1С:БП, РИБ, Расширение

1. Logarifm_Andre 13 30.05.22 09:29 Сейчас в теме
Имеются две базы данных 1С:БП 3.0.111.16 работающие в режиме РИБа: ЦБ(центральная база) и ПБ(периферийная база). Платформа 8.3.20.1674

Также имеется расширение конфигурации, работающее также в режиме РИБа (установлена галка "Используется в РИБ"), в которой разработаны свои реквизиты (шапки и табличной части) для типового документа "Перемещение товаров".

После обновления конфигурации ЦБ до версии 1С:БП 3.0.112.34, стала необходимость обновлять расширение, которое удачно обновили.

Далее производим обновление ПБ:

- в режиме 1С:Предприятия получили сообщение об изменении метаданных

- запустили обновление в режиме 1С:Конфигуратора, все прошло удачно.

- при запуске обновления в режиме 1С:Предприятия появляется сообщение об ошибке и обновление прекращается, программа дает возможность только повторно запустить синхронизацию или завершить работу. Повторная синхронизация ничего не дает и ошибка повторяется по кругу.

Ошибка:

Ошибка чтения файла сообщения обмена: Данные принимаются от узла с другим набором расширений, меняющих структуру данных.
Необходимо произвести перенос расширений конфигурации в узел.
{Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта(222)}:ПланыОбмена.ПрочитатьИзменения(ЧтениеСообщения, КоличествоЭлементовВТранзакции);
{Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта(77)}:ПрочитатьФайлСообщенияОбмена(Отказ, ЧтениеXML, ЗагрузитьТолькоПараметры, ЗагрузитьМетаданные, СообщениеОбОшибке);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(6497)}:ОбработкаОбменаДанными.ВыполнитьЗагрузкуДанных(Отказ, ТолькоПараметры, СообщениеОбОшибке);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(14983)}:ПрочитатьСообщениеСИзменениямиДляУзла(СтруктураНастроекОбмена, СообщениеОбмена, , ТолькоПараметры);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(402)}:ВыполнитьОбменДаннымиЧерезФайловыйРесурс(СтруктураНастроекОбмена, ТолькоПараметры);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(15395)}:ВыполнитьДействиеОбменаДляУзлаИнформационнойБазы(Отказ, УзелИнформационнойБазы,
{Обработка.ВыполнениеОбменаДанными.МодульМенеджера(41)}:ОбменДаннымиСервер.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы(
{(1)}:Обработки.ВыполнениеОбменаДанными.ВыполнитьЗапускОбменаДанными(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5263)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(1124)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1114)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);
по причине:
Данные принимаются от узла с другим набором расширений, меняющих структуру данных.
Необходимо произвести перенос расширений конфигурации в узел.
Показать


Пробовали отключать РИБ в ПБ для обновление расширения вручную, но его нельзя "Сравнить и объединить" с нужным...

Не хотелось бы создавать новый РИБ, тем более такое можем снова появится и надо знать как с этим бороться.



Спасибо всем за помощь.
По теме из базы знаний
Ответы
Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. OiSorry 30.05.22 10:19 Сейчас в теме
(1) Добрый день, желательно вообще не использовать расширения меняющие/добавляющие метаданные в конфигурацию, т.к. риб не очень хорошо дружит с такими расширениями(механизм скорее всего не доработан), так же как только вы успешно обновитесь, 1 синхронизация в ЦБ будет блокировать остальные (из-за расширения), поэтому мы такие изменения вводим прямо в конфигурацию.

В текущем случае, проверьте что расширение в узле появилось, активно и оно такое же как и в ЦБ

А так, как вариант отсоединяете от риба ПБ обновляете расширение(загрузкой конфигурации полностью заменяя) и далее присоединяете обратно к РИБу, естественно перед этими действиями у вас должны быть бэкапы обоих баз
3. Logarifm_Andre 13 30.05.22 10:27 Сейчас в теме
(2)
В текущем случае, проверьте что расширение в узле появилось, активно и оно такое же как и в ЦБ

После обновления ПБ расширение остается старым, т.е. не приходит от ЦБ.

(2)
А так как вариант отсоединяете от риба ПБ обновляете расширение(загрузкой конфигурации полностью заменяя)

Пробовал, отсоединял от РИБа (с помощью параметра /ResetMasterNode), и хотел новое загрузить, но платформа не дает это сделать, только выгрузить текущее можно и все....
4. OiSorry 30.05.22 11:47 Сейчас в теме
(3)
л от РИБа (с помощью параметра /ResetMasterNode), и хотел новое загрузить, но платформа не дает это сделать, только выгрузить текущее можно и все....


Проверьте то что отсоединение от РИБа произошло (Стало возможно изменять конфигурацию в ПБ), т.к. по вашим словам база не отсоединилась
5. Logarifm_Andre 13 30.05.22 12:08 Сейчас в теме
(4) Все прошло, только есть один момент интересный:
В первом фото нет возможности, а вот во втором через открытое уже расширение такая возможность есть.
Прикрепленные файлы:
7. OiSorry 30.05.22 12:14 Сейчас в теме
(5) странно. В общем резюмирую, то что после всех сложностей с РИБом и расширениями, мы приняли решения расширения, которые изменяют метаданные, не использовать
8. Logarifm_Andre 13 30.05.22 12:25 Сейчас в теме
(7) Сейчас направим 1С проблему, ждем от них ответа
9. Logarifm_Andre 13 30.05.22 16:30 Сейчас в теме
(7) вообщем, проблему решили, в плане обмена обязательно должна стоять галка "Включать расширения конфигурации".
Скорее всего она у нас слетела после предыдущего обновления, и на нее первично никто не обратил внимания.
6. Logarifm_Andre 13 30.05.22 12:09 Сейчас в теме
(4) вообщем, сейчас еще раз буду пробовать
10. muskul 31.05.22 01:55 Сейчас в теме
Необходимо произвести перенос расширений конфигурации в узел.

А вручную не вышло чтоли?
11. Logarifm_Andre 13 31.05.22 10:20 Сейчас в теме
(10) Добрый день.
А что значит вручную?
У нас РИБ и перенос расширений в этом случае происходит автоматически при обмене.
12. muskul 31.05.22 10:34 Сейчас в теме
(11)в 1с что то работало а потом перестало, никогда такого не было и вот опять.
вручную это загрузить расширение вручную через конфигуратор. раньше так и делалось
13. Logarifm_Andre 13 31.05.22 11:02 Сейчас в теме
(12) ааа, понял.
Отключал РИБ на периферийке и загружал расширение вручную, но все равно не прокатывало...появлялась та же ошибка.

ЗЫ: в 1С бывает такое работает, а потом с утра после обновления приходишь и видишь картину маслом (что-то типа): вместо функции ВывестиНомерНаПечать(), стала ПолучитьНомерНаПечать()...))))))
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот