Исправить размер файла таблицы в 1CD

1. request4t 28.10.19 21:03 Сейчас в теме
Файл 1CD поврежден. При экспорте в DT получаю ошибку:
"Нарушение целосности инф базы. Ошибка в размере файла ***.pfl и т.д."

Здесь на форуме нашел решение проблемы: нужно отредактировать файл 1CD либо средствами MSSQL либо утилитами для редактирования файла 1CD. Но что это за средства и утилиты не уточняется. Прошу знатоков навести на цель.

База у меня файловая, но, если надо, могу переделать в SQL (Postgres).
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. user856012 14 28.10.19 22:19 Сейчас в теме
(1)
Но что это за средства и утилиты не уточняется.
Например, утилита Tool_1CD.exe, которая была выложена тут, на Инфостарте, но в настоящий момент недоступна.

Поэтому придется поискать ее на других ресурсах - ссылки давать не буду, все равно их удалят.

Только надо иметь в виду - утилита может редактировать файлы 1CD только старого формата (8.2.14), а новые (8.3.8) открывает только на чтение.

Если поврежденный файл имеет формат 8.3.8, то можно попробовать сконвертировать его в 8.2.14 штатной cnvdbfl.exe, но лично я сомневаюсь, что это получится сделать именно из-за повреждения.
если надо, могу переделать в SQL (Postgres)
Весьма сомнительно по той же причине.
5. muskul 29.10.19 04:10 Сейчас в теме
(3)можно воспользоватся 1с-овской программулиной которая меняет заголовок этот. в папке бин лежит. Тогда можно уже и тулсом открыть на редактирование
7. request4t 30.10.19 11:31 Сейчас в теме
(5)
а можно подробнее об этой процедуре?
6. request4t 29.10.19 12:35 Сейчас в теме
спасибо всем за ответы.

(3)
Tool_1CD.exe открывает только для чтения.
А в Postgre мне удалось загнать базу и открыть глючную таблицу. В ней нашел глючный файл и изменил его размер на 0. (тут я не знаю, нужно ли что-т нажать чтобы сохранить базу?) Выгрузил базу в dt, загрузил в файловую. Но ошибка не исчезла.

(2)
платформа 8.3.8
windows server 2008
14 Gb

(3)
Добрый. Знаю о таком методе. Сегодня буду пробовать.
2. acanta 28.10.19 21:05 Сейчас в теме
Какова версия платформы, оси? Место на диске?
4. uk09 29.10.19 03:21 Сейчас в теме
Добрый день!
Была такая ошибка, платформа 8.3.7.1790. Помогло выполнение команды ОчиститьНастройкиПользователя ( ПользователиИнформационнойБазы. ТекущийПользователь()) под каждым пользователем. Вот таким циклом :

МассивПользователей = ПользователиИнформационнойБазы.ПолучитьПользователей();
Для Каждого СтрокаМассива Из МассивПользователей Цикл
Сообщить("Происходит очистка настроек пользователя " + СокрЛП(СтрокаМассива));
ОчиститьНастройкиПользователя(СтрокаМассива);
КонецЦикла;
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот