Восстановление sql базы после динамического обновления.

27.06.18

Задачи пользователя - Корректировка данных

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

Платформа: 8.2.15.301

Завис конфигуратор при динамическом обновлении базы, после при входе в конфигуратор выводится сообщение:

«Внимание!!! При обновлении данных, после последней реструктуризации, произошла ошибка. Повторить обновление?» «Да, Нет»

 

Если выбрать да, то выводится сообщение:

«Обнаружена незавершенная операция сохранения конфигурации. Для продолжения работы необходимо завершить операцию.»

 

Так как было динамическое обновление, то данные все в сохранности.

Первым делом смотрим в configsave, таблица оказалась пустой. Смотрим что просходит с базой через profiler ms-sql.

Первое сообщение в 1С выводится после запроса select * from Config WHERE FileName = 'commit'. В копии запрос возвращает пусто, удаляем в поврежденной базе этот флаг (delete from config where FileName = 'commit').

При запуске 1С снова выводится первое сообщение, но уже после запроса select * from Config WHERE FileName = 'dbStruFinal'. В копии запрос возвращает пусто, удаляем в поврежденной базе этот флаг (delete from config where FileName = 'dbStruFinal').

Запускаем 1С, все работает.

P.S. Если вы столкнулись с аналогичной ситуацией, то напишите в комментариях на каком релизе платформы это произошло, какой режим совместимости у конфигурации и какой алгоритм обновления базы используется (старый или новый).

См. также

Исправление в 1С:ЗУП/ЗКГУ ошибок по НДФЛ и взаиморасчетам с сотрудниками на начало расчетного года.

Корректировка данных Зарплата Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ Платные (руб)

Обработка исправляет технические ошибки по НДФЛ, взаиморасчетам с сотрудниками в 1С:ЗУП (1С:ЗКГУ) на начало года. Фактически все ошибки, которые проявляются в ведомостях на выплату, расчетных листках, при заполнении ведомостей на выплату и отчетах 6-НДФЛ и т.д. нужно начинать исправлять с начала расчетного года. Это позволит быть уверенными, что после завершения расчетов предыдущего года, начали работать с «чистого листа» без ошибочных остатков.

4800 руб.

06.10.2023    2588    29    15    

35

Тестирование и исправление ключей аналитики ERP, УТ11, КА

Корректировка данных Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Незаменимая обработка для сопровождения конфигураций: ERP, УТ, КА. Позволяет вычистить многие ошибки в ключах аналитики, в ключевых справочниках конфигурации.

3600 руб.

10.02.2017    107219    636    173    

679

Ускоренное проведение документов (x4), устранение ошибок 60/62 счетов и зачет авансов (Бухгалтерия 3.0)

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    27857    82    146    

61

Исправление ошибки закрытия месяца "Обнаружены ненулевые остатки по суммам при нулевом остатке по количеству в регистре себестоимости по организации". УТ 11.4,УТ 11.5, КА 2.4,КА 2.5, ERP 2.4, ERP 2.5, КА 2 Казахстан, Управление торговлей 3 для Казахстана

Закрытие периода Корректировка данных Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Закрытие месяца - важный процесс в современных конфигурациях, таких как УТ 11.4, УТ 11.5, КА 2.4, КА 2.5 ERP 2.4,ERP 2.5, КА 2 Казахстан, УТ 3 Казахстан регламентные операции влияют на расчет себестоимости, и ошибки в данном расчете не дают картины деятельности организации.

2400 руб.

27.10.2021    22531    301    35    

73

Заполнение документа "Корректировка регистров" произвольными данными

Закрытие периода Корректировка данных Платформа 1С v8.3 Система компоновки данных 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Внешняя обработка, позволяющая произвольным образом заполнять документ "Корректировка регистров" Предназначена для использования в конфигурациях "Управление торговлей 11", "Управление небольшой фирмой", "ERP Управление предприятием", а также в других конфигурациях, в состав которых входит библиотека стандартных подсистем (БСП) версии 2.2+ и указанный выше документ.

2400 руб.

13.07.2015    50301    171    29    

121
Вознаграждение за ответ
Показать полностью
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
98. Jokemas 192 04.02.19 17:47 Сейчас в теме
Спасибо, помогло. Век живи, век учись.
Платформа 8.3.10.2753, конфигурация УТ 10.3.14.3
99. dusha0020 1104 14.02.19 18:12 Сейчас в теме
На 8.3.92309 сегодня поймал при динамическом обновлении. Автору спасибо. Все сработало. Вошел в конфигуратор, получил конфу из хранилища и дообновил.
У меня дополнительно отказались работать запросы в SQL Studio. Ошибка при выполнении: "неверно задано имя папки" (the directory name is invalid). Пофиксилось выполнением в cmd команды "mkdir %temp%". Потом уже запросы на удаление косячных записей из таблицы config.
Может и это кому пригодится.
Еще раз автору спасибо и респект. Сегодня уйду с работы вовремя:)
user712426; +1 Ответить
100. DIvanmgn 15.02.19 11:50 Сейчас в теме
Спасибо, помогло
АльфаАвто 4 сильно переписанная, без режима совместимости, платформа 8.3.12.1714.
101. horoschool 15.02.19 23:59 Сейчас в теме
Всё сработало вывод один : Динамического обновления - БОЛЬШЕ НИКОГДА, всех пользователей взашей.
СПАСИБО!
104. serejkin 20.02.19 15:25 Сейчас в теме
(101)
Динамика не при делах
120. SvetaBr 26.07.19 19:28 Сейчас в теме
(101) Были проблемы но решались
1. sel ect * fr om Config WHERE FileName = 'commit'
2. delete fr om config where FileName = 'commit'
3. sel ect * fr om Config WH ERE FileName = 'dbStruFinal'
4. delete fr om config wh ere FileName = ' dbStruFinal'
102. serejkin 20.02.19 15:23 Сейчас в теме
8,3,10,2667
Рухнула при сравнении конфигураций. ни режимы ни динамические обновления не при чем.
Судя из того как все произошло - косяк внутри самих платформ. происходит "смещение" идентификатора ключа версии структуры базы. в результате платформа не признает созданные ею же метки о начале модернизации конфы.
103. Danil.Potapov 516 20.02.19 15:25 Сейчас в теме
Рухнула при сравнении конфигураций.


это что-то новенькое.
105. extalionos 112 09.03.19 12:32 Сейчас в теме
У меня данное решение не помогло. Помогла замена таблиц из утренней копии. Но этот вариант не всегда поможет, на сколько я понял, если конфигурация копии отличается от конфигурации данных рабочей базы, то могут быть еще ошибки. Так что, метод на ВАШ СТРАХ И РИСК.

use base

go

truncate table [dbo].[Config]
truncate table [dbo].[ConfigSave]
truncate table [dbo].[DBSchema]
truncate table [dbo].[Params]

go

ins ert into [dbo].[Config] sel ect * from [base_up].[dbo].[Config]
ins ert in to [dbo].[DBSchema] sel ect * fr om [base_up].[dbo].[DBSchema]
ins ert in to [dbo].[Params] sele ct * fr om [base_up].[dbo].[Params]
Показать

где base - рабочая база
base_up - развернутая копия базы (например, ночная)
106. vitalieD 10.04.19 15:59 Сейчас в теме
107. Петров-Водкин 185 15.04.19 10:33 Сейчас в теме
108. V_Izzy 16.04.19 15:24 Сейчас в теме
Чудо-пост! Спасибо!!!
УТ 11, 8.3.9.2233, режим совместимости: используется (8.2.16)
109. MaximusLee 08.05.19 11:09 Сейчас в теме
Спасибо автору! Смогли быстро разрулить.
Сбой произошел во время динамического обновления. Платформа 8.3.11.3034. Режим совместимости "Версия 8.2.13"
110. dynamicsystems 21.05.19 13:26 Сейчас в теме
Упало при динамическом обновлении. Сабж помог. КА 1.1 на 8.3.12.1855
111. r1000 21.05.19 20:44 Сейчас в теме
Проблема после добавление в конфигураторе нового реглзадания.
Автор, спасибо !
112. user758409 22.05.19 23:35 Сейчас в теме
8.3.11.2867 динамическое обновление. Автору спасибо
113. BlizD 1025 24.05.19 10:07 Сейчас в теме
1С:Предприятие 8.3 (8.3.12.1714) динамическое обновление.
Режим совместимости "Не использовать"
Статья помогла
114. Aigull 24.05.19 15:36 Сейчас в теме
Помогите, пожалуйста.
При динамическом обновлении вышла ошибка, описанная автором. Решение автора помогло, смогла попасть в конфигуратор. Но при попытке обновления выходит ошибка
Ошибка доступа к файлу 'v8srvr://сервер/база/config/versions'
по причине:
Ошибка доступа к файлу 'versions'

И опять критическая ошибка. Что делать то?
115. Danil.Potapov 516 24.05.19 17:56 Сейчас в теме
(114)
Помогите, пожалуйста.
При динамическом обновлении вышла ошибка, описанная автором. Решение автора помогло, смогла попасть в конфигуратор. Но при попытке обновления выходит ошибка
Ошибка доступа к файлу 'v8srvr://сервер/база/config/versions'
по причине:
Ошибка доступа к файлу 'versions'

И опять критическая ошибка. Что делать то?


1.1 Становить сервер 1с
1.2 убедиться, что все процессы сервера 1с фактически остановились и нет фантомных Rphost
2. перезапустить сервер СУБД
3. запустить сервер 1с.
116. sveet27 09.07.19 12:46 Сейчас в теме
Такая же беда при демоническом обновлении. Платформа 8.3.10.2753 64, MS SQL 2014. Статья выручила, благодарю.
117. user784100 10.07.19 13:14 Сейчас в теме
Спасибо. Помогла статья.
118. user784100 10.07.19 13:15 Сейчас в теме
Спасибо. Помогла статья. Пользователей не всегда получается выгонять, если это не обязательно.
119. elephant_x 134 26.07.19 15:46 Сейчас в теме
Спасибо большое! Мне кажется из-за этой статьи автор попадет в рай(Подставить нужное место в соответствии с вашей религией) =)
akR00b; ipoloskov; Rabot; PowerBoy; BalBeer; +5 Ответить
121. VanDiesel1 384 30.07.19 07:02 Сейчас в теме
Спасибо, за теплые слова. Действительно это одно из моих немногих небольших открытий, которые многим помогли. А это больше всего согревает душу )
122. wau8824ru 22 30.07.19 08:32 Сейчас в теме
1С 8.3.9.1850
PostgreSQL, версия 9.4.2-1.1C
При динамическом обновлении, ругнулась на Version, и уаля
«Внимание!!! При обновлении данных, после последней реструктуризации, произошла ошибка. Повторить обновление?»
После

delete fr om config where FileName = 'commit'
delete from config wh ere FileName = 'dbStruFinal'


Заработало!
Незадолго пробовал 15ый релиз, но потом вертался взад на 9ый...
Thank God It's Not Friday
123. jefjef 10 31.07.19 14:05 Сейчас в теме
Всем привет.
8.3.10.2299 на Microsoft SQL Server Enterprise Edition (64-bit) 10.50.1600.1
Я с вами.
delete from config where FileName = 'commit'
delete from config where FileName = ' dbStruFinal'
Помогло только предприятие запустить. Конфигуратор так и остался зависшим на обновлении.
124. Danil.Potapov 516 31.07.19 14:58 Сейчас в теме
(123)
перезапуск сервера 1с решил проблему с конфигуратором?
125. jefjef 10 31.07.19 19:07 Сейчас в теме
(124)
Нет. Проблема частично решилась с помощью

Delete From [dbo].[ConfigSave]

В этой таблице было 5 записей, в архивной копии посмотрел - она пустая. После удаления записей конфигуратор все равно ругнулся при запуске, что предыдущее обновление прошло с ошибками и надо обновить по новой, но уже в этот раз смог запуститься. Конфигурация ОБНОВИЛАСЬ, тот код на обновлении которого произошел сбой в конфигурации есть и в базе работает. Но теперь при каждом запуске конфигуратора выдает такое.
Прикрепленные файлы:
126. Danil.Potapov 516 31.07.19 19:14 Сейчас в теме
(125) точно удалены оба флага?
(
нужно убрать пробел в ' dbStruFinal' ->
delete fr om config wh ere FileName = 'dbStruFinal' )
127. jefjef 10 31.07.19 19:27 Сейчас в теме
(126)
Это точно или не точно?
Проблема осталась.
Попробовал сохранить конфу в файл - сохраняет. Загрузить из файла - загружает. Но при новом запуске ошибка повторяется.
Прикрепленные файлы:
128. jefjef 10 31.07.19 20:04 Сейчас в теме
(125) Проблема полностью решилась любым изменением конфы. Я поставил пробел в модуле рандомного документа, сохранил и обновил конфигурацию НЕ ДИНАМИЧЕСКИ.

Еще один момент смущает - размер таблицы Config

В ней порядка 25 тысяч записей. Некоторые датированы еще 2009 годом (годом создания базы)

Как ее схлопнуть?
130. Danil.Potapov 516 01.08.19 08:30 Сейчас в теме
(128)
Проблема полностью решилась любым изменением конфы. Я поставил пробел в модуле рандомного документа, сохранил и обновил конфигурацию НЕ ДИНАМИЧЕСКИ.


все верно, все следы и возможные глюки после динамического обновления конфигурации пропадают после монопольного обновления.
131. dimas_infostart 05.08.19 10:38 Сейчас в теме
Спасибо. Помогла статья. на 8.3.10.2639 и 8.3.12.1616 да было.
а вот в 8.3.14.1565 пока не наблюдал.
Может исправили?
132. user954534 19.08.19 07:28 Сейчас в теме
Огромное спасибо за помощь! Конфигурация Альфа авто, платформа 8,3.10,2650
133. savauu 22.08.19 13:39 Сейчас в теме
Спасибо! Решение помогло! Платформа 8.3.14.1779
134. Shilov 4 26.09.19 10:09 Сейчас в теме
Было динамическое обновление базы. 8.3.10.2650. Решение помогло.
135. Rans 6 03.12.19 17:17 Сейчас в теме
Платформа 8.3.12.1790, аналогичная проблема!
Автору спасибо! Динамическое обновление - зло.
136. stoptime 400 13.12.19 14:34 Сейчас в теме
Помогло на 8.3.13 УТ 10 сильно модернизированная
137. user959380 23.12.19 11:45 Сейчас в теме
Автору здоровья, счастья, жену хорошую, процветания и долгих лет жизни!!! Релиз 8.3.11.3034
VanDiesel1; +1 Ответить
138. kai068 5 30.12.19 08:01 Сейчас в теме
Помогло на платформе 8.3.12.1685, УПП. При динамическом обновлении выскочила ошибка.
Автору огромное спасибо!
VanDiesel1; +1 Ответить
139. Karotar 09.01.20 14:03 Сейчас в теме
8.3.12.1790 динамическое обновление.
Совместимость 8.2.13
Спасибо автору за статью. Второй раз уже выручает. Первый был в 15м году, думал поправили, ан нет.
VanDiesel1; +1 Ответить
140. IgorWolf 23.04.20 16:04 Сейчас в теме
Спасибо огромное!!!!
Чуть не поседел совсем

8.3.10.2772
Совместимость 8.2.13
VanDiesel1; +1 Ответить
141. user786894 24.04.20 11:57 Сейчас в теме
Огромное спасибо! Спасли. :)
Ошибка проявилась при динамическом обновлении на Платформа 8.3.12.1790
VanDiesel1; +1 Ответить
142. zolkin_i 13.05.20 11:16 Сейчас в теме
Спасибо, помогло.
УПП 1.3; 8.3.15.1778
VanDiesel1; +1 Ответить
143. IgorWolf 16.07.20 01:10 Сейчас в теме
Если что, то я , похоже, обнаружил причину такого слета.
Похоже, что виноват был кэш.
База три раза слетала так при динамическом обновлении.
После чистки кэша все прошло.

8.3.10.2772
Совместимость 8.2.13
144. Aquari 11.08.20 10:43 Сейчас в теме
145. welcome_to_the_1C_club_buddy 18.09.20 13:19 Сейчас в теме
Держу в курсе. На данный момент проблема все также актуальна
[:
VanDiesel1; +1 Ответить
147. user712426 11.11.20 16:18 Сейчас в теме
СПАСИБО Автору за статью!!! Вы сегодня меня спасли!
Запустили оба делита и сработало!
VanDiesel1; +1 Ответить
148. ivan_vostok@mail.ru 23.11.20 09:12 Сейчас в теме
Спасибо за статью, выручила! Как и все при динамическом обновлении влетел.
149. smit1c 106 13.01.21 10:40 Сейчас в теме
Пригодилось.
Как раз сейчас словил при ДЕМОНическом обновлении на движке 8.3.18.1208.
С 2012 года ситуация с 1Ской не улучшилась )))))))))
SKatya; VanDiesel1; +2 Ответить
150. alexey.glotov 10.02.21 20:08 Сейчас в теме
Платформа 8.3.17.1851. Помогло.
Но еще пришлось использовать Пользователь ИБ не идентифицирован
SKatya; VanDiesel1; +2 Ответить
151. Zahary 42 23.03.21 18:03 Сейчас в теме
платформа 8.3.17.1851 - помогло
динамического обновления до этого не было
152. SKatya 19.04.21 21:08 Сейчас в теме
Сегодня поймала эту ошибку на тестовой базе, подключенной к хранилищу, обновление НЕ было динамическим, никого, кроме меня в базе не было. В момент обновления вывалилась ошибка вроде "Аппаратный ключ защиты больше недоступен". Далее при запуске «Внимание!!! При обновлении данных, после последней реструктуризации, произошла ошибка. Повторить обновление?» и при нажатии Да "Пользователь ИБ не идентифицирован". Это решение помогло, спасибо огромное, много в тесте наделала, а в хранилище не успела положить. Платформа 8.3.18.1208
153. brm 7 26.04.21 16:03 Сейчас в теме
Спасибо! Раз в 3 года статья спасает)) Кстати можно это делать не выгоняя сотрудников из базы.
154. schthaxe 53 27.04.21 02:17 Сейчас в теме
1с 8.3.12.1714 - УТ.
Из другой статьи (https://42clouds.com/ru-ru/manuals/nezavershennaya-operatsiya-obnovleniya-konfiguratsii-bd.html) правда взял еще третью строчку.

delete fr om config where FileName = 'commit'
delete fr om config wh ere FileName = 'dbStruFinal'
delete from config wh ere FileName = 'dynamicCommit'

SQL отреагировал на все три строчки.

1с восстановила работу как ни в чем не бывало, но накатывать обновление я не стал - нажал "вернуть конфигурацию" и заново внес исправление. не динамически конечно......
155. gsvserg 14.05.21 22:14 Сейчас в теме
Спасибо!
Помогает решение до сих пор. Правда релиз платформы еще древний) 8.3.9.1850.
Правда, после чистки в SQL. Обновится так и не удалось, платформа крашилась. Помогла чистка кэша.
156. Stеls 17.12.21 13:45 Сейчас в теме
Большое человеческое спасибо!
УТ 11.1 на 8.3.10.2580
157. sanytch 1 07.02.22 13:21 Сейчас в теме
1С:Предприятие 8.3 (8.3.17.1851)
"Управление торговым предприятием для Украины", редакция 1.2.26.1
Спасибо, помогла статья.
158. khakasia 139 26.04.22 05:51 Сейчас в теме
Благодарим. Помогли решить проблему за пару минут :)
159. user1222686 1 04.05.22 11:33 Сейчас в теме
Фуф, я аж вспотел, думал куча доработок потерял, спасли, СПАСИБО!!!
160. sas95 16.09.22 20:06 Сейчас в теме
Огромное спасибо за статью.
Выручил.



sel ect * fr om Config WHERE FileName = 'commit'
delete fr om config where FileName = 'commit'
sel ect * fr om Config WH ERE FileName = 'dbStruFinal'
delete fr om config wh ere FileName = 'dbStruFinal'


Конфингуратор => Конфигурация => Конфигурация базы данных => Вернуться к конфигурации БД
Этим убираете изминение в БД.
161. tok21 23.11.22 07:42 Сейчас в теме
Столкнулись с такой-же проблемой.
Платформа 8.3.21.1393
Конфигурация УПП: 1.3.186.1
База PostgreSQL 10.
После восстановления из PG SQL бэкапа база не хочет обновляться.
Поиск по запросам:
sel ect * FR OM public.configsave - ПУСТО
select * FR OM public.config wh ere FileName IN ('dbStruFinal', 'commit') - ПУСТО

Т.к. удалять особо не чего. Может подскажите что-нибудь?
162. a_inves 09.02.23 16:44 Сейчас в теме
Случилась такая ошибка при обновлении БП.
Платформа 8.3.20.1996
Но мне повезло. С 3-го раза нажав кнопку "Повторить обновление" - "Да", обновление прошло и база открылась.
Прикрепленные файлы:
163. serganteg 15.04.23 23:59 Сейчас в теме
Если ошибка возникла при попытке динамического обновления, то возможно для начала стоит попробовать почистить кэш
164. AKV77 259 20.12.23 09:48 Сейчас в теме
Спасибо, получилось восстановить работоспособность базы !
165. ITEkb 11.01.24 15:30 Сейчас в теме
Выручили!
В 24 году на последних релизах все еще актуально!
Благодарю!
166. svetlitsky_sv 13.04.24 07:44 Сейчас в теме
помогло зайти в конфигуратор на Бухгалтерии Корп, платформа 8.3.24.1467
но дальше была найдена ошибка реструктуризация и в итоге базу восстанавливал из бэкапа
Оставьте свое сообщение