Имя: Пароль:
1C
1С v8
В процессе обновления информационной базы произошла критическая ошибка
, ,
0 repin_mike
 
22.06.18
11:01
В процессе обновления информационной базы произошла критическая ошибка
по причине: В схеме базы данных отсутствует таблица "Const7436".

База серверная, пробую делать тестирование-исправление - вылетает с той же ошибкой.

Выгружаю в dt, загружаю в файловую - всё отлично. Ошибки при обновлении нет, ТиИ проходит на ура, chdbfl говорит что ошибок структуры нет. Выгружаю обратно в dt и на сервер - сабжевая ошибка опять.

cf выгрузить загрузить не помогает, при попытке загрузки ошибка.

Что ещё можно попробовать?
1 Cyberhawk
 
22.06.18
11:01
В схеме базы данных
2 Cyberhawk
 
22.06.18
11:02
Не насилуй БД из конфигуратора
3 repin_mike
 
22.06.18
11:04
(2) Вручную что ли таблицу в mssql создать?
4 repin_mike
 
22.06.18
11:10
(4) Создал, не помогло
5 Мандалай
 
22.06.18
11:12
Поднимай бакуп, смотри что в той базе есть, а по хорошему найди какой нибудь отчетик, который покажет тебе отличия в таблицах, поломатая и архивная.
6 Vladal
 
22.06.18
11:15
7 Фрэнки
 
22.06.18
11:15
(4) на новое место не пробовал загрузить? или убей полностью базы средствами СУБД и создай заново. Все равно уже не работает.

Там же сама база в СУБД может именоваться как угодно. Я такие невероятные, но случившиеся глюки так обходил. Новую базу на сервер - загрузка в нее - если заработала, то в администрнировании кластера имя базы в СУБД подправил на созданную только что и пользователи стартуют и попадают как бы туда же, где были (но я же знаю, что это новая база)
8 Vladal
 
22.06.18
11:16
(0) Какой релиз платформы? Можно ли её откатить на предыдущий стабильный релиз?
9 Serg_1960
 
22.06.18
11:23
Чисто интереса ради:

"В процессе обновления информационной базы произошла критическая ошибка... Выгружаю в dt, загружаю в файловую - всё отлично" - какая версия конфигурации в файловой? Предыдущая или новая версия обновления?
10 МихаилМ
 
22.06.18
11:29
создайте вручную с помощью ssms таблицу Const7436.

если будет ругаться на поля , также их создайте.

можете посмотреть структуру таблицы с помощью ПолучитьСтруктуруХраненияБазыДанных
11 repin_mike
 
22.06.18
11:33
(10) Создал, не помогло
12 Serg_1960
 
22.06.18
11:33
Не путайтесь. Не в базе таблица отсутствует, а в схеме.
13 repin_mike
 
22.06.18
11:34
(9) Версия конфигурации не изменяется, обновление - это просто пробел поставить в общем модуле.
14 repin_mike
 
22.06.18
11:36
(8) 8.3.10.2699 и 8.3.10.2466 пробовал
15 repin_mike
 
22.06.18
11:37
(5) В бекапе двухнедельной свежести всё то же самое.
16 repin_mike
 
22.06.18
11:37
(12) А схема это что такое и где её посмотреть-поправить вручную?
17 1sanekmaloi1
 
22.06.18
11:39
Сохраняешь конфу в файл,через ПолучитьСтруктуруХраненияБазыДанных ищи что за константа под именем Const7436, удаляешь ее из базы, обновляешь и реструктуризируешь базу.Если эта константа нужна в дальнейшем сравниваешь с конфой из файла и добавляешь ее обратно.
18 Serg_1960
 
22.06.18
11:42
А в файловой копии ты chbdfl.exe делал?
19 repin_mike
 
22.06.18
11:44
(18) делал, ошибок нет
20 Serg_1960
 
22.06.18
11:50
(19) Конфигурация на поддержке? Можно в файловой сравнить, объединить с конфигурацией поставщика запустить?
21 repin_mike
 
22.06.18
11:55
(17) ПолучитьСтруктуруХраненияБазыДанных () я могу запустить только в файловой версии, т.к. поменять конфу в SQLной не могу, так вот в файловой версии константы с нужным именем нету..
22 Serg_1960
 
22.06.18
12:04
(21) Разумеется "нету". И не увидишь, ибо её нет в схеме базы. Имхо, нужно ловить от обратного - нужно найти то, чего нет в структуре. Хмм.. наверное бред сказал, не поймут :)
23 repin_mike
 
22.06.18
12:07
(22) Расскажи кто такая схема базы
24 Serg_1960
 
22.06.18
12:07
Одна надежда - что эта константа есть в схеме конфигурации поставщика. Ну или в конфигурации базы она ещё осталась. Можно выгрузить конфигурацию БД и там поискать.
25 Serg_1960
 
22.06.18
12:09
(23) Её представление ты видишь в конфигураторе в виде дерева объектов(метаданных) конфигурации.
26 1sanekmaloi1
 
22.06.18
12:13
(21)Серверная база не запускается совсем?Если просто отладку без обновления БД?
27 1sanekmaloi1
 
22.06.18
12:15
Смысл в общих чертах: нужно убить константу которая есть в дереве, но ее как бы нет(в схеме нет ее).
28 repin_mike
 
22.06.18
12:15
(26) Запускается, пользователи работают
29 МихаилМ
 
22.06.18
12:19
(25)
нет. это таблица сопоставления метаданных и объектов бд.
в 8.2
она хранилась в таблице params запись dbschema.

в 8.3 DBSchema - отдельная таблица с одной записью.
30 yavasya
 
22.06.18
13:05
(0) попробуй очистить таблицу config БД
31 Serg_1960
 
22.06.18
13:10
(29) Я несколько об другом, а ты говоришь про физическое хранения схемы.
(30) Потеряет базу.
32 1sanekmaloi1
 
22.06.18
13:12
(30)Это лучший совет из всей ветки, нет базы нет проблем.
33 Cyberhawk
 
22.06.18
13:16
Даже не знаю, порадоватьс за ТС или нет, раз он только к (16) посту озадачился тем, на что его внимание было акцентировано в (1)
34 yavasya
 
22.06.18
13:17
(31) сто раз чистили эту таблицу ты с чем то путаешь
35 Serg_1960
 
22.06.18
16:31
(34) А Вы не путаете таблицу config с таблицей configsave?
36 repin_mike
 
26.06.18
09:53
Короче выяснилось, что данная ошибка возникает на 8.3.10; а на 8.3.11 всё нормально (офигевший смайлик)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший