Столкнулся с такой проблемой, заимствую в расширение один из определяемых типов в конфигурации.
Добавляю в типы свои документы, созданные в основной конфигурации. Проблем применения не обнаружено.
Но в режиме предприятия эти типы пропадают.
Основная конфа и расширение в режиме совместимости 8.3.21
(2) Этот определяемый тип - Версионируемые данные. И на основании типов из него заполняется настройка хранения истории изменения. Так вот в этой настройке нет тех типов документов, что добавил в расширении.
(3) После изменения метаданных вы обновляли вспомогательные данные?
В поставке БСП есть обработка ОбновлениеВспомогательныхДанных.
Либо запустить базу с ключем ЗапуститьОбновлениеИнформационнойБазы.
Одного изменения ВерсионируемыеДанные не достаточно, чтобы версионирование работало. Это так к слову.
Принять решение по поводу объектов метаданных конфигурации ссылочного типа, которые следует версионировать, затем:
1) все версионируемые объекты перечислить в свойстве Тип определяемого типа ВерсионируемыеДанные (типы Ссылка – например, СправочникСсылка или ДокументСсылка);
2) в свойстве Тип определяемого типа ВерсионируемыеДанныеОбъект перечислить все версионируемые объекты, кроме документов (типы Объект – например, СправочникОбъект или БизнесПроцессОбъект);
3) перечислить все версионируемые документы в свойстве Источник подписок ЗаписатьВерсиюДокумента (типы ДокументОбъект);
4)...
(5) Дело в том, что я это проделал сначала в основной конфигурации (добавил типы в определяемый тип и в источник подписки) и все взлетело. Но изменять типовые объекты как-то не хочется для более гладкого обновления релизов, поэтому решил в расширении это реализовать.
(6) Они там очень интересно описывают возможность расширения типов в определяемых типах. Если тип количество с точностью 2 знака, то его можно увеличить до точности 5 знаков. А вот пример того, что можно добавить свой документ/справочник - молчок.
(7) (11)Я проверил, получилось.
Заимствовал определяемый тип из основной конфигурации.
Заимствовал справочник из основной конфигурации.
Добавил в заимствованны определяемый тип заимствованный справочник.
Запустил базу.
Все добавилось, все работает.
Скрин из предприятия до добавления, скрин расширения со справочником и определяемым типом, скрин из предприятия после добавления.
БСП 3.1.9.290, 8.3.21.1775, режим совместимости 8.3.21.
(12) Это какой-то сюр. Еще раз заимствовал определяемый тип в расширение, добавил в него тип документа, заимствованного из основной конфиги. И он появился в настройках. Я было обрадовался и добавил таким макаром еще десяток документов. Они уже не показываются в настройках.
(12) Если заимствовать определяемый тип в расширение, то в свойствах,
в поле "типы" отображено "Произвольный".
меня это смущает.
Как вы добились расширения типов?
1. Сбросили флаг "Произвольный" и просто добавили новый тип.
2. Сбросили флаг "Произвольный", добавили новый тип и добавили все типы как в основной конфигурации.
1. Сбросили флаг "Произвольный" и просто добавили новый тип.
Да, так.
В расширении нельзя добавить все типы, как в типовой, т.к. в расширении заимствован только один справочник, и ничего другого там отметить просто нельзя.