Тестовая копия базы 1С: как её сделать, обновить и не навредить рабочей
Содержание
Чтобы обновить копию базы
1С, выгрузите рабочую базу в файл .dt, загрузите его в новую пустую базу, при первом запуске отметьте её как копию, а затем обновите релиз в Конфигураторе: Конфигурация → Поддержка → Обновить конфигурацию, после чего обязательно запустите копию в режиме «1С:Предприятие». Так вы проверите новый релиз на своих данных и только потом повторите то же на рабочей базе.
Под «обновить копию» понимают две разные задачи. Первая — поставить в копию новый релиз конфигурации. Вторая — залить в старую тестовую копию свежие данные из рабочей базы. Обе разобраны ниже, с отличиями для файлового и клиент-серверного варианта.
Подготовка рабочей базы перед копированием
Копия получится ровно такой, какой была рабочая база в момент выгрузки. Поэтому сначала наведите порядок.
📌 Что проверить заранее:
- 👥 Кто работает в базе. Выгрузка в
.dtидёт в Конфигураторе и не требует монопольного режима, но данные, которые пользователи вводят в этот момент, могут не попасть в копию. Лучше делать это в обед или вечером. - 💾 Свободное место. Файл
.dtзанимает заметно меньше самой базы, но для загрузки копии нужно место ещё под одну полноценную базу. - 🔢 Версия платформы. Запомните её (
Справка → О программе). Копию открывайте на той же или более новой платформе. - 🔐 Пароль администратора базы. Без пользователя с полными правами вы не обновите конфигурацию ни в копии, ни в рабочей базе.
Выгрузка по шагам:
- Запустите базу в режиме Конфигуратор.
- Откройте
Администрирование → Выгрузить информационную базу. - Укажите папку и имя файла, например
D:\Backup\buh_2026-10-07.dt. - Дождитесь сообщения о завершении выгрузки.
Файл .dt — одновременно и копия, и резервная копия. Не удаляйте его после загрузки: если обновление копии пойдёт не так, вы начнёте заново за десять минут.
Как сделать копию базы 1С: файловый и серверный вариант
Файловая база
Есть два способа, оба рабочие.
| Способ | Когда подходит | На что обратить внимание |
|---|---|---|
Загрузка .dt в новую базу | Всегда, универсальный путь | Нужен Конфигуратор и пустая база |
Копирование папки с файлом 1Cv8.1CD | Быстро сделать копию на этом же или другом ПК | Все пользователи должны выйти из базы, иначе файл скопируется повреждённым |
Через .dt:
- В окне запуска 1С нажмите Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации.
- Назовите базу понятно: «Бухгалтерия — ТЕСТ». Путь — новая пустая папка.
- Откройте новую базу в Конфигураторе.
- Выберите
Администрирование → Загрузить информационную базуи укажите файл.dt. - Подтвердите замену данных. Конфигуратор предложит перезапуститься — согласитесь.
Через копирование папки: закройте все сеансы, скопируйте каталог базы целиком в новое место и добавьте его в список баз кнопкой Добавить → Добавление в список существующей информационной базы.
Серверная база
В клиент-серверном варианте база живёт в СУБД (чаще всего PostgreSQL или MS SQL Server), и копировать «папку» нельзя.
Вариант через .dt:
- В окне запуска: Добавить → Создание новой информационной базы → На сервере 1С:Предприятия.
- Заполните поля: кластер серверов
, имя базы в кластере (например,
buh_test), тип СУБД, сервер баз данных, имя новой базы данных, пользователь и пароль СУБД. - Отметьте Создать базу данных в случае её отсутствия и Установить блокировку регламентных заданий.
- Откройте созданную базу в Конфигураторе и загрузите
.dt, как в файловом варианте.
Вариант через СУБД быстрее на больших базах: администратор восстанавливает резервную копию рабочей базы данных под новым именем, а в кластере 1С создаётся новая информационная база, которая указывает на эту базу данных. Галочку Создать базу данных в случае её отсутствия в этом случае снимают.
Проверьте имя базы данных дважды. Если в поле «Имя базы данных» по ошибке оставить имя рабочей базы, новая «копия» будет смотреть в рабочие данные, и все тестовые эксперименты пойдут по живому учёту.
Первый запуск копии: отрезаем её от внешнего мира
Это шаг, который чаще всего пропускают. Копия наследует от рабочей базы всё: обмены с другими базами, отправку почты, загрузку банковских выписок, ЭДО, регламентные задания.
Что сделать сразу:
- 🛑 Ответьте программе, что это копия. Типовые конфигурации на БСП (БП 3.0, ЗУП 3.1, УТ 11) при открытии из нового места спрашивают, была ли база перемещена или это копия. Выберите вариант Это копия информационной базы — работа с внешними ресурсами в копии будет заблокирована.
- 🖥 Заблокируйте регламентные задания в кластере. В консоли администрирования серверов откройте свойства информационной базы и включите Блокировка регламентных заданий включена.
- 🏷 Поменяйте заголовок. В
Администрирование → Общие настройкизадайте заголовок программы вроде «ТЕСТОВАЯ КОПИЯ». Так никто не перепутает окна.
Обновление копии базы через Конфигуратор
Это основной и самый предсказуемый способ. Он подходит для типовых и для доработанных конфигураций.
Где взять обновление
Скачанный дистрибутив обновления — это установщик. После его запуска файлы релиза попадают в каталог шаблонов, по умолчанию %APPDATA%\1C\1cv8\tmplts. Нужен файл 1cv8.cfu из папки нужного релиза.
Файл .cfu обновляет только с определённых версий. Список версий, с которых можно обновиться, указан в описании релиза. Если ваша копия отстала на несколько релизов, ставьте промежуточные по очереди.
Пошагово
- Откройте копию в Конфигураторе под администратором.
- Если дерево конфигурации не открыто —
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Укажите Поиск доступных обновлений (Конфигуратор сам найдёт подходящие
.cfuв каталоге шаблонов) или Выбор файла обновления и путь к1cv8.cfu. - Для типовой конфигурации без доработок окно сравнения пройдёт без конфликтов — нажмите Выполнить.
- Для доработанной — разберите в окне сравнения объекты с изменениями с двух сторон. Именно ради этого шага и нужна копия: здесь вы увидите, какие доработки затронет релиз.
- На вопрос об обновлении конфигурации базы данных ответьте Да и примите изменения структуры.
- Закройте Конфигуратор и запустите копию в режиме 1С:Предприятие.
Шаг 8 не формальность. При первом запуске после нового релиза программа выполняет обработчики обновления: пересчитывает и переносит данные под новую версию. Пока они не отработали, копия не готова к проверке.
Что проверить в копии после обновления
Копию обновляют не ради самого обновления, а чтобы найти проблемы до рабочей базы. Минимальная проверка займёт полчаса:
- 📄 Откройте и перепроведите несколько типовых документов за текущий месяц: реализацию, поступление, начисление зарплаты, если оно ведётся в этой базе.
- 📊 Сформируйте оборотно-сальдовую ведомость за прошлый закрытый период и сравните итоги с рабочей базой. Расхождений быть не должно.
- 🖨 Распечатайте формы, которые вы дорабатывали или подключали как внешние: счёт, акт, УПД.
- 🔌 Запустите внешние обработки и отчёты, которыми пользуется бухгалтерия, и проверьте расширения конфигурации — после релиза они могут перестать применяться.
Если всё в порядке, запишите время, которое заняло обновление копии. Это ориентир для окна работ на рабочей базе.
Пакетное обновление из командной строки
Если копию приходится обновлять регулярно, процесс удобно запускать одной командой. Пример для файловой базы:
"C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh_Test" /N "Администратор" /P "пароль" /UpdateCfg "D:\Update\1cv8.cfu" /UpdateDBCfg /Out "D:\Update\log.txt"
Для серверной базы вместо /F "путь" указывают /S "сервер\buh_test". Номер платформы в пути подставьте свой. Результат смотрите в файле журнала из параметра /Out.
Как обновить копию базы в режиме «1С:Предприятие»
Для типовых конфигураций без изменений релиз можно поставить прямо из пользовательского режима, без Конфигуратора.
Порядок:
- Откройте копию под пользователем с полными правами.
- Перейдите в
Администрирование → Интернет-поддержка и сервисыи откройте помощник обновления версии программы. В части релизов ссылка на него лежит в разделеАдминистрирование → Обслуживание. - Выберите источник: загрузка через интернет
(нужно подключение к интернет-поддержке) или файл обновления
.cfuна диске. - Подтвердите легальность получения обновления.
- Укажите, создавать ли резервную копию перед обновлением. Для тестовой копии это необязательно, если у вас остался исходный
.dt. - Нажмите Далее. Программа закроется, выполнит обновление и снова откроется, после чего отработают обработчики обновления.
Помощник сам подбирает цепочку промежуточных релизов, если копия отстала. Это его главный плюс перед ручным способом.
В серверной базе помощник попросит параметры администратора кластера: обновление структуры требует завершить сеансы, и программа делает это сама. На копии это безопасно, на рабочей базе — только в согласованное окно.
Тонкий, толстый и веб-клиент: что влияет на обновление
Режим клиента меняет меньше, чем кажется, но несколько отличий есть.
| Клиент | Запуск | Что важно для обновления |
|---|---|---|
| Толстый | 1cv8.exe ENTERPRISE | Тот же исполняемый файл, что у Конфигуратора. Помощник обновления работает |
| Тонкий | 1cv8c.exe | Основной режим для «Такси». Помощник обновления работает, Конфигуратор запускается отдельно |
| Веб-клиент | Браузер | Обновить конфигурацию из браузера нельзя. Нужен тонкий клиент или Конфигуратор на сервере |
Ещё два практических момента:
- 🔢 Версии клиента и сервера должны совпадать. В клиент-серверном варианте клиент подключается только к кластеру той же версии платформы. Если новый релиз конфигурации требует более свежую платформу, обновляйте её и на сервере, и на компьютерах пользователей.
- 🧩 Требование к платформе. В описании релиза указан минимальный номер платформы. Если он выше установленного, после обновления копия откажется запускаться с сообщением о нужной версии. Это повод сначала поставить платформу на тестовый компьютер.
Как обновить данные в копии из рабочей базы
Через месяц тестовая копия устаревает. Создавать новую базу заново не нужно — достаточно залить в неё свежие данные.
Файловая копия:
- Выгрузите рабочую базу в новый
.dt. - Откройте копию в Конфигураторе.
- Выполните
Администрирование → Загрузить информационную базуи выберите свежий.dt. - Повторите действия из раздела про первый запуск: снова отметьте базу как копию и смените заголовок.
Серверная копия: восстановите свежий бэкап СУБД поверх тестовой базы данных или загрузите .dt через Конфигуратор. Блокировку регламентных заданий в кластере проверьте после этого ещё раз.
Загрузка .dt заменяет в копии всё — данные, пользователей и саму конфигурацию. Если вы до этого обновили копию до нового релиза или правили в ней код, после загрузки этого не останется. Сохраните доработки в файл .cf или в расширение до перезаливки.
Ошибки при обновлении копии и что с ними делать
.cfu не того релиза или не той конфигурации. Сверьте номер версии копии (Справка → О программе) со списком версий в описании релиза и поставьте промежуточные обновления.Конфигурация → Обновить конфигурацию базы данных (F7).