Имя: Пароль:
1C
1С v8
База рухнула
0 PitNN
 
20.08.13
21:22
Добрый вечер. Друзья, нужна ваша помощь.
Делал вчера обновление, добавил реквизит в справочник. Сегодня дополнительно динамически обновил. И понеслось (хотя неизвестно после чего конкретно). Перестали открываться приходные кассовые ордера, нельзя отредактировать банковский счет, нельзя  распечатать, просто вылетает при работе с зависшим сеансов. И все это сопровождается вылетом с либо с рантаймэррор, либо с аналогичными экранами. Тестирование и исправление заканчивается тем же. Пробовал подменить таблицу config в SQL, не помогло, DBCC CheckDB ошибок не выдает. Выгрузка/загрузка dt-шника ни к чему не приводит, проверка файловой базы chdbfl.exe проходит без ошибок. Добавить какой-либо реквизит в конфигуратор для вызова реструктуризации роняет конфигуратор. Больше у меня нет идей, подскажите, что еще можно попробовать?

База SQL, комплексная с доработками на 2008 сервере
1 shuhard
 
20.08.13
21:26
(0) выгрузи cf
выгрузи/закгрузи через xml
ну и раз есть бэкап, то что мешает вернуться к нему
2 dangerouscoder
 
20.08.13
21:27
(0)попробуй выгрузить из бекапа Cf файл и загрузить в битую базу
3 фобка
 
20.08.13
21:32
(0)

"Делал вчера обновление, добавил реквизит в справочник. Сегодня дополнительно динамически обновил" - связи нет
4 zmaximka
 
20.08.13
21:41
а в файловой тоже конфигратор падает?
5 krbIso
 
20.08.13
21:43
кэш почисти
6 PitNN
 
20.08.13
21:44
(1), (2) Пытался сделать, при сохранении конфигурации (F7) вылетает конфигуратор (как и при добавлении реквизита). Я так полагаю в момент реструктуризации БД
7 PitNN
 
20.08.13
21:44
(4) да
8 PitNN
 
20.08.13
21:45
(5) где?
Делал переустановку и обновление платформы, перепрописывал базу в списке. Ниче не помогает
9 Fynjy
 
20.08.13
21:47
(0) Иди вешайся неудачник ... Понабрали тут по объявлениям ...
10 PitNN
 
20.08.13
21:51
(9) :) А по делу?
11 BlackMak
 
20.08.13
22:03
(0) - кэш чисти.
1. Ключ ClearCache при запуске.
2. Удалить и заново добавить базу в консоли сервера 1С.
12 Fynjy
 
20.08.13
22:06
(10) По делу ... Пригласить специалиста и заплатить ему денег ...
13 PitNN
 
20.08.13
22:10
(12) Ночь уж, где его взять. А к утру должно работать все
14 PitNN
 
20.08.13
22:11
Еще нюанс. Из предприятия не может прочитать структуру метаданных
15 Fynjy
 
20.08.13
22:11
(13) Деньги на карточку и RDP спасут кого угодно ...
16 Jackman
 
20.08.13
22:18
(0) Попробуй на другой машине (вдруг вирус или что-то еще на серваке случилось с самой оболочкой 1С) развернуть локальную копию из dt-шки, и обнови ее cf-кой из архива.
17 Jackman
 
20.08.13
22:22
(6) Сделай полный архив БД средствами SQL, создай в SQL новыю базу и затяни в нее этот архив, и попробой сделать реструктуризацию и прочие манипуляции средствами SQL.
18 Jackman
 
20.08.13
22:25
(0) Кстати, какая версия 1С, какой релиз?
19 PitNN
 
20.08.13
22:26
(18) 1С:Предприятие 8.2 (8.2.18.109)
20 Vexcel
 
20.08.13
22:28
(19)
что с кэшом? почистил?
что с бекапом? есть? на сколько старый?
21 PitNN
 
20.08.13
22:30
(20) Бэкап есть от воскресенья. Там 3000 доков разных. Была мысль перенести их через конвертацию. Не читаются метаданные
22 Vexcel
 
20.08.13
22:31
(21) .dt выгружается ведь? а пробовал его загрузить но не в эту базу? там тоже ничего не работает?
23 PitNN
 
20.08.13
22:31
(16) У файловой базы те же симптомы. Вылетает на "Обработка структуры базы данных"
24 PitNN
 
20.08.13
22:32
(22) Да, выгрузили, подняли. Все проблемы остались
25 bambazamba
 
20.08.13
22:33
"Добавить реквизит" и "Обновить динамически". Платформа 8.0 :)
26 Necessitudo
 
20.08.13
22:34
(24) по com к поврежденной базе можно приконнектиться??
27 PitNN
 
20.08.13
22:37
(26) Не пробовал
28 Vexcel
 
20.08.13
22:39
(24) Попробуй ещё в Конфигурация-Настройка-Снять с поддержки
на копии где ни будь
29 kot275
 
20.08.13
22:42
Пустую базу сделать получается?
30 Jackman
 
20.08.13
22:44
(0)Попробуй на копии совсем удалить тот справочник, в который вносились изменения
31 PitNN
 
20.08.13
22:49
Тут еще служба сервера 1С не отображается в службах винды
32 neomarat
 
20.08.13
22:50
файловая тоже вылетает?
33 PitNN
 
20.08.13
22:50
(32) Да, с файловой все тоже что и с скульной
34 Jackman
 
20.08.13
22:51
(31) Ты все эксперименты делаешь на том же серваке?
Если да, то еще раз советую попробовать другую машину. Может и правда, что-то не то с серваком.
35 neomarat
 
20.08.13
22:52
через сравнение если типовой cf накатить?
36 PitNN
 
20.08.13
22:54
(34) если речь о сервере 1с, то он у нас один и на других нет возможности экспериментировать. Скуль тоже один. С базами шаманю на разных машинах
37 PitNN
 
20.08.13
22:55
(35) При попытке сохранить конфигурацию, конфигуратор вылетает
38 PitNN
 
20.08.13
22:57
А почему служба сервера 1С не отображается в службах винды?
39 kot275
 
20.08.13
22:59
(37)А CF сделать получается?
40 Vexcel
 
20.08.13
22:59
(37) а снятую с поддержки если сохранить, тоже вылетает?
а попробуй перед сохранением ещё Конфигурация-Тестирование
посмотри на каком элементе может вылететь
ps почту напиши в профиле
41 kot275
 
20.08.13
22:59
(38)Упала видать.
42 ПесняПроЗайцев
 
20.08.13
23:01
(36) Сделай файловую попробуй, если такая безнадега.
Мож грабли в файл-серверной твоей.
43 PitNN
 
20.08.13
23:08
(41) со службой разобрался
44 PitNN
 
20.08.13
23:09
(40) База не на поддержке. Почту вписал ))
45 PitNN
 
20.08.13
23:10
(40) Тестирование долгое (база 40 гигов), я не уследил на чем тестирование вылетело
46 PitNN
 
20.08.13
23:12
Походу надо искать обработки по переносу документов
47 PitNN
 
20.08.13
23:15
(39) cf-ник выгружается
48 PitNN
 
20.08.13
23:16
Чиста кэша ни к чему не привела
49 Inform
 
20.08.13
23:17
Попробуй в следующем порядке:
1. делаем выгрузку cf из бекапа за воскресенье
2. загружаем cf в сломанную базу:
1cv8.exe /LoadCfg <ПутьКФайлуCFОтВоскресенья>
3. почистить кэш 1cv8.exe /ClearCache
50 PitNN
 
20.08.13
23:25
(49) 1cv8.exe /LoadCfg с ключем Энтерпрайз или конфиг?
51 neomarat
 
20.08.13
23:25
он уже это делал вроде
52 PitNN
 
20.08.13
23:28
Да я чего только не делал )))
53 Inform
 
20.08.13
23:46
(50) CONFIG
54 PitNN
 
21.08.13
00:08
(53) Вроде че-то происходит...
55 PitNN
 
21.08.13
00:09
Выгрузил из битой базы cf-ник, создал на основании него пустую базу. Конфигуратор сохранился, но почему-то отсутствует добавленный реквизит
56 Jackman
 
21.08.13
00:13
(55) На сколько ценный тот справочник, куда был добавлен реквизит? ЧТо дало удаление всего справочника на копии базы?
57 PitNN
 
21.08.13
00:23
(56) справочник номенклатуры. Он важный )))
58 PitNN
 
21.08.13
00:23
на копии нечего делать не дает
59 PitNN
 
21.08.13
00:33
(49) Безрезультатно :(
60 Inform
 
21.08.13
00:37
(59) попробуй выгружается ли cf из конфигуратора, после этих манипуляций или нет?
61 PitNN
 
21.08.13
00:39
Так cf и раньше выгружался. Проблема его загрузить, точнее сохранить конфигурацию после загрузки cf.
62 Inform
 
21.08.13
00:55
Попробуй на той базе, где конфа не сохраняется сделать:
/UpdateDBCfg /Out <ФайлССообщениями.txt>
и напиши, что на выходе получается.

/UpdateDBCfg [-WarningsAsErrors] [-Server] — обновление конфигурации базы данных.
Если указан ключ -WarningsAsErrors, то все предупредительные сообщения будут трактоваться как ошибки.
Если указан ключ -Server, то обновление будет выполняться на сервере (имеет смысл только в клиент-серверном варианте работы).
/Out<Имя файла> [-NoT_runcate] - установка файла для вывода служебных сообщений. Если задан ключ –NoT_runcate (через пробел), файл не очищается
63 Inform
 
21.08.13
01:04
Если я правильно понял, и у тебя есть рухнувшая база, которая висит с необновленной конфигурацией БД, тогда попробуй сделать:
/RollbackCfg — возврат к конфигурации базы данных.
64 PitNN
 
21.08.13
01:09
(63) Не, база рухнула, скорее всего, уже после обновления, Поэтому откатиться не получится.

А вообще, я хер забил на это. Перенес документы через ЗагрузкуВыгрузкуXML.

На сегодня хватит, уже не соображаю ничего. Спасибо всем, кто откликнулся. Делайте бэкапы перед даже пустяковыми обновлениями.
65 Inform
 
21.08.13
01:10
вот еще статья, которая может помочь перенести конфигурацию целиком средствами SQL:
http://infostart.ru/public/194802/
66 PitNN
 
21.08.13
01:13
(65) Спасибо огромное
67 PitNN
 
21.08.13
01:14
+(66) Это я тоже делал. Не помогло ))
68 Balabass
 
21.08.13
02:32
(65) Очень годная статья. Выручала 3 раза.
69 PitNN
 
21.08.13
02:41
Свистопляски продолжаются )))
Теперь даже поднятый бэкап с перенесенными документами вылетает.
appcrash 1cv8.exe Может знакомо кому?
70 PitNN
 
21.08.13
05:14
Все, вроде заработало. Если кому интересно, сделал как описано тут http://pro1c.org.ua/index.php?showtopic=4834&st=20

use ИмяАктуальнойБазы
go

truncate table [dbo].[Config]
truncate table [dbo].[ConfigSave]
truncate table [dbo].[DBSchema]
truncate table [dbo].[Params]
--truncate table [dbo].[Files]
go

insert into [dbo].[Config] select * from [СтараяБазаИзБекапаНаЭтомЖеСервере].[dbo].[Config]
insert into [dbo].[DBSchema] select * from [СтараяБазаИзБекапаНаЭтомЖеСервере].[dbo].[DBSchema]
insert into [dbo].[Params] select * from [СтараяБазаИзБекапаНаЭтомЖеСервере].[dbo].[Params]
go

Это в точности моя проблема.
71 Jackman
 
21.08.13
11:21
(70) Т.е. заработала база не из архива, а актуальная поломанная база?
72 PitNN
 
21.08.13
13:38
(71) Да, только как-то с нюансами. Пишут, что подмена таблиц конфига не затронет сами данные. А на практике все не так гладко ))) Зато база работает без сбоев