Имя: Пароль:
1C
1С v8
Неверный формат хранилища данных в обработке, но данные внутри есть
0 break
 
27.11.22
14:12
Подвис намертво комп с запущенной 1С, пришлось принудительно перезагружать. После, открытая обработка в конфигураторе, перестала открываться с ошибкой. При просмотре через HEX редактор видно что данные есть, можно ли вытянуть хотя-бы код? Пытался найти в tmp свою обработку через восстановление, но ничего похожего не нашлось. Обработка написана еще на обычных(неуправляемых) формах.
1 Мимохожий Однако
 
27.11.22
16:10
Архивов никаких?
2 break
 
27.11.22
16:33
(1) увы нет, только hex редактор, и в конце данные обрываются нулями ...00000. Вот это блок похоже и затерся
3 Мимохожий Однако
 
27.11.22
17:31
Попей чаю и начни заново
4 break
 
27.11.22
19:18
(3) спасибо, уже. Кстати пишется конечно быстрее, так сказать в потоке...Мозг как то восстанавливает алгоритм, я просто пишу...
5 break
 
28.11.22
01:03
(1)как оказалось, включена служба теневых копий, хотя явно из ПКМ по файлу, писало что предыдущие версии не обнаружены..., но если сделать так:
1.vssadmin list shadows
2.mklink /d %SystemDrive%\shadow \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy2\,   где HarddiskVolumeShadowCopy2 - нужный том из шага 1, подключаем ярылк на диске С и находим свою обработку..
6 SleepyHead
 
гуру
28.11.22
10:54
(0) Так я научился сохранять наработки минимум в двух независимых друг от друга местах и примерно каждые 5-10 минут.
7 Kassern
 
28.11.22
10:58
(6) а я научился заходить в папку временных файлов, если комп вырубился при работе с внешней обработкой)
8 Ryzeman
 
28.11.22
11:01
(7) А мне с кэшами лишний раз лень иметь дела (несмотря на то, что почти всем их чистят админы, а не я), а уж с временными файлами в непонятно каком состоянии - и подавно)
9 Kassern
 
28.11.22
11:04
(8) Обидно, когда ты пару часов писал обработку, зашел запустил в отладке ее потестить, а у тебя вырубили свет и не сработал ИБП. Если после этого включить комп и заново открыть эту обработку то привет "ошибка формата потока" и нули в файле. Поэтому просто нужно зайти в темп и найти там свою обработку, прежде чем запускать 1ску.
10 Ryzeman
 
28.11.22
11:09
(9) А, господи, ты об этом. Я думал о данных которые пользователи будут заносить если у них что то там произойдёт)))

Ну, и я ещё со времён учёбы в ВУЗе приучен свои документы сохранять ну хотя бы раз минут в 10)
11 Kassern
 
28.11.22
11:13
(10) А тут пофиг сколько раз сохранять внешнюю обработку, хоть засохраняйся, 1ска тупо обнулит этот файл, если система аварийно завершится. Она зачем-то все данные из обработки пихает в темп и там с ней работает, а после завершения обратно в файл возвращает. По другому я это объяснить не могу.
12 SleepyHead
 
гуру
28.11.22
11:23
(7) Прробовал... не получилось восстановить ни разу. Ну я и не спец в этом.