0
fedoss
24.09.20
✎
16:42
|
На одной базе ПолучитьСтруктуруХраненияБазыДанных(, Истина) получает неправильные ИмяИндексаХранения.
Вместо "_Reference145_1", "_Reference145_2", ..., "_Reference145_S_HPK" она выдает
"_Reference145_ByPredefinedIDNotUniq", "_Reference145_ByParentFieldFld22846", ..., "_Reference145HPK".
Это для всех таблиц. Имена таблиц и полей корректные, неправильные только имена индексов.
Причем, в файловом варианте ко всем именам индексов добавляется "@" - "_Reference145_ParentCode@".
ТИИ, Выгрузка-Загрузка ситуацию не меняют. Причем на всех остальных базах имена получаются правильные.
Я понимаю, что оно отдает не реальные данные из СУБД, а "представление" 1С о том, как оно там должно храниться. Но вопрос остается - почему такое странное поведение?
|
|
3
fedoss
24.09.20
✎
16:52
|
Тестил на Win сервере 1С + MS SQL, Linux сервер 1С + Postgre, файловый.
Пока писал, сам понял, что не так. Эта база запускается под 8.3.13, а остальные на 8.3.17.
Видимо, в 13 неправильно работала ПолучитьСтруктуруХраненияБазыДанных(), воспроизводится на всех базах.
|
|