Файл 1CD поврежден. При экспорте в DT получаю ошибку:
"Нарушение целосности инф базы. Ошибка в размере файла ***.pfl и т.д."
Здесь на форуме нашел решение проблемы: нужно отредактировать файл 1CD либо средствами MSSQL либо утилитами для редактирования файла 1CD. Но что это за средства и утилиты не уточняется. Прошу знатоков навести на цель.
База у меня файловая, но, если надо, могу переделать в SQL (Postgres).
Например, утилита Tool_1CD.exe, которая была выложена тут, на Инфостарте, но в настоящий момент недоступна.
Поэтому придется поискать ее на других ресурсах - ссылки давать не буду, все равно их удалят.
Только надо иметь в виду - утилита может редактировать файлы 1CD только старого формата (8.2.14), а новые (8.3.8) открывает только на чтение.
Если поврежденный файл имеет формат 8.3.8, то можно попробовать сконвертировать его в 8.2.14 штатной cnvdbfl.exe, но лично я сомневаюсь, что это получится сделать именно из-за повреждения.
(3)
Tool_1CD.exe открывает только для чтения.
А в Postgre мне удалось загнать базу и открыть глючную таблицу. В ней нашел глючный файл и изменил его размер на 0. (тут я не знаю, нужно ли что-т нажать чтобы сохранить базу?) Выгрузил базу в dt, загрузил в файловую. Но ошибка не исчезла.
Добрый день!
Была такая ошибка, платформа 8.3.7.1790. Помогло выполнение команды ОчиститьНастройкиПользователя ( ПользователиИнформационнойБазы. ТекущийПользователь()) под каждым пользователем. Вот таким циклом :
МассивПользователей = ПользователиИнформационнойБазы.ПолучитьПользователей();
Для Каждого СтрокаМассива Из МассивПользователей Цикл
Сообщить("Происходит очистка настроек пользователя " + СокрЛП(СтрокаМассива));
ОчиститьНастройкиПользователя(СтрокаМассива);
КонецЦикла;