Как ведут себя расширения в распределенных базах? Где можно почитать на эту тему?
---
Проблема возникла возникла при обновлении как на картинке.
Решилась проблема вот таким кодом в процедуре
Процедура ПриЗаполненииТиповОбщихДанныхНеТребующихСопоставлениеСсылокП­­риЗагрузке(Типы) Экспорт
из общего модуля
ВыгрузкаЗагрузкаДанныхПереопределяемый

```1c
    Процедура ПриЗаполненииТиповОбщихДанныхНеТребующихСопоставлениеСсылокПриЗагрузке(Типы) Экспорт

    Если Метаданные.ЕстьИзмененияРасширениямиКонфигурации() Тогда
    //Справочники
    Для Каждого ОбъектМетаданных Из Метаданные.Справочники Цикл
    Расш = ОбъектМетаданных.РасширениеКонфигурации();
    Если Расш <> Неопределено Тогда
    Если ОбъектМетаданных.ПринадлежностьОбъекта = Метаданные.СвойстваОбъектов.ПринадлежностьОбъекта.Собственный Тогда
    Типы.Добавить(ОбъектМетаданных);
    КонецЕсли;
    КонецЕсли;
    КонецЦикла;
    //Регистры сведений
    Для Каждого ОбъектМетаданных Из Метаданные.РегистрыСведений Цикл
    Расш = ОбъектМетаданных.РасширениеКонфигурации();
    Если Расш <> Неопределено Тогда
    Если ОбъектМетаданных.ПринадлежностьОбъекта = Метаданные.СвойстваОбъектов.ПринадлежностьОбъекта.Собственный Тогда
    Типы.Добавить(ОбъектМетаданных);
    КонецЕсли;
    КонецЕсли;
    КонецЦикла;
    //Документы
    Для Каждого ОбъектМетаданных Из Метаданные.Документы Цикл
    Расш = ОбъектМетаданных.РасширениеКонфигурации();
    Если Расш <> Неопределено Тогда
    Если ОбъектМетаданных.ПринадлежностьОбъекта = Метаданные.СвойстваОбъектов.ПринадлежностьОбъекта.Собственный Тогда
    Типы.Добавить(ОбъектМетаданных);
    КонецЕсли;
    КонецЕсли;
    КонецЦикла;
    КонецЕсли;

    КонецПроцедуры
```

Но, я так понимаю, в этом случае, если у меня будет настроен обмен в распределённых базах, то справочники, документы и записи регистра из расширения в выгрузку не попадут или попадут как битые ссылки. Просто я не предполагаю, что у меня расширения и РИБ будут работать на одной базе. Тем не менее, я просто выкинул справочники, документы и регистры из проверок как потенциально-выгружаемые в РИБ
---
я бы задал вопрос :
нужны ли мне расширения , если у меня конфигурация ......и т.д.

могу ли я из НЕ использовать .... и т.д.
---
У меня другая ситуация. Мне сейчас нужно в старой конфигурации включить возможность работы справочников в расширениях.
Вот здесь я вычитал, как можно это сделать.
https://infostart.ru/1c/articles/784534/
Но у меня в конфигурации не всё совпадает со статьёй. Полез править. Наткнулся на сообщение, что справочники в расширениях должны быть как-то правильно описаны для работы в распределенных базах. А то, мол, полетят на периферию битые ссылки.
Хочу понять, как вообще работают расширения в распределенных базах.
---
По-разному, от версии платформы еще зависит. Были проблемы с расширениями в РИБах.
---
Где про это можно почитать?
---
На сайте ИТС в исправленных, либо неисправленных ошибках платформы, для используемой сейчас у Вас, например.
---
А вне ИТС, статьи какие-нибудь?
---
Проблема возникла возникла при обновлении как на картинке.
Решилась проблема вот таким кодом в процедуре
Процедура ПриЗаполненииТиповОбщихДанныхНеТребующихСопоставлениеСсылокП­­риЗагрузке(Типы) Экспорт
из общего модуля
ВыгрузкаЗагрузкаДанныхПереопределяемый

```1c
    Процедура ПриЗаполненииТиповОбщихДанныхНеТребующихСопоставлениеСсылокПриЗагрузке(Типы) Экспорт

    Если Метаданные.ЕстьИзмененияРасширениямиКонфигурации() Тогда
    //Справочники
    Для Каждого ОбъектМетаданных Из Метаданные.Справочники Цикл
    Расш = ОбъектМетаданных.РасширениеКонфигурации();
    Если Расш <> Неопределено Тогда
    Если ОбъектМетаданных.ПринадлежностьОбъекта = Метаданные.СвойстваОбъектов.ПринадлежностьОбъекта.Собственный Тогда
    Типы.Добавить(ОбъектМетаданных);
    КонецЕсли;
    КонецЕсли;
    КонецЦикла;
    //Регистры сведений
    Для Каждого ОбъектМетаданных Из Метаданные.РегистрыСведений Цикл
    Расш = ОбъектМетаданных.РасширениеКонфигурации();
    Если Расш <> Неопределено Тогда
    Если ОбъектМетаданных.ПринадлежностьОбъекта = Метаданные.СвойстваОбъектов.ПринадлежностьОбъекта.Собственный Тогда
    Типы.Добавить(ОбъектМетаданных);
    КонецЕсли;
    КонецЕсли;
    КонецЦикла;
    //Документы
    Для Каждого ОбъектМетаданных Из Метаданные.Документы Цикл
    Расш = ОбъектМетаданных.РасширениеКонфигурации();
    Если Расш <> Неопределено Тогда
    Если ОбъектМетаданных.ПринадлежностьОбъекта = Метаданные.СвойстваОбъектов.ПринадлежностьОбъекта.Собственный Тогда
    Типы.Добавить(ОбъектМетаданных);
    КонецЕсли;
    КонецЕсли;
    КонецЦикла;
    КонецЕсли;

    КонецПроцедуры
```

Но, я так понимаю, в этом случае, если у меня будет настроен обмен в распределённых базах, то справочники, документы и записи регистра из расширения в выгрузку не попадут или попадут как битые ссылки. Просто я не предполагаю, что у меня расширения и РИБ будут работать на одной базе. Тем не менее, я просто выкинул справочники, документы и регистры из проверок как потенциально-выгружаемые в РИБ