|
Ошибка при реструктуризации базы | ☑ | ||
---|---|---|---|---|
0
trim89
14.06.19
✎
05:00
|
Доброго времени суток.
Стал замечать что перестала автоматом обновляться конфигурация базы. Попытался обновить вручную, на этапе реструктуризации вышла ошибка Недопустимое состояние объекта [backend - src\RestructInfoStorage.cpp (792)] База серверная, SQL. Кэш чистил, 1с сносили и переустанавливали, ТИИ делать не могу, так как эта ошибка, даже dt выгрузить не могу. С остальными базами всё в порядке. Куда копать, что смотреть? |
|||
1
ЛЮС
14.06.19
✎
07:09
|
Выгрузить сф-ник, развернуть отдельно демо базу, накатить на нее сф-ник. Если там ошибка сохранится - проблема в конфигурации, если нет - в данных.
Можно попробовать выявить на реструктуризации чего он падает - маловероятно, но вдруг прокатит. Попробовать запустить копию базы на новой платформе на другом сервере. Тоже может прокатить. В самых запущенных случаях делали так: брали конфу поставщика, ручками переносили все наработки в нее. Разворачивали новую пустую базу и переносили данные из боевой в эту новую. Долгий вариант. |
|||
2
trim89
14.06.19
✎
07:48
|
(1) cf-ник пока выгружаю/загружаю. "Можно попробовать выявить на реструктуризации чего он падает" - а как это делать?
|
|||
3
rphosts
14.06.19
✎
07:56
|
(0) бэкэнд? платформа на сервере поди патченная?
|
|||
5
rphosts
14.06.19
✎
07:57
|
Попробуй подключить эту базу к другому серверу СУБД
|
|||
6
Cyberhawk
14.06.19
✎
08:09
|
Расширения есть?
|
|||
7
ЛЮС
14.06.19
✎
08:14
|
(2) при реструктуризации в строке состояния пишется имя таблицы (не всегда актуальное, но все-таки). Можно в скуле смотреть создание таблиц с постфиксом *_NG
|
|||
8
trim89
14.06.19
✎
08:14
|
(6) Есть, но опять таки, тестовая - почти копия, с ней всё ок (3) Вроде да, но с другими всё нормально
|
|||
9
trim89
14.06.19
✎
08:16
|
(7) Не доходит до того как пишет имя таблицы. Загрузил cf в новую базу, всё работает.
|
|||
10
Cyberhawk
14.06.19
✎
08:17
|
(8) Ну так дело конечно же в них тогда. Столько уже сообщений по этому поводу.
|
|||
11
shuhard
14.06.19
✎
08:18
|
(10) при выгрузке dt расширение ?
|
|||
12
Cyberhawk
14.06.19
✎
08:21
|
(11) Конечно, ведь при сем действе тоже кое-чего происходит (база меняет свое состояние)
|
|||
13
Сияющий в темноте
14.06.19
✎
08:45
|
в расширении,поди,реквизиты в обьекты добавляли?
тут даже не делает лучше,чем делает и сносит таблицы с данными в никуда |
|||
14
trim89
14.06.19
✎
08:48
|
(13) Попробую снести все расширения
|
|||
15
trim89
14.06.19
✎
09:04
|
(13) (12) (10) Хм, действительно. Снял галку активно в расширении, куда регистр добавлял, вроде заработало. Сейчас заново копию скульную восстановлю, ещё раз попробуй для чистоты эксперимента.
|
|||
16
ice777
14.06.19
✎
09:07
|
(15) а как мне про эти расширения в уши жужжали! фтопку их, короче.)
|
|||
17
trim89
14.06.19
✎
09:26
|
(16) Не, они хороши, что касается изменения, доработки кода. А объекты метаданных добавлять стоит в крайнем случае.
|
|||
18
trim89
17.06.19
✎
02:58
|
В общем, восстановил ещё раз, удалил расширения. Вылезла ошибка, мол "Ошибка обновления", обновил ещё раз - получилась реструктаризация. Теперь снова проблема, если добавить новый объект метаданных, всё обновляется, но если в режиме предприятия зайти в данный документ/справочник/регистр то будет ошибка "Запись не найдена в менеджере имен базы данных".
Попытаюсь на другой платформе открыть, очень сильно надеюсь, что это баг именно платформы. |
|||
19
trim89
18.06.19
✎
10:39
|
Получилось только так. В режиме предприятия снимаю галку активно с расширения. Пытаюсь его удалить, выдаёт ошибку "попытка переключить менеджер имен базы данных без сохранения информации", он не удаляется. После этого лезу в конфу и чудо!!!! можно делать реструктаризацию, при добавлении метаданных нет ошибки "Запись не найдена в менеджере имен базы данных".
Фишка в том, что 1) нужно попытаться расширение удалить 2) не нужно расширение окончательно удалять. Расширение будет висеть, пока не знаю как его грохнуть. Попробую позже через скуль. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |