Потеря данных при копировании базы 1С 7.7 в ОС Windows 7
14.10.2010
10:46
#11
Да уж это восстановление системы...
А по хранению БД... мня изначально учили не хранить данные в системных папках, да и вообще на системном разделе...
И как же я раннее на вспомнил, была у нас подобная проблема, но с программой Налогоплательщик от ГНИВЦ.
А по хранению БД... мня изначально учили не хранить данные в системных папках, да и вообще на системном разделе...
И как же я раннее на вспомнил, была у нас подобная проблема, но с программой Налогоплательщик от ГНИВЦ.
07.04.2011
08:38
#12
"Здравствуйте!
У меня возникла такая же проблема. Я не специалист по 1С, поэтому поправляйте, если что.
После прочтения этой ветки и гугления нашел в чем проблема у меня: UAC и виртуализация ресурсов(реестра и, в данном случае, папок). Во вложении есть описание, как это все работает, а кратко так: 1С v7.7 не имеет манифеста совместимости с Windows Vista/7, поэтому ей для запуска не выводиться предложения UAC повысить права, а писать в системную папку Program Files она все же хочет, так как там лежит база. Далее UAC тогда начинает виртуализировать эту папку для неё и подсовывает такой путь: С:\Users\%username%\AppData\Local\VirtualStore\Program Files\1C. Причем самое интересное, что там лежать ТОЛЬКО файлы, которые изменялись, а которые только были открыты на чтение — так и находятся в С:\program files\1c. Поэтому чтобы корректно скопировать базу из системной папки нужно:
-
Скопировать файлы из c:\program files\1C\“База” в папку назначения.
-
Скопировать файлы из С:\Users\%username%\AppData\Local\VirtualStore\Program Files\1C\“База” в папку назначения с заменой совпадающих файлов/папок.
Мне это помогло, надеюсь, что и ещё кому поможет."
У меня возникла такая же проблема. Я не специалист по 1С, поэтому поправляйте, если что.
После прочтения этой ветки и гугления нашел в чем проблема у меня: UAC и виртуализация ресурсов(реестра и, в данном случае, папок). Во вложении есть описание, как это все работает, а кратко так: 1С v7.7 не имеет манифеста совместимости с Windows Vista/7, поэтому ей для запуска не выводиться предложения UAC повысить права, а писать в системную папку Program Files она все же хочет, так как там лежит база. Далее UAC тогда начинает виртуализировать эту папку для неё и подсовывает такой путь: С:\Users\%username%\AppData\Local\VirtualStore\Program Files\1C. Причем самое интересное, что там лежать ТОЛЬКО файлы, которые изменялись, а которые только были открыты на чтение — так и находятся в С:\program files\1c. Поэтому чтобы корректно скопировать базу из системной папки нужно:
-
Скопировать файлы из c:\program files\1C\“База” в папку назначения.
-
Скопировать файлы из С:\Users\%username%\AppData\Local\VirtualStore\Program Files\1C\“База” в папку назначения с заменой совпадающих файлов/папок.
Мне это помогло, надеюсь, что и ещё кому поможет."