Имеем 1С 8.3 рабочую базу в клиент-серверном варианте.
Необходимо каждую ночь на другом компьютере в сети, создавать копию рабочей базы в файловом варианте. Таким образом, каждое утро должны иметь одинаковые базы (Рабочая SQL-я и Тестовая файловая).
Доп. условие: Тестовая база должна выглядеть так, будто только в ней ведется весь учет. Никаких следов РИБ и прочих обменов видно не должно быть.
Вижу один из возможных вариантов в написании скрипта со следующей логикой:
- килим пользователей рабочей базы;
- выгружаем dt-шник;
- копируем dt-шник на другой компьютер;
- загружаем dt-шник в файловую базу (есть ли такой режим запуска 1С?);
Помогите или написанием данного скрипта, или иным более изящным решением.
(5) Можете ещё глянуть программку Обновлятор-1с, тодже сможет по расписанию делать выгрузку-загрузку, скрипт потом выполнять. Хотя всё это можно и руками прописать, согласен.
(3) Посмотри здесь готовый скрипт для выгрузки базы в .dt через батник. Можешь изменить его и дописать самостоятельно загрузку в файловую базу. А дальше уже добавляешь его в планировщик задания. Только путь к базе должен быть расшарен и запускать, естественно, у себя, чтобы батник и задание не увидели ваши "стажёры".
(5) Можете ещё глянуть программку Обновлятор-1с, тодже сможет по расписанию делать выгрузку-загрузку, скрипт потом выполнять. Хотя всё это можно и руками прописать, согласен.
А умеет ли этот обновлятор делать dt когда есть активные сессии в том числе и фоновые задания? Т.е. может ли он принудительно завершать сессии? на данный момент пользуюсь общедоступной связкой "скрипт на vbs [com-объект, сброс сессий] + перезапуск сервера 1с". Хотя проблем с получением архивов стало меньше, но тем не менее они ни куда не делись. И приходится каждый день мониторить логи архивации.
(8) Вроде бы должен уметь. Вы попробуйте, там на 2 базы он бесплатный. Я им полгода пользовался бесплатной версией, в прошлом месяце плюнул и купил - стоит копейки.