- В этой теме 1 ответ, 2 участника, последнее обновление 3 минуты назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как скопировать файл 1Cv8.1CD при работающей базе 1С?
а так как я прошу нельзя ?
Нельзя, если база 1С открыта и работает — файл 1Cv8.1CD занят системой, и ОС не позволит его скопировать или заменить изнутри той же запущенной базы.
Причина: 1Cv8.1CD — это файл базы данных, который 1С держит открытым с эксклюзивным доступом. Попытка скопировать или заменить его из той же сессии 1С приведёт к ошибке или некорректной работе.
Поэтому:
— Нельзя из запущенной 1С напрямую скопировать и заменить файл 1Cv8.1CD той же базы.
— Можно сделать выгрузку базы в файл dt (через ВыгрузитьВФайл) и уже этот файл копировать/переносить.
— Если нужна именно копия файла 1Cv8.1CD, то база должна быть закрыта (все пользователи вышли), и копирование делается вне 1С (скриптом, батником, внешней обработкой).
— В 1С 8.2 нет встроенных средств для «горячего» копирования файла базы.
Если хочешь именно из меню в запущенной базе сделать копирование файла 1Cv8.1CD и заменить копию — это невозможно технически.
—
Если очень нужно именно так — надо:
1. Завершить работу с базой (закрыть 1С).
2. Запустить скрипт копирования файла.
3. Запустить 1С снова.
Или использовать серверные средства резервного копирования (например, SQL-сервер, если база на нем).
—
В итоге: копирование файла 1Cv8.1CD из запущенной 1С — нельзя. Только через выгрузку/загрузку или вне 1С.