Нарушена целостность структуры конфигурации

1C_corrupted

Обычно данная ошибка возникает при обновлении конфигурации информационной базы не в монопольном режиме, а в динамическом, особенно часто она проявляется на платформе 1С 8.3 как в файловом так и клиент-серверном SQL варианте. Может также появитсяна пустом месте при обычном режиме работы «из ничего». Способов решения данной проблемы несколько, но не забывайте обязательно делать архивную копию базы.

  1. Удаление временных файлов базы. Для этого открываем список баз и жмем Настройка. В появившемся окне видим путь C:Users<Пользователь>AppDataRoaming1C1Cv82tmplts. Временные файлы баз находятся в следующей папке C:Users<Пользователь>AppDataRoaming1C1Cv82 где папки с шестнадцатеричными названиями и есть кэши баз. Вычислить какая папка принадлежит той или иной базе проблематично. Поэтому удаляем все. Как по мне самый простой способ- это удалить базу из списка и заново добавить. Кэш после этой манипуляции сам очиститься. Path base
  2. Можно произвести тестирование и исправление базы данных, если конфигуратор при этом открывается или воспользоваться утилитой chdbfl.exe , которая находится в папке самой платформы, для примера C:Program Files1cv828.2.19.130bin.
  3. При клиент-серверном варианте можно использовать запрос «delete * from configsave», но это уже для опытных программистов.
  4. Можно произвести простую выгрузку-загрузку базы данных.
  5. Если ничего не помогло, то можно следовать более сложной инструкции, для этого:

—  Выгружаем текущую информационную и архивную базу в dt файлы.

—  Открываем данные файлы утилитой  DTmanager.exe и получаем файлы *.dt_unpack.

—  Используя утилиту tool_1CD.exe  определяем размер таблицы CONFIG в базах.

— Разбиваем файлы  *.dt_unpack на части (Total Commander подойдет) таким образом , чтобы объем таблицы CONFIG, полученной выше попала в одну часть. То есть если CONFIG весит 175 МБ, то бъем на части   по 250 МБ Получили необходимые текстовые файлы 1cv8.001 .

— Далее нам необходим любой текстовый редактор, который открывает файлы большого размера, не меняя его структуры . UltraEdit-32 или тот же Far прекрасно справляется.

Ищем текст заключенный между блоками («Folder»,»Config»,   и («Folder»,»ConfigSave», — это и есть конфигурация)). Меняем кусок из неработающей конфы на работающую.

— Далее тем же Commander ом собираем все назад и запаковываем при помощиDTmanager.exe (не забываем указывать файл в верхней строке — иначе ошибка).

— Загружаем dt файл в базу. Должно работать.

Свежие записи
Советы и помощь программиста в 1с © 2018 ·   Войти   · Наверх