Обнаружена незавершенная операция обновления конфигурации бд

Ошибка может появиться при аварийном завершении 1с при динамическом обновлении.

При повторном заходе в конфигуратор выходит ошибка сообщение «Внимание!!! При обновлении данных, после последней реструктуризации, произошла ошибка. Повторить обновление?» Если согласиться, то получим сообщение «Обнаружена незавершенная операция сохранения конфигурации. Для продолжения работы необходимо завершить операцию» с последующим закрытием приложения.

 

Если читаете эту статью, значит Вы пали жертвой динамического обновления.
Если читаете эту статью, значит Вы пали жертвой динамического обновления.

Лечение заключается в ряде вариантов.

Вариант 1. 

Откат на резервную копию. Самый безопасный вариант. Вы же настроили резервное копирование?

 

Вариант 2.

В случае если 1с работает в клиент-серверном варианте, то заходим в SQL Server Management Studio (SSMS) и выполняем команды.  Удаляя не примененную конфигурацию из таблиц базы.

USE [Base] GO

DELETE FROM [dbo].[Config] WHERE FileName = ‘commit’
GO

DELETE FROM [dbo].[Config] WHERE FileName = ‘dbStruFinal’
GO

Где:

Base — логическое имя базы данных.

Вариант 3.

При наличии резервной копии с идентичной конфигурацией можно произвести замену таблиц отвечающих за конфигурацию 1с.

USE [Base]

GO

DELETE FROM [Base].[dbo].[Config]

GO

INSERT INTO [Base].[dbo].[Config] SELECT * FROM [CopyBase].[dbo].[Config] GO

Где:

Base — имя базы данных.

CopyBase — имя резервной базы данных.

 

Надеюсь что статья помогла восстановить упавшую базу.