Имя: Пароль:
1C
Админ
Слетела база 1с8 , не проходит проверку на целосность
0 thesame
 
12.02.13
23:29
1с8
притащили комп на котором не открывается база.... через утилиту chdbdl заставил ее открываться, при повторной проверке, пишет ошибок нет
Но тестирование через 1с в режим конфигуратора не проходит, валится на проверке логической целостности базы....
выдает сообщение

ошибка субд: ошибка sql: таблица не найдена "_document74_vt861"

подсобите, как быть?
1 Magic Dick
 
12.02.13
23:31
(0) не умешь не берись.
2 Живой Ископаемый
 
12.02.13
23:32
А, так восстанови из бэкапа
3 thesame
 
12.02.13
23:36
to Живой Ископаемый
это комп знакомого который держал базу на флешке.. бэкапа нет.
4 Magic Dick
 
12.02.13
23:37
(3) сколько знакомый готов заплатить?
5 Amra
 
12.02.13
23:43
(4) Сколько ты готов заплатить что б те назвали?
7 thesame
 
12.02.13
23:49
на этом все?
10 H A D G E H O G s
 
модератор
12.02.13
23:58
Продублирую годную часть забанненого Magic Dick-а

Сохранить конфигурацию в файл
Опеределить тип документа _document74_vt861
Удалить документ _document74_vt861
Сохранить изменения в ИБ
Объединиться с сохраненной конфигурацией.

"Погибнет" часть информации, но работоспособность должна восстановиться.
11 Денисок
 
12.02.13
23:59
Попробуй сохранить конфигурацию, затем полностью снять с поддержки, обнови рабочую БД, пройдет реструктуризация, затем загрузи сверху сохраненную конфигурацию.
12 Денисок
 
13.02.13
00:00
Но сделай архив!
13 thesame
 
13.02.13
00:12
сохранил концигурацию базы данных в файл, позволила сделать.
оговорюсь, что чайник в 1с, не было нужды раньше. Но вроде здравый сам
погуглить даже не знаю как, подскажите как сделать следующие шаги

Опеределить тип документа _document74_vt861
Удалить документ _document74_vt861
Сохранить изменения в ИБ
Объединиться с сохраненной конфигурацией.

на часть информации наплевать
14 thesame
 
13.02.13
00:33
Пните чуть чуть, я разберусь. Гугл пока не подсказал как найти и удалить документ.
Вижу как объединить.
15 Serg_1960
 
13.02.13
00:50
"Папа, а крокодилы летают? Нет, сынок, не летают. А мама сказала - летают! Хмм... ну если только пнуть посильнее..."

СтруктураХранения = ПолучитьСтруктуруХраненияБазыДанных(,Истина);
   Состояние("Ищу...");
   ИщуТаблицу = "_document74_vt861";
   ИмяТаблицы = "не найдено";
   Для Каждого Таблица Из СтруктураХранения Цикл
       Если Найти(Таблица.ИмяТаблицыХранения, ИщуТаблицу) > 0 Тогда
           ИмяТаблицы = Таблица.Метаданные;
       КонецЕсли;    
   КонецЦикла;    
   Сообщить(ИщуТаблицу + " - это " + ИмяТаблицы);
   Возврат;
16 Serg_1960
 
13.02.13
00:55
(15) * А если совсем "чайник в 1С"(13) (какое смешное выражение, если задуматься) - то погугли Tool_1CD http://infostart.ru/public/19633/
17 thesame
 
13.02.13
00:56
(15) У меня в голове немного другая поговорка крутилась.
Ёжик птица гордая, пока не пнешь не полетит. смысл тот же

но мне мало, что дает этот скриптик.
18 Serg_1960
 
13.02.13
01:06
Внешнюю обработку можешь написать? Там конструктор, практически, всё сам сделает, "по умолчанию". И даже кнопку создаст. Вам всего лишь нужно этот алгоритм скопировать в процедуру этой кнопки...
19 thesame
 
13.02.13
01:13
(18) я полный чайник в 1с, но есть уже желание пойти на курсы или хотя бы с книги начать
Написать ничего не могу.
Качаю программу.
20 thesame
 
13.02.13
01:25
Скачал tool_1cd
открыл базу... порыскал _document74_vt861 там нет

может кто нибудь доступно для чайника в 1с дать совет, что делать... бошку сейчас сломаю.
21 МихаилМ
 
13.02.13
08:43
(20)
подправить с помощью

http://infostart.ru/public/14635/

запись DBNames таблицы Params
и возможно DBCHEMA
22 МихаилМ
 
13.02.13
08:45
+ (21) DBCHEMA - таблица
23 cw014
 
13.02.13
08:46
(21)(22) - у него файловая
(20) и не будет такого документа
_document74_vt861 - это табличная часть (_vt861) документа (_document74)
24 МихаилМ
 
13.02.13
09:04
коли файловая - тк DBNames сжата по алгоритму DEFLATE , и после распаковки и удаления может стать как меньше  оригинала так и больше,
добавить на всякий случай десяток документов.
базу сжать, что бы данные были записаны последовательно.

хекс редактором извлеч в файл DBNames.
распаковать, отредактировать , запаковать.
и подменить с помощью того же хекс редпктора.

распаковать, запаковать можно энтерпрайз интегратором
либо в 1с есть методы.
25 cw014
 
13.02.13
09:08
(24) Подскажи методы инфляции и дефляции данных в 1С...
26 Serg_1960
 
13.02.13
09:16
Народ,вы чё? Перегрелись? Тут вам не 22см - не тот случай :)
27 cw014
 
13.02.13
09:18
(20) Если хочешь, кинь в меня DT файл - поковыряюсь, правда не на халяву
28 МихаилМ
 
13.02.13
09:23
(25)
СП-поиск-"DEFLATE"
не припомню,чтобы ма на "ты" переходили.
29 cw014
 
13.02.13
09:41
(28) Ой, простите-простите, просто форум своей теплотой так и тянет со всеми подружиться

МетодСжатияZIP (ZIPCompressionMethod)
Сжатие (Deflate)

Если речь идет про это - то хочу открыть тайну - zip и zlib имеют несколько различные структуры упаковки
30 thesame
 
15.02.13
21:22
Забавные ребята, очень похожи на линуксойдов
Напишут "для своих" решение, не важно, что кому нужно это не помогло... обзовут лузером вознеся себя на пьедестал со статуэткой и сидят прутся какие крутые.Не хочешь помогать не сведущему в этом вопросе так сиди занимайся чем нравится, но как же утерпеть то показать свою крутость.
Вторые продаются за деньги.
удачи и добра!
31 vde69
 
15.02.13
21:57
http://code.google.com/p/restoration-base-1c8/

там есть вся информация и ссылки
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший