Файловая база зависает при реструктуризации таблиц. 8.3
Файловая база УНФ 1.6, платформа 8.3.7.1790. База перестала проходить Тестирование и исправление (ТиИ), при реструктуризации зависала на таблице Присоединенные файлы, при этом можно было закрыть окно ТиИ по кнопке Закрыть и закрыть потом конфигуратор, но база оставалась в монопольном режиме, помогало только принудительное удаление файла блокировок.
- Описание
- Подробнее
Описание
Chdbfl не дала результата. При внесении изменений в структуру регистра Присоединенные файлы, база также не могла обновиться и провести реструктуризацию, падала в дамп. С очищенным регистром ТиИ проходит нормально, т.е. проблема непосредственно в записях регистра, вопрос в какой?
Перезапись записей строк и другие танцы с бубном не дали результата. РС ПрисоединенныеФайлы содержит ресурс ХранимыйФайл типа ХранилищеЗначений. Решили проверить содержимое этого ресурса, простенькой обработкой перезаписали все файлы на диск :
Выборка = РегистрыСведений.ПрисоединенныеФайлы.Выбрать();
Пока Выборка.Следующий() Цикл
Файл = Выборка.Хранимыйфайл.Получить();
Файл.Записать("D:\Прочее\"+Выборка.ПрисоединенныйФайл.Наименование+"."+Выборка.ПрисоединенныйФайл.Расширение);
КонецЦикла;И одна из строк получила из хранилища значение Неопределено. После удаления этой строки ТиИ прошло успешно.
Т.е. «битое» значение в ресурсе с типом ХранилищеЗначений привело к невозможности выполнения реструктуризации базы.

