Создание копии рабочей базы для тестов, каждую ночь.

1. mapt 26.11.19 20:03 Сейчас в теме
Имеем 1С 8.3 рабочую базу в клиент-серверном варианте.
Необходимо каждую ночь на другом компьютере в сети, создавать копию рабочей базы в файловом варианте. Таким образом, каждое утро должны иметь одинаковые базы (Рабочая SQL-я и Тестовая файловая).
Доп. условие: Тестовая база должна выглядеть так, будто только в ней ведется весь учет. Никаких следов РИБ и прочих обменов видно не должно быть.

Вижу один из возможных вариантов в написании скрипта со следующей логикой:
- килим пользователей рабочей базы;
- выгружаем dt-шник;
- копируем dt-шник на другой компьютер;
- загружаем dt-шник в файловую базу (есть ли такой режим запуска 1С?);

Помогите или написанием данного скрипта, или иным более изящным решением.
По теме из базы знаний
Найденные решения
7. bogena 27.11.19 11:48 Сейчас в теме
(5) Можете ещё глянуть программку Обновлятор-1с, тодже сможет по расписанию делать выгрузку-загрузку, скрипт потом выполнять. Хотя всё это можно и руками прописать, согласен.
mapt; trickster; vasyna; +3 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. tolyan_ekb 105 26.11.19 20:22 Сейчас в теме
(1) что за необходимость в файловой копии? Она вообще будет шевелиться, если размер базы будет расти? Про обмены и и х следы непонятно.
3. mapt 26.11.19 20:34 Сейчас в теме
(2)
что за необходимость в файловой копии?
- файловая 1С дешевле клиент-серверной.

Она вообще будет шевелиться, если размер базы будет расти?
- база для пары постоянно меняющихся стажёров, скорости работы в 1С хватит.
Про обмены и и х следы непонятно.
- стажеры должны думать, что работают в единственной рабочей базе т.е. если посмотрят в раздел "Синхронизация данных", ничего там не увидят.
4. trickster 27.11.19 08:04 Сейчас в теме
(3) Посмотри здесь готовый скрипт для выгрузки базы в .dt через батник. Можешь изменить его и дописать самостоятельно загрузку в файловую базу. А дальше уже добавляешь его в планировщик задания. Только путь к базе должен быть расшарен и запускать, естественно, у себя, чтобы батник и задание не увидели ваши "стажёры".
5. mapt 27.11.19 09:04 Сейчас в теме
(4)Может подскажите скрипт/параметры для загрузки dt-шника в базу?
6. trickster 27.11.19 09:34 Сейчас в теме
(5) Выгрузка:
“C:\Program Files (x86)\1cv8\<версия платформы>\bin\1cv8.exe” CONFIG /S server\base /N username /P password /DumpIB %f_name_dt% /OUT %f_name_log%

Загрузка:
“C:\Program Files (x86)\1cv8\<версия платформы>\bin\1cv8.exe” CONFIG /S server\base /N username /P password /RestoreIB %f_name_dt% /OUT %f_name_log%
vasyna; mapt; +2 Ответить
7. bogena 27.11.19 11:48 Сейчас в теме
(5) Можете ещё глянуть программку Обновлятор-1с, тодже сможет по расписанию делать выгрузку-загрузку, скрипт потом выполнять. Хотя всё это можно и руками прописать, согласен.
mapt; trickster; vasyna; +3 Ответить
8. vasyna 27.11.19 16:25 Сейчас в теме
(7)
Обновлятор-1с

А умеет ли этот обновлятор делать dt когда есть активные сессии в том числе и фоновые задания? Т.е. может ли он принудительно завершать сессии? на данный момент пользуюсь общедоступной связкой "скрипт на vbs [com-объект, сброс сессий] + перезапуск сервера 1с". Хотя проблем с получением архивов стало меньше, но тем не менее они ни куда не делись. И приходится каждый день мониторить логи архивации.
9. bogena 28.11.19 04:48 Сейчас в теме
(8) Вроде бы должен уметь. Вы попробуйте, там на 2 базы он бесплатный. Я им полгода пользовался бесплатной версией, в прошлом месяце плюнул и купил - стоит копейки.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот