я просто копирую папку, где лежит база на флэшку
Так правильнее. Важно только что флешка не особо надежное устройство. Лучше другой компьютер/внешний жесткий диск/облако (вроде dropbox/яндекс диска/гугл диска/облако майл.ру - но в случае облаков пароль на архив желательно ставить еще, и железно его не забывать, иначе толку с такой архивации никакого, только вред.
Можно ли восстановить повреждённую базу?
В 99% случаев можно.
1.
Делаете еще одну копию сначала! Папку именно копируете, как обычно и делали. Копию папки можно на тот же диск, но не слишком рядом - чтобы случайно не испортить обе копии, пока не убедитесь, что оригинал восстановлен, либо и на диск и на флешку - так еще надежнее. Копию битую тоже желательно и на потом сохранить на всякий случай, но
подписать, что копия битая на тот срок что вы обычно копии храните!
2. Потом запускаете конфигуратор - меню Администрирование - Тестирование и исправление (в этот момент может спросить - "вы копию сделали?", соглашаетесь, предварительно сделав копию, как писал в начале абзаца!!!) - ставите галочки "реиндексация", две проверки целостности и пересчет итогов, остальные снимаете. Чуть ниже выставляете "тестирование и исправление", иначе он просто список ошибок выдаст, ничего не исправив.
3. Еще чуть ниже лучше выбрать "создавать/создавать". На моём опыте пока еще ни один объект не восстановился так, чтобы было понятно что было внутри, но понятно становится что за объект был "Приходный кассовый ордер" или "Договор контрагента". Потом можно будет попробовать поискать где он использовался и попытаться восстановить или удалить уже к чертям его.
4. Кнопка "Выполнить" внизу. Как пройдет тестирование внизу будут надписи, если там больше надписей чем началась проверка и закончилась проверка, то весь текст оттуда сохранить в текстовый файл, на всякий случай.
5.
Если тестирование и исправление
не справится(иначе этот инструмент не следует трогать) и будет выдавать ошибку, которую не может исправить или 1С будет вылетать. То идете в папку с 1С, путь примерно такой: C:\Program Files (x86)\1cv8\8.3.11.3133\bin - вместо 8.3.11... выбираете самую последнюю что у вас есть, внутри папки находите приложение chdbfl.exe - запускаете его. Выбираете папку где лежит база (при открытии 1С, когда она дает выбор баз внизу этот каталог(папка) написан), и внутри него выбираете 1Cv8.1CD. Ставите галку "исправлять обнаруженные ошибки" + "Выполнить". Если выдаст ошибки - их тоже в текстовый файл сохраняете. Потом опять пункты 1-4.
Запускаете, проверяете.