Имя: Пароль:
1C
 
Востановление 1SJOURN.DBF
0 Kasperok
 
20.12.07
15:59
Сегодня звонит мен клиент и говорит что у него 1с не запускаеться. Оказываеться ини перегрузили комп где лежит база когда в 1с работали и после этого ошибака о том что надушена целостность файла 1SJOURN.DBF
Пробовали они тестирование и исправление - не помогло.
1 mishaPH
 
20.12.07
16:05
(0) сушите весла.
2 mishaPH
 
20.12.07
16:05
востанавливайте архив.
3 МихаилМ
 
20.12.07
16:08
скорее всего ничего страшного , но бэкап покоцаной базы перед экспериментами по восстановлению советую сделать.
Полно утилит по восстановлению дбф
4 Kasperok
 
20.12.07
16:10
(3) привети пример плиз утелит
5 mishaPH
 
20.12.07
16:11
(3) и дальше что. а потом будут вопросы куда делись доки и почему итоги поплыли
6 Mikeware
 
20.12.07
16:17
:-) ПОлный набор: солиный стаж на мисте, ссылка на сертификаты, "звонит клиент" и такой вопрос....
7 КонецЦикла
 
20.12.07
16:19
Привет, касперок
Пройдись поиском, есть некая фантастическая обработка на проклабе
Сам ее не смотрел ибо не верю в ее работоспособность
Восстановлению ОЧЕНЬ поможет быстрая обработка движений (доп. индексы в регистрах) - иначе не знаю откуда позицию выдумывать...
...на общие реквизиты, допустим, забиваем :)
8 Kasperok
 
20.12.07
16:20
(6) Ну а что тут такова. Я не не могу все знать )))
9 КонецЦикла
 
20.12.07
16:20
В общем лучше поскорее найти бэкапчег...
10 Kasperok
 
20.12.07
16:34
Самое смешное у них нету бекапов :)
11 Kasperok
 
20.12.07
16:37
12 МихаилМ
 
20.12.07
16:37
пусть пришлют Вам базу, включая индексы.
Те сжать раром зипом папку а не вугрузка - загруска или сохранить.
И вам на лечилово  почтой или фтп или болванка.

какието данные могли поортится , но на уповне не страниц данный файла а на уровне логической записи, конечно если файловая система NTFS.если фат все -  может быть печальней.
утилит не подскажу пользовался парочкой, но давно
13 FreeFin
 
20.12.07
17:53
Если "надушена целостность файла". То имя нормальной лечилки FoxPro... use, copy stru, use, append from и копирнуть точтосоздано в останки КаталогаИБ там переиндексировать. Если FoxPro не "возьмет", то (имхо) только Fox для доса такие раскаряченые останки может собрать (без заготовка из ошметьев собирал). такшо...
14 nop
 
20.12.07
17:55
(0) могу выслать свой 1SJOURN.DBF
15 nop
 
20.12.07
17:55
а что вообще есть причиной такой порчи? Плохая сеть?
16 Mikeware
 
20.12.07
17:59
(15) ресет во время записи.
17 Kasperok
 
24.12.07
10:24
Ну вот и все ребята все я восстановил. Так что кто кричал что не реально могут идти читать мануалы и записываться ко мне на подкурсы )))
18 Эльниньо
 
24.12.07
10:28
(17) Смотри - пальцы не вывихни.
19 Kasperok
 
24.12.07
10:30
все оказалось не так и сложно. Для начала надо помолиться чтобы в базе документы вводились на основании друг друга. Потом надо написать алгоритм следующего смысла:
1. начинаем считывать 1SCRDOC.dbf где ты получим ИД дату и время документа
2. считываем dh*.dbf это по сути и есть сами документы
3. Считываем ra*.dbf чтобы узнать какой документ проведен и по каким регистрам есть у него движения.
4. После тго как все считали и совместили, то создаем и заполняем новый 1SJOURN.DBF
20 smaharbA
 
24.12.07
10:31
а ведь человек с нуля восстановил, пусть и не во всех разах прокатит, но многим может пригодиться, а то ведь у новичков частенько сразу руки опускаются после такого...
21 Kasperok
 
24.12.07
10:32
Но это не только моя заслуга но и заслуга smaharbA т.к. это он навел меня на эту мысль.
22 Kasperok
 
24.12.07
10:33
И подсказал там где я не понимал
23 Kasperok
 
24.12.07
10:34
Суть в том что в 1с я уже более 5 лет но с таким не сталкивался не разу. А теперь у меня опт есть и в этой области ))
24 mishaPH
 
24.12.07
10:39
(23)
+1
Век живи, век учить
25 Mikeware
 
24.12.07
10:41
(19) Ага,  на основании друг друга... как же....
итого, "висящие" документы так и остались болтаться "в пространстве"
Скань регистры на наличие идов, которых нет в журнале. Если повезет, и отсутствующие в журнале доки есть в регистрах с включеной "быстрой обработкой движений" - выдергивай дату и время из них.
Ну и в журнал у тебя попадут все документы, в том числе и удаленные и непроведенные - тоже решается аналогично...
26 SnarkHunter
 
24.12.07
10:50
Номера документов пропадут...
27 Salimbek
 
24.12.07
10:52
Хм, а тестирование и исправление с созданием ссылок на объекты не помогло бы? Т.е. сначала удаляем журнал, потом запускаем 1с-ку (чтобы создался пустой), затем ТиИ. У меня одна неправильная ссылка была (ошибся в копировании IdDocDef, скопировал поле из старой базы, вместо того, чтобы поставить новый), так ТиИ показало эту ошибку и тут же ее исправило.
28 Salimbek
 
24.12.07
10:52
(26) А вот это действительно так
29 MMF
 
24.12.07
10:56
а общие реквизиты где брать?
30 Kasperok
 
24.12.07
11:43
(29) к сожелению не где
31 Kasperok
 
24.12.07
11:44
но конечно ели не вытащить его из регистров
32 MMF
 
24.12.07
11:56
Номера документов легко вытащить из mlg.
33 Mikeware
 
24.12.07
12:29
(32) Опять же если документы создавались интерактивно :-) А если обработкой?
Некоторые общие реквизиты (фирму, например) можно брать из номера док, если префикс ставится по правилам.
В любом случае, всю инфу выдернуть нереально. Чтоб поиметь по максимуму - нужно видеть конфу.
34 вовочка
 
24.12.07
13:40
(11) с проклаба обработкой пользовался, все восстанавливается, кроме нумерации
35 smaharbA
 
24.12.07
14:10
(34) ТИС ?
36 Kasperok
 
04.01.08
22:38
37 SnarkHunter
 
04.01.08
23:41
Надо бы статью перед тем, как выкладывать, показывать компетентным специалистам... В настоящем своем виде вряд ли кому она поможет...