Имя: Пароль:
1C
1С v8
Определяемый тип в расширении
0 MaximSh
 
31.01.24
15:51
Платформа 8.3.22.2239. Режим совместимости конфигурации и расширения 8.3.21. Вроде как в 8.3.21 доступно расширение заимствованного Определяемого типа.
Расширил, теперь расширение не запускается с ошибкой
"Критичная: изменился внутренний идентификатор расширенного объекта основной конфигурации ОпределяемыйТип.ВладелецЗначенийКлючейДоступаНаборЗаписей. Необходимо применить расширение повторно."
Что ему надо?


Галочки "Проверять значение при подключении расширения" стоит все равно запускать.

В гугле только нашел, что тоже не получается определяемые типы расширить.
1 Волшебник
 
31.01.24
15:59
>> Что ему надо?
Необходимо применить расширение повторно.
2 MaximSh
 
31.01.24
16:04
(1) Если речь идет о галочке на "Активно", то это не помогло
3 Волшебник
 
31.01.24
19:36
(2) Попробуйте заново заимствовать объект в расширение.
4 MaximSh
 
01.02.24
15:07
Последние 1С:ERP 2.5.12.215 Демо-база и платформа 8.3.24.1368
На конфигурации с нуля не подтверждается.

Как повторить:
Создаем Расширение с типом Адаптация. Создаем Подсистему, Регистр сведений с одним измерением. Важно! Обновляем конфигурацию БД (F7). На этом этапе создаются таблицы в БД  DataHistoryVersionsExt, DataHistoryLatestVerExt, DataHistoryMetadataExt, DataHistorySettingsExt и нового регистра сведений из расширения. Добавляем в расширение ОпределяемыйТип.ВладелецЗначенийКлючейДоступаНаборЗаписей и расширяем.

При запуске предприятия получаем ошибку:
Расширение1: Критичная: изменился внутренний идентификатор расширенного объекта основной конфигурации ОпределяемыйТип.ВладелецЗначенийКлючейДоступаНаборЗаписей. Необходимо применить расширение повторно.

Не помогает. Удалить из расширения ОпределяемыйТип.ВладелецЗначенийКлючейДоступаНаборЗаписей и добавить заново.

Помогает только выгрузить расширение, удалить полностью (с потерей данных), создать пустое и загрузить.

Других путей пока не нашел.

Сравнивал выгруженные конфигурации расширения в XML идентичны, кроме configVersion.
5 Волшебник
 
01.02.24
14:57
(4) А не надо делать расширения с объектами данных.
6 Новый1сник2
 
01.02.24
15:02
(0) новые объекты, лучше в основную конфу добавлять.
7 MaximSh
 
01.02.24
16:17
(5) (6) Согласен.

Победил
1) Запускаем ТиИ "Проверка логической целостности расширений конфигурации"
там  "Вспомогательные данные о расширениях конфигурации скорректированы"
2) в простом тестовом расширении на этом все, моя же база с бОльшим расширением не запускается, падает платформа с информативной ошибкой "Аварийное завершение"
3) Выгружаем расширение в файлы, загружаем из файлов
4) Работает.

Ну его нах, продолжу добавлять в основную конфу объекты с данными. В 1с написал, т.к. можно повторить на их демоданных.
8 Saval1986
 
01.02.24
16:28
(7) на платформе 22.2411 не пробовали?
9 MaximSh
 
01.02.24
16:47
(8) тоже самое
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.