Имя: Пароль:
1C
1С v8
Порча базы при переносе в другую папку
,
0 ildary
 
12.05.21
16:36
Уважаемые специалисты, подскажите пожалуйста, почему может портиться база?

Порядок действий:
1. База хранится в файловом варианте и прописана через файл .v8i.
2. Переносим базу на другой диск, меняем путь к базе в файле .v8i - получаем ошибку "Файл базы повдержен"
3. Распаковываем ту же базу из заранее подготовленного бекапа в новую папку - и ошибка "Файл базы повдержен" - не проявляется.

Вопрос - что это было и как этого избегать (не прибегая к бекапу)?

1С x32 8.3.18.1433 (но было и на более ранних версиях - типа 8.3.17), Windows 8.1 x64Rus
1 Новый1сник2
 
12.05.21
16:39
(0) утилитой chdbfl.exe тестировали ?
2 ildary
 
12.05.21
16:41
(1) Какую базу - сбойную? Нет, не тестировал, но могу попробовать.
3 Garykom
 
гуру
12.05.21
16:41
(0) кэш почистить
4 Garykom
 
гуру
12.05.21
16:42
Ну или просто не лазить кривыми ручками в служебные файлы типа .v8i
5 mistеr
 
12.05.21
16:42
(0) Например, повреждение при копировании по сети.
6 Новый1сник2
 
12.05.21
16:45
(2) это первое что нужно пробовать
7 ildary
 
12.05.21
16:49
(4) а если я сам этот файл создал, мне можно в него лазить? Если бы я там менял какие-то служебные поля, типа GUID базы - это одно, но просто изменить папку можно?

(5) копирование было в пределах одного компьютера - с диска на диск.

(3) Но почему тогда разворачивание базы из архива (без чистки кеша) - вылечило проблему?
8 Фрэнки
 
12.05.21
16:50
(7) что означает фраза "разворачивание из архива" ?
9 Йохохо
 
12.05.21
16:52
проверьте кавычки и русские буквы, так то нонсенс, но может быть (3) в кеше ошметки дин обновления и тогда ясно понятно
10 ildary
 
12.05.21
16:52
(8) база каждый вечер архивируется (7Zip) и когда я увидел, что перенесенная база перестала открываться - развернул вечерний архив (сегодня с ней не работали) - и увидел, что вечерняя копия ощибку не вызывает. Если бы протух кеш - то должны по идее глючить обе базы (и текущая и из бекапа).
11 Фрэнки
 
12.05.21
16:52
Обычно, если отдают каталог базы на копирование, то из него нужен сам файл базы. Но, если пытаться его положить куда попало в каталог и стартануть в режиме предприятие, то сбойнет и не запустится. Чтоб запустилось, нужно самый первый запуск сделать конфигуратором. Конфигуратор сумеет рестартнуть базу так, что никакие другие файлы ему не нужны. Только файл базы.
12 ildary
 
12.05.21
16:53
(9) путь менял, подставляя его из FAR - ошибки имени исключены.
13 ildary
 
12.05.21
16:53
(11) Спасибо за идею, обязательно проверю эту тонкость.
14 Новый1сник2
 
12.05.21
16:55
(13) в конфигуратор заходит ?
15 Фрэнки
 
12.05.21
16:55
(13) это именно когда пытаешься вытянуть базу из файла базы на новом расположении, у которого нет и не должно быть никаких старых служебных файлов. Они там в кататлоге базы тоже создаются.
17 Garykom
 
гуру
12.05.21
16:56
(11) можно и без конфигуратора
просто в кэше остались по уиду базы данные а тут упс
18 Garykom
 
гуру
12.05.21
16:57
(7) >Если бы я там менял какие-то служебные поля, типа GUID базы - это одно, но просто изменить папку можно?

если поменял папку и грохнул там часть файлов то уид базы поменяй
19 ildary
 
12.05.21
16:58
(18) Спасибо за информацию, учту. Думал, что если не трогать УИД, то можно будет воспользоваться уже существующим кэшем, не чистя его.
20 Гений 1С
 
гуру
12.05.21
17:15
(5) кстати да, бинарно сравнить файлы. Ну и при копировании в базе не должен никто рабоатть.
21 polosov
 
12.05.21
17:18
(12) Нифигасебе, есть еще люди пользующиеся FARом...
22 mistеr
 
12.05.21
20:08
(21) FAR по сравнению с Проводником — это как ИР по сравнению с обработками с ИТС. :)
23 spectre1978
 
12.05.21
23:06
(21) ну, кто-то фаром, кто-то тоталом. Мне думается, сложнее найти человека с опытом, который будет продолжать пользоваться проводником после того как ему хотя бы раз покажут, что умеют двухпанельные менеджеры.
24 Garykom
 
гуру
12.05.21
23:21
(23) особенно с плагинами, тем же adb или архиваторы
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший