Имя: Пароль:
1C
1С v8
Тем кто в SQL шарит
0 pochemu
 
08.12.12
12:24
В очередной раз обновил динамически и не обновилось до конца (память съело всю). Таким образом база перестала фурычить. Ну я взял и таблицу config из бэкапа восстановил вчерашнего. Заработало, всё отлично, но один документ не хочет записываться всё ругается с ошибкой "SDBL" - говорит не может поле _Fld25813 содержать NULL в документе _Document22276 . Залез в SQL смотрю, с какого-то хера в документ попало поле, которое содержалось в обновлении, но суть в том, что в основной конфигурации этого поля больше нет. Ну я взял и удалил это лишнее поле. Но всё-равно ругает на это-же поле в этом же документе с этой же ошибкой, хотя колонки этой больше нет! Ну я на этом не успокоился и решил сравнить структуры баз данных бэкапа и рабочей базы - еще пару различий нашлись, сделал аналогичными структурами полностью! И всё-равно ругается с этой же ошибкой. Кеш очистил - аналогично. Получается где-то не в структуре зарыта собака, может у sql есть кеш на серваке и он из него неверную структуру достает? Что может быть?
1 МихаилМ
 
08.12.12
12:31
наверное в dbnames (запись а params), чтото осталось
попробуйте её тоже восстановить из копии.

орининал не удаляйте а переименуйте в dbnames_old на всякий случай.
2 YHVVH
 
08.12.12
12:31
выгрузить загрузить базу пробовал?
3 pochemu
 
08.12.12
12:33
(2) база большая - заколебалось ждать пока выгрузить dt-шник. Это я оставлю на последок.
4 pochemu
 
08.12.12
12:34
(1) Сейчас попробую.
5 МихаилМ
 
08.12.12
12:37
+(1)
и до комлекта таблицу  dbschema. если дбнамес будет мало.
6 pochemu
 
08.12.12
12:47
(1) нифига. Может полностью params скопировать из бэкапа? Отличий достаточно..
7 pochemu
 
08.12.12
12:47
(5) минутку
8 pochemu
 
08.12.12
12:52
(5) АААААААААААААААААААА ПОМОГЛО! Пиши почтовый адрес - благодарность вышлю!
9 pochemu
 
08.12.12
12:52
Спасибо.
10 vde69
 
18.12.12
18:17
(9) похоже на то

(0) ты умеешь различать симптомы от причин???

если ДА - то почему еще не сделал перезаливку данных в чистую конфу и не прошел ТИС?
если НЕТ - то кто тебя пустил в потоха не маленькой базы?