![]() |
![]() |
![]() |
|
Как восстановить удаленный документ. Ø |
☑ | ||
---|---|---|---|---|
0
СтарыйМельник
10.03.05
✎
22:48
|
Существуют какие-нибудь программы, обработки, чтобы восстанавливать удаленные документы?
|
|||
1
Cadet
10.03.05
✎
22:52
|
Если база dbf, есть шанс каким-нибудь viewer`ом найти записи и снять пометку на удаление в файлах dt* и dh*. Если не делалась упаковка. Если делалась - усе, капец.
|
|||
2
СтарыйМельник
10.03.05
✎
22:55
|
Проблема в том, что удаленных документов много. Бухгалтер по запарке груповой обработкой удалила все документы за последнюю неделю. А база dbf, упаковка не делалась.
|
|||
3
Cadet
10.03.05
✎
23:04
|
Если знаком с языком типа FoxPro, в самом FoxPro (хоть ДОС, хоть Windows) сможещь одной командой восстановить
|
|||
4
VZ
10.03.05
✎
23:04
|
Про SQL не скажу, но в версии ДБФ для удаления объектов используется служебный байт (deleted). Добраться до него можно любыми программами, работающими с форматом ДБФ, в т.ч. и 1С. Не путать с "пометкой на удаление" - поле ISMARK. Это чисто 1С-кая штучка.
А после удаления объекта (отметкой DELETED) конфа 1С считает эту запись свободным местом. И первый вновь создаваемый объект (этой же таблицы) занимает эту запись, снимая флаг удаления. Новая запись создается тогда, когда нет отмеченных записей. Отсюда все следствия... И необходимость бэкапа. |
|||
5
Abrahams
10.03.05
✎
23:05
|
пиши процед где все файлы по очереди откр, и ДБФ.Восстановить() в цикле пока не ДБФ.ВКонце(), можешь в фоксе открывать и recall all, а после исправление ИБ и востановление последовательности, но черт знает что выйдет, так что на копии
|
|||
6
pit
10.03.05
✎
23:07
|
Если после удаления бухша работала (создавала новые документ, изменяла старые) - даже при отсутствии упаковки восстановление проблематично.
Ибо 1С - играет не по принятым для ДБФ-баз правилам... |
|||
7
Abrahams
10.03.05
✎
23:08
|
в скуле так понимаю если база не шорт то через ADO или любой имеющейся субд с возможн подкл к скулю также
|
|||
8
VZ
10.03.05
✎
23:11
|
(2) Это как "Бухгалтер по запарке груповой обработкой удалила"?? Что, ей разрешено непосредственное удаление объектов? Тогда, родной, это вина не бухгалтера. Это твоя вина. И по-настоящему, надо тебя посадить все документы вбивать по-новому. Исключительно пальцами, без применения программных средств.
|
|||
9
СтарыйМельник
10.03.05
✎
23:11
|
Как-бы рекаллом не восстановить чего лишнего.
|
|||
10
СтарыйМельник
10.03.05
✎
23:13
|
(8) Бухгалтер периодически по только понятной ей медодике ;-), чистит базу, поэтому ей разрешено непосредственное удаление объектов.
|
|||
11
VZ
10.03.05
✎
23:15
|
(10) Смени ник. Ты еще зелен, видно, раз не понимаешь последствий...
|
|||
12
Cadet
10.03.05
✎
23:16
|
С ..каллом осторожно. Если говоришь за последнюю неделю, отфильтруй по дате дока, при этом обязательно свяжи файл с табличной частью dt* с файлом заголовков dh* и восстанавливай сначала ТЧ при включенном фильтре по файлу заголовков.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |