ИнструкцииБаза знаний Бухгалтерский учётНезавершенная операция обновления конфигурации БД

Незавершенная операция обновления конфигурации БД

Ошибки в 1с

Данная ошибка возникает в основном на платформе 8.2, на платформе 8.3 мы не встречали ее ни разу. Кстати в релизе платформы 8.3.8 уже реализована возможность динамического безболезненного обновления, если вы работаете в клиент серверном режиме. Для того, чтобы исправить ситуацию, нам необходимо исправить таблицу 'config' в базе данных SQL.

Есть несколько способов это сделать:

Вариант 1

Восстановить из резервной копии (в данном случае все ранее внесенные изменения в конфигурацию не сохраняться). Данную манипуляцию вы можете провернуть там же, где и создается данная копия:

Незавершенный сеанс 1с

Вариант 2

Если же для вас критично сохранить все изменения и наработки в вашей 1С, тогда попытаемся исправить нашу ошибку другим, более сложным способом:

Все объекты, которые вы изменяли в конфигурации хранятся в таблице configsave. При обновлении происходит сначала заполнение таблицы configsave, после чего данные переносятся в таблицу config, стираясь с предыдущего места. Вы можете воспользоваться возможностью скопировать таблицу config из идентичной базы в неработающую или, как вариант, удалить все найденные изменения.

Для этого вам необходимо выполнить два запроса:

1. delete from config where FileName = 'commit'

2. delete from config where FileName = 'dbStruFinal'

3. delete from config where FileName = 'dynamicCommit'

Кстати на многих форумах рекомендуют также выполнить запрос delete from config where FileName = 'dbStruFinal'. Однако это делать не обязательно, так как программа почистит их при запуске.

  • Не хватает запроса delete from config where FileName = 'dynamicCommit'
  • Алексей, спасибо. Ваш запрос относится скорее к динамическим обновлениям)) Но в инструкции добавили ;)
Помогла ли вам эта статья? Нет Да (Голосов: 1, Рейтинг: 1)
up