Решение для клиент-серверной архитектуры на базе POSTGRE SQL при возникновении ошибки "Нарушена целостность структуры конфигурации"

Публикация № 952593

Администрирование - Администрирование данных 1С - Тестирование и исправление

Нарушена целостность структуры конфигурации Ошибка при динамическом обновлении

При динамическом обновлении возможно нарушении структуры конфигурации. Об этом можно узнать по характерному сообщению: "Нарушена целостность структуры конфигурации", после чего предлагается перезапуск или завершение. Решение описано для клиент-серверной конфигурации на PostgreSQL

При динамическом обновлении возможно нарушении структуры конфигурации. Об этом можно узнать по характерному сообщению: 
"Нарушена целостность структуры конфигурации", после чего предлагается перезапуск или завершение.

При этом может оказаться, что таблица БД ConfigSave пуста и восстановить из неё конфигурацию не представляется возможным.

Решение описано для конфигурации:
1C Предприятие 8.3, клиент-серверная база на PostgreSQL.
Также следует отметить, что было принято решение - восстанавливать БД из бэкапа с частичной потерей данных за период, прошедший с момента последней резервной копии НЕЛЬЗЯ. Слишком большой объём данных могли потерять.

Решено восстанавливать целостность структуры конфигурации средствами СУБД.

В таком случае следует предпринять:

  1. Заблокировать начало сеансов с БД 

делается средствами консоли

  • открываем свойства БД
  • устанавливаем флаги "Блокировка сеансов включена" и "Блокировка регламентных заданий" в значение "Истина", указываем начало и конец периода блокировки
  1. Открываем консоль pgAdmin
  2. Выбираем БД и создаём скрипт
  3. В скрипте пишем 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';
  4. И запускаем скрипт
  5. Заходим в конфигуратор и завершаем обновление конфигурации базы данных (F7).

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. SerVer1C 245 07.11.19 13:26 Сейчас в теме
2. starik-2005 2142 07.11.19 15:22 Сейчас в теме
(1)
Уже было
Много раз было. 1С-неги постоянно говорят, что вот-вот и исправят, но в комментах "8.3.14 - помогло" )))

ЗЫ: часто помогает просто грохание конфигсейва.
5. leaguener 23 06.12.19 14:48 Сейчас в теме
(2) в данном случае конфигсейв пуст
6. leaguener 23 06.12.19 14:49 Сейчас в теме
(1)Не так подробно описано.
3. lunjio 62 09.11.19 00:16 Сейчас в теме
Я пару раз такое ловил, просил ит отдел восстановить конфигурацию(делался бэкап таблиц определенных), а потом узнал, что оказывается когда в монопольном режиме заходишь, там предлагается восстановить, отвечаешь да и платформа восстанавливает работоспособность сама.
Оставьте свое сообщение

См. также

Ошибка формата потока при обновлении

Администрирование данных 1С Тестирование и исправление v8 1cv8.cf Бесплатно (free)

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

09.10.2012    21500    0    treedo    26    

Перезаписать наборы записей с пустой валютой

Тестирование и исправление v8 БП2.0 УПП1 БУ Бесплатно (free)

Обработка для любой конфигурации, в которой есть регистр бухгалтерии хозрасчетный. Перезаписывает наборы записей с валютой<>неопределено на всех невалютных счетах.

21.09.2009    9175    0    77dream77    2    

Оформление пересортицы в БП

Обработка документов Тестирование и исправление Учет ТМЦ Учет ТМЦ v8 БП2.0 Россия Бесплатно (free)

На основании 2х документов списания и оприходования по зачтенным позициям формирует документ "Операция" вида Д43 К43 (или Д41 К41) на перезачитываемые позиции. Счет берется из регистра сведений счет учета номенклатуры.

16.06.2009    10741    0    y22-k    3    

Оформление и зачет пересортицы на складе в конфигурациях УТ

Обработка документов Тестирование и исправление Учет ТМЦ Учет ТМЦ v8 УТ10 Россия Бесплатно (free)

Два обработки - одна для торговли, одна для Бухгалтерии. В текущей публикации размещена основная обработка для торговли. Вторая обработка для Бухгалтерии находится в http://infostart.ru/public/20444/ Текущая обработка позволяет на основании документа "Инвентаризация товаров и услуг" произвести зачет номенклатурных позиций между собой по одинаковым весам (можно и по штукам, если вес не указан).

16.06.2009    13437    0    y22-k    10    

Смена контрагента и договора

Тестирование и исправление v8 БП2.0 УТ10 УПП1 Россия Бесплатно (free)

Меняет выбранного контрагента на другого + ставит договор другого контрагента

26.11.2007    8350    0    programmer-1c2007    1