«Нарушена целостность структуры конфигурации», после чего предлагается перезапуск или завершение. Решение описано для клиент-серверной конфигурации на PostgreSQL
При динамическом обновлении возможно нарушении структуры конфигурации. Об этом можно узнать по характерному сообщению:
"Нарушена целостность структуры конфигурации", после чего предлагается перезапуск или завершение.
При этом может оказаться, что таблица БД ConfigSave пуста и восстановить из неё конфигурацию не представляется возможным.
Решение описано для конфигурации:
1C Предприятие 8.3, клиент-серверная база на PostgreSQL.
Также следует отметить, что было принято решение — восстанавливать БД из бэкапа с частичной потерей данных за период, прошедший с момента последней резервной копии НЕЛЬЗЯ. Слишком большой объём данных могли потерять.
Решено восстанавливать целостность структуры конфигурации средствами СУБД.
В таком случае следует предпринять:
- Заблокировать начало сеансов с БД
делается средствами консоли
- открываем свойства БД
- устанавливаем флаги "Блокировка сеансов включена" и "Блокировка регламентных заданий" в значение "Истина", указываем начало и конец периода блокировки
- Открываем консоль pgAdmin
- Выбираем БД и создаём скрипт
- В скрипте пишем 3 строки
- Делаем бекап нашей базы данных средствами PostgreSQL:
pg_dump -U postgres -d [имя базы] [имя файла] - Удаляем из таблицы Config запись с именем "dbStruFinal"
DELETE FROM public.config WHERE FileName = ‘dbStruFinal’; - Удаляем из таблицы Config запись с именем "commit"
DELETE FROM public.config WHERE FileName = ‘commit’;
- Делаем бекап нашей базы данных средствами PostgreSQL:
- И запускаем скрипт
- Заходим в конфигуратор и завершаем обновление конфигурации базы данных (F7).
Уже было здесь:https://infostart.ru/public/138797/
(1)
Много раз было. 1С-неги постоянно говорят, что вот-вот и исправят, но в комментах «8.3.14 — помогло» )))
ЗЫ: часто помогает просто грохание конфигсейва.
Я пару раз такое ловил, просил ит отдел восстановить конфигурацию(делался бэкап таблиц определенных), а потом узнал, что оказывается когда в монопольном режиме заходишь, там предлагается восстановить, отвечаешь да и платформа восстанавливает работоспособность сама.
(2) в данном случае конфигсейв пуст
(1)Не так подробно описано.