Настройки 1С для более легкой и удобной работы

Ошибка 1С «Нарушена целостность структуры конфигурации»

С такой ошибкой обратился клиент после обновления 1С БП 3.0 через интерфейс предприятия. Обновление конфигурации завершалось ошибкой, событие фиксировалось в Журнале регистрации и выполнялся откат на исходную версию.

Далее сюрприз — 1С уже выдала ошибку целостности при попытке входа в Конфигуратор. В окне из доступных вариантов: «Завершить работу» и «Перезапустить...». Доступа в Конфигуратор нет. Упс, приехали.

Сообщение об ошибке «Нарушена целостность структуры конфигурации»

Вводная часть

В заметке разбираем сугубо частную ошибку. Общих рекомендаций по устранению не будет. Ясно одно — целостность структуры конфигурации нарушена. И ее надо исправлять.

Если хотите узнать, какой способ сработал — идем дальше.

Общий план по шагам:

  1. Открыть Конфигуратор.
  2. Открыть конфигурацию.
  3. Восстановить конфигурацию.
  4. Обновить 1С.

1. Открыть Конфигуратор

Для проверки взяли ближайшую к обновлению резервную копию и развернули в отдельной папке. По сути, в этом случае 1С создает новый локальный кэш для базы.

Первая радость, что Конфигуратор запускается, была не полной. При открытии меню «Конфигурация — Открыть конфигурацию» снова выходит ошибка целостности структуры. Значит, эта ошибка закралась ранее, и восстановление из резервных копий не панацея.

По крайней мере, можем проверить версии через «Справка — О программе». Итак, у нас:

  • • Технологическая платформа 1С:Предприятие 8.3 (8.3.23.1912);
  • • Конфигурация Бухгалтерия предприятия, редакция 3.0 (3.0.143.32).

2. Открыть конфигурацию

И здесь будет хитрый трюк — находим чистую базу той же конфигурации БП 3.0.143.32 в виде файла 1Cv8.1CD и копируем его в папку с нашей базой. Конечно, предварительно закрыв Конфигуратор и переименовав основной файл базы (например, в 1Cv8_2.1CD).

, где 1Cv8.1CD — файл пустой базы из шаблона, 1Cv8_2.1CD — наша база из резервной копии

Для чего это делается?
Чтобы при открытии конфигурации корректно создался локальный кэш.
Теперь команда меню «Конфигурация — Открыть конфигурацию» отрабатывает штатно.

Открытие конфигурации «БухгалтерияПредприятия» для редактирования

В завершение этого этапа выгружаем конфигурацию через вызов «Конфигурация — Сохранить конфигурацию в файл...» и выбираем каталог для сохранения cf-файла.

Сохранение конфигурации в файл

В итоге получаем сохраненную конфигурацию БП в виде файла с расширением *.cf.

Сообщение об успешном сохранении конфигурации в файл

3. Восстановить конфигурацию

Для восстановления конфигурации рабочей базы делаем обратное действие — возвращаем на место ранее переименованный файл. Например, так: удаляем 1Cv8.1CD, а файл 1Cv8_2.1CD переименовываем обратно в 1Cv8.1CD. После чего снова входим в Конфигуратор.

Запускаем процесс восстановления конфигурации вызовом операции «Конфигурация — Загрузить конфигурацию из файла...» и выбираем ранее сохраненный cf-файл нашей конфигурации.

Загрузка конфигурации из файла

В следующем окне с предупреждением соглашаемся на полную замену текущей конфигурации на загружаемую.

Продолжить? — Да

Подтверждение на полную замену текущей конфигурации

Обновить конфигурацию базы данных? — Да

Подтверждение на обновление конфигурации базы данных

Дожидаемся завершения, и та-дам — конфигурация базы восстановлена. Теперь ошибка целостности, можно сказать, исправлена. Дело за обновлением — что требовалось выполнить изначально.

4. Обновить 1С

Теперь можем скопировать файл восстановленной базы 1Cv8.1CD в основной каталог. Перед входом рекомендуется очистить локальный кэш, чтобы он создался по-новой. Далее открываем базу в режиме 1С:Предприятия, снимаем признак «Копия» и запускаем обновление.

Администрирование — Обслуживание — Регламентные операции — Разблокировать работу с внешними ресурсами

Разблокировка работы с внешними ресурсами

Проверяем доступность обновлений программы и стартуем обновление.

Администрирование — Интернет-поддержка и сервисы — Обновление версии программы — Обновление программы

Обновление программы

It’s done. Дело сделано.

Версия программы успешно обновлена

✅ Вот таким неочевидным маневром смогли исправить ошибку целостности конфигурации. Стоит отметить, что в данной ситуации клиента спасло резервное копирование. Оно выручает. От слова «очень», как видите. Плюс капелька хитрости — и база восстановлена.

__________
Что-то не так с 1С или нужна настройка?
Оставьте заявку или позвоните +7-911-500-10-11 — разберёмся и поможем.

Отправить
Поделиться
Запинить