1С. Обнаружена незавершенная операция сохранения конфигурации
Проблема:
При обновлении конфигурации пользователем произошел сбой и операция не была завершена до конца, после этого при попытке войти в конфигуратор стала появляться ошибка вида «Внимание!!! При обновлении данных, после последней реструктуризации, произошла критическая ошибка. Повторить обновление?», если нажать «ОК», то почти сразу выскакивало следующее окно:
Выгрузку базы перед обновлением пользователь не делал, а если накатывать ночной бэкап, то пропали бы данные за 3 часа работы.
Решение:
Для MS SQL Server:
Выполнить в Management Studio SQL-запрос вида -
deleteFROM [Base_name].[dbo].[Config]where FileName like '%commit%'GO
Где Base_name это имя Вашей БД.
Если вышеназванная процедура не катит, то создать новую базу, накатить в нее последний бэкап и выполнить запросы вида:
Use Base_name_oldgoDelete From [DBO].[Config]goinsert into [Base_name_old].[Dbo].[Config] select * from [Base_name_new].[Dbo].[Config]go
Где Base_name_old это имя Вашей БД, а Base_name_new это имя восстановленной из бэкапа БД.
Для PostgreSQL:
Создать новую базу и накатить на нее последний бэкап. Выполнить SQL-запросы в PG_ADMIN вида:
1. copy config to '/home/user/config_old.txt в упавшей базе
2. copy config to '/home/user/config_new.txt в базе поднятой из последнего бэкапа
3. delete from config в упавшей базе
4. copy config from '/home/user/config_new.txt в упавшей базе