Имя: Пароль:
1C
1C 7.7
v7: DBF файлы в базе
0 A_Dmitriev
 
20.10.08
09:53
Доброго времени суток! Есть такая проблема: клиент хапнул вирус. Этот вирус похерил кучу DBF. Некоторые не открываются вообще, у некоторых отсутствуют поля, или изменилась их структура. Архивы есть, но 100-летней давности (как говорится, пока жареный петух не клюнет...).
Что нибудь можно сделать в этой ситуации?
Конфа - бюджет 617.
ЗЫ. За отсутствие архивов и релиз прошу не пинать, т.к. клиент достался по наследству от уволившегося коллеги
1 A_Dmitriev
 
20.10.08
09:54
Резултаты ТИИ:
Не удалось открыть файл SC23745
Таблица - SC638. Не сошлось наименование поля номер 18 - SP23716
Таблица - SC592. Не сходится количество полей
Таблица - SC515. Не сошлось наименование поля номер 15 - SP24020
Не удалось открыть файл SC23757
Таблица - SC21. Не сошлось наименование поля номер 8 - SP24435
Не удалось открыть файл SC23737
Не удалось открыть файл SC23751
Таблица - SC623. Не сошлось наименование поля номер 16 - SP24176
Таблица - SC14. Не сходится количество полей
Не удалось открыть файл SC24011
Не удалось открыть файл SC24006
Таблица - DT9681. Не сходится количество полей
Таблица - DH14193. Не сошлось наименование поля номер 12 - SP24843
Таблица - DH22576. Не сошлось наименование поля номер 8 - SP24883
Не удалось открыть файл DH24150
Не удалось открыть файл DH23759
Таблица - DT7973. Длина записи не соотвествует ожидаемой
Не удалось открыть файл DH24957
Не удалось открыть файл DT24957
Не удалось открыть файл DH24106
Не удалось открыть файл DH24937
Не удалось открыть файл DT24937
Таблица - DH22427. Не сошлось наименование поля номер 15 - SP24340
Таблица - DH13399. Не сошлось наименование поля номер 9 - SP24390
Таблица - DH737. Не сошлось наименование поля номер 8 - SP24392
Таблица - DH15336. Длина записи не соотвествует ожидаемой
Таблица - DH19415. Не сошлось наименование поля номер 10 - SP24394
Таблица - DH19424. Не сошлось наименование поля номер 7 - SP24396
Таблица - DH23320. Не сошлось наименование поля номер 4 - SP24849
Не удалось открыть файл DH23699
Не удалось открыть файл DT23699
Не удалось открыть файл DH24325
Не удалось открыть файл DT24325
Не удалось открыть файл DH24056
Не удалось открыть файл DT24056
Таблица - DH18584. Не сошлось наименование поля номер 5 - SP24428
Таблица - DH1864. Не сошлось наименование поля номер 11 - SP24399
Таблица - DH12081. Не сошлось наименование поля номер 35 - SP24234
Таблица - DH3910. Не сошлось наименование поля номер 18 - SP24511
Таблица - DT3910. Не сошлось наименование поля номер 24 - SP24431
Таблица - DH3939. Не сошлось наименование поля номер 16 - SP24521
Таблица - DT3939. Не сошлось наименование поля номер 25 - SP24433
Таблица - DH10320. Не сошлось наименование поля номер 12 - SP24342
Не удалось открыть файл DH24922
Не удалось открыть файл DT24922
Таблица - DT19728. Не сошлось наименование поля номер 6 - SP24562
Таблица - DH1738. Не сошлось наименование поля номер 11 - SP24401
Таблица - DH1424. Не сошлось наименование поля номер 20 - SP24042
Таблица - DH1302. Не сошлось наименование поля номер 15 - SP24344
Не удалось открыть файл DH25416
Не удалось открыть файл DT25416
Не удалось открыть файл DH25434
Не удалось открыть файл DT25434
Таблица - 1SOPER. Не сошлось наименование поля номер 7 - SP24455
Проверка физической целостности таблиц ИБ.  Неисправимая ошибка.
2 Mikeware
 
20.10.08
09:55
Долго и нудно работать руками...
3 Дуб
 
20.10.08
09:57
(0) попрощаться с БД. Поплакать, посыпать голову пеплом - и начать всё заново. Но уже с ответственностью.
(2) заемучится руками работать. Да и не факт, что данные не порушатся..
4 Sadovnikov
 
20.10.08
10:02
+(2) ... поднимая базу из архива.
5 Злой Бобр
 
20.10.08
10:03
(0) Ну если нет архивов - ставь им новую пустую базу и пусть херачат, раз нехотят бекапиться. И без вариантов.
6 Sadovnikov
 
20.10.08
10:03
+(4) Опаньки... Не заметил "За отсутствие архивов и релиз прошу не пинать.." :(
7 dk
 
20.10.08
10:05
хм, точно вирус?
может просто "чужой" md подсунули?
8 A_Dmitriev
 
20.10.08
10:07
родной
9 A_Dmitriev
 
20.10.08
10:07
(8) к (7)
10 dk
 
20.10.08
10:15
дело твоё, хочешь ковыряться - ковыряйся, но результат никто не гарантирует
---
если .md и .dd родные, то просто приведи "сломанные" dbf в нужный вид, который прописан в .dd
11 dk
 
20.10.08
10:16
ну и индексы надо прибить
12 vladko
 
20.10.08
10:19
тоже самое было недавно у знакомых. До этого был замечен вирус на компе и вылечен, однако дбф-ки подобно (1) повредились
13 vladko
 
20.10.08
10:21
те файлы, которые "не удалось открыть..." - это уже с повреждёнными заголовками дбф-ки. База невосстановима по-моему без бекапов
14 Mikeware
 
20.10.08
10:22
(3) Я б сказал даже, что часть данных обязательно порушится.
Вывод - справочники в чисткю базу, и долбить доки ручками по первичке..
(0) Найди этого "уволившегося коллегу" и поколоти.
15 Дуб
 
20.10.08
10:28
(14) ещё вариант - проанализировать то, что осталось - и сделать импорт в чистую базу. Это - чтобы не совсем руками. Но некоторое время займёт.
На C# писал анализатор семёрочных *.dbf.. Точнее - только регистров. Ничего сложного там нет.
16 A_Dmitriev
 
20.10.08
10:48
Подсунул мд-шник из обновления (617релиз), база открылась. Доки вроде на месте. Думаю с помошью КД перелить данные в новую базу.
17 Дуб
 
20.10.08
11:02
(16) что-то ты недоговариваешь.. Перехимичили..
18 A_Dmitriev
 
20.10.08
11:04
(17)МД-шник старой базы и типовой идентичны
19 Дуб
 
20.10.08
11:06
(18) колдунство?
20 A_Dmitriev
 
20.10.08
11:20
(19) Я думаю что, все-таки вирь.... Какие-то бюджетники принесли платежки в казначейство и со временем эта зараза расползлась по городу. Авторан, мать его... 1С-ку так прикольно чикает))) В одной базе вдруг исчезли суммы из кассовых документов (в форме суммы нет, а в реквизите есть - на печ.форме выводится), в др. базе "исчез" бюджетный план счетов. Ряд баз перестал обновляться (с сообщением "невозможно сравнить конфигурации"). Веселуха, в общем)))
21 Дуб
 
20.10.08
11:26
(20) по поводу сумм - точно ли их нет? У меня подобное было безо всяких вирусов: пользователь поменял шрифт - значение перестало влезать. А эска при этом тупо не отображает вообще ничего.. Насилу понял - в чём дело (добрые люди подсказали).
Кстати, ты мне очень вовремя напомнил.. Сейчас батник пишу - давно собирался - одному клиенту. Уже неделю работают без сохранения :)
Так что - спасибо.
22 A_Dmitriev
 
20.10.08
11:28
(21) Мысль! Надо спросить про шрифты. Когда я жму на кнопку в поле "Сумма" - открывается калькулятор с суммой ПКО/РКО
23 Дуб
 
20.10.08
11:37
(22) вот-вот.
Батник написал, кстати.. Осталось вспомнить - как рару сказать, чтоб архив именовал по текущему времени/дате.. Хелп смотрю :)
24 A_Dmitriev
 
21.10.08
02:07
Перелил. Вроде все на местах. Даже обновиться удалось.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший