Копия базы 1С на рабочем месте: выгрузка, восстановление и запуск без сюрпризов
Содержание
Чтобы поставить копию базы
1С, проще всего выгрузить рабочую базу в файл .dt через Конфигуратор (Администрирование → Выгрузить информационную базу), создать новую пустую базу в списке и загрузить в неё этот файл (Администрирование → Загрузить информационную базу). Способ одинаково работает для файлового и клиент-серверного варианта и позволяет переносить данные между ними.
Для файловой базы есть путь ещё быстрее — скопировать папку с файлом 1Cv8.1CD. Для серверной на MS SQL или PostgreSQL копию большой базы обычно ставят из бэкапа СУБД. Главное в любом варианте — сразу после запуска отключить в копии обмены, регламентные задания и отправку отчётов, иначе копия начнёт работать «за» рабочую базу.
Подготовка к копированию базы 1С: что проверить заранее
Пять минут подготовки снимают большую часть проблем при восстановлении.
- 🔢 Версия платформы. На компьютере, где будет стоять копия, номер платформы должен быть не ниже, чем у исходной базы. Номер смотрите в окне «О программе» (значок
?в правом верхнем углу). - 💾 Место на диске. Файл
.dtсжат и обычно в несколько раз меньше базы. Но при загрузке нужно место под полный размер базы плюс запас примерно в полтора раза. - 🔑 Права администратора 1С. Выгрузить и загрузить базу может только пользователь с полными правами. Без логина и пароля администратора Конфигуратор не откроется.
- 👥 Кто работает в базе. Выгрузку лучше делать, когда пользователи вышли: ночью или в обед. Тогда в копии не окажется «половины» проведённого документа.
- 📁 Куда класть. Для копии заведите отдельную папку с понятным именем, например
D:\1C_Bases\Buh_TEST. Не кладите копию рядом с рабочей базой в ту же папку.
Сразу решите, как будете отличать копию от рабочей базы. Самый надёжный приём — другое имя в списке баз («Бухгалтерия — ТЕСТ») и другой заголовок программы внутри (Администрирование → Общие настройки → Заголовок программы).
Как сделать копию файловой базы 1С
У файловой базы два рабочих способа. Выбор зависит от того, куда вы ставите копию и какие у вас права.
| Способ | Когда подходит | Риски |
|---|---|---|
Выгрузка в .dt | Перенос на другой ПК, в серверный вариант, архив | Долго на больших базах |
Копия папки с 1Cv8.1CD | Быстрая копия на том же ПК или в локальной сети | Если в базе кто-то работал, копия может быть повреждена |
| Резервное копирование из программы | БП 3.0, ЗУП 3.1, УТ 11 в файловом режиме | Зависит от настройки, легко забыть проверить |
Выгрузка в файл .dt
- Запустите 1С, выберите базу и нажмите Конфигуратор.
- Войдите под пользователем с полными правами.
- Откройте меню
Администрирование → Выгрузить информационную базу. - Укажите папку и имя файла, например
buh_2026-10-07.dt. - Дождитесь сообщения о том, что выгрузка завершена.
Файл .dt содержит конфигурацию, данные и список пользователей. Журнал регистрации в него не попадает.
Копирование папки базы
- В окне запуска выделите базу. Внизу окна виден путь вида
File="D:\1C_Bases\Buh". - Убедитесь, что все пользователи вышли из базы.
- Скопируйте всю папку целиком в новое место.
- В окне запуска нажмите Добавить → Добавление в список существующей информационной базы и укажите новую папку.
Копировать папку, пока в базе работают люди, нельзя. Файл 1Cv8.1CD будет скопирован в момент записи, и копия может не открыться или открыться с ошибками в данных.
Копия клиент-серверной базы 1С на MS SQL и PostgreSQL
Для серверной базы есть тот же .dt, но на базах в десятки гигабайт он идёт часами. Поэтому администраторы ставят копию из бэкапа СУБД, а потом регистрируют её в кластере 1С.
Шаг 1. Бэкап и восстановление в MS SQL
Сделайте полный бэкап рабочей базы и восстановите его под новым именем. Имена логических файлов узнайте командой RESTORE FILELISTONLY.
BACKUP DATABASE [buh] TO DISK = N'E:\Backup\buh_full.bak' WITH COPY_ONLY, COMPRESSION;
RESTORE FILELISTONLY FROM DISK = N'E:\Backup\buh_full.bak';
RESTORE DATABASE [buh_test]
FROM DISK = N'E:\Backup\buh_full.bak'
WITH MOVE N'buh' TO N'D:\SQLData\buh_test.mdf',
MOVE N'buh_log' TO N'D:\SQLData\buh_test_log.ldf',
RECOVERY, STATS = 10;
Параметр COPY_ONLY нужен, чтобы внеплановый бэкап не сбил цепочку штатных резервных копий. MOVE обязателен: иначе SQL попытается писать в файлы рабочей базы.
Шаг 1 (вариант). Дамп и восстановление в PostgreSQL
pg_dump -U postgres -Fc -f /backup/buh.dump buh
createdb -U postgres -T template0 buh_test
pg_restore -U postgres -d buh_test /backup/buh.dump
Шаг 2. Регистрация копии в кластере 1С
- Откройте консоль администрирования серверов 1С.
- В кластере перейдите в узел Информационные базы → Создать → Информационная база.
- Укажите имя базы в кластере, сервер СУБД, тип СУБД и имя восстановленной базы (
buh_test). - Поставьте флажок Блокировка регламентных заданий включена.
- Сохраните и добавьте базу в список на рабочем месте пользователя: Добавить → Добавление в список существующей информационной базы → На сервере 1С:Предприятия.
То же можно сделать прямо из окна запуска: Добавить → Создание новой информационной базы → вариант без конфигурации → На сервере 1С:Предприятия. В этом мастере есть флажок Установить блокировку регламентных заданий — ставьте его всегда, когда создаёте копию.
Блокировка регламентных заданий — главный приём при копии серверной базы. Без неё копия в первую же минуту запустит обмены, загрузку курсов, отправку писем и выгрузку в ЕГАИС от имени рабочей организации.
Как поставить копию базы 1С из файла .dt: пошагово
Этот порядок одинаков для файлового и серверного варианта. Отличается только место, где создаётся пустая база.
- В окне запуска 1С нажмите Добавить → Создание новой информационной базы.
- Выберите Создание информационной базы без конфигурации. Шаблон не нужен: всё придёт из
.dt. - Задайте имя, например «Бухгалтерия — ТЕСТ», и место: папку на диске или сервер 1С.
- Откройте новую базу в Конфигураторе. Пароль не спросят: база пустая.
- Выберите
Администрирование → Загрузить информационную базуи укажите файл.dt. - Подтвердите замену данных. Дождитесь окончания загрузки и согласитесь на перезапуск.
Загрузка .dt полностью заменяет содержимое базы, в которую вы её делаете. Перед загрузкой трижды проверьте, что открыта именно новая база, а не рабочая. Ошибка здесь стирает рабочие данные без вопросов.
После загрузки в базе появятся пользователи и пароли из исходной базы. Входите под той же учётной записью, что и в рабочую.
Первый запуск копии
При первом входе в пользовательском режиме типовые конфигурации (БП 3.0, ЗУП 3.1, УТ 11 и другие на БСП) замечают, что база переехала. Программа спрашивает, это перемещение базы или её копия.
- ✅ Выбирайте «Это копия информационной базы». Программа заблокирует работу с внешними ресурсами: обмены, синхронизацию, отправку отчётов.
- ❌ «Информационная база перемещена» выбирайте, только если копия заменяет рабочую базу на новом месте.
Перенос копии базы 1С на другой компьютер
На другом ПК копия чаще всего ломается не из-за данных, а из-за окружения.
- 🧩 Платформа. Установите ту же или более новую версию платформы. Если в списке несколько версий, в свойствах базы можно указать нужную в поле версии платформы.
- 🔐 Лицензия. Без лицензии на новом компьютере база не запустится. Программную лицензию активируйте заново или подключите компьютер к серверу лицензий. Аппаратный ключ переставьте или раздайте по сети.
- 📂 Права на папку. У пользователя Windows должны быть права на чтение и запись в папку базы. Без записи файловая база не откроется.
- 🖨️ Внешние обработки и печатные формы. Встроенные в базу (через справочник дополнительных обработок) переедут вместе с ней. Те, что открывались файлом с диска, нужно скопировать отдельно.
- 🗂️ Пути в настройках. Каталоги обмена, папки выгрузки банка, путь к файлам вложений в томах — всё это указывает на диски старого компьютера. Проверьте и поправьте.
Если копия нужна бухгалтеру на ноутбуке «посмотреть дома», переносите .dt на флешке, а не папку базы. Файл меньше, а при загрузке платформа сама проверит его целостность.
Автоматическое резервное копирование 1С
Ручная копия — разовая операция. Для страховки рабочей базы копии делают по расписанию.
Пакетный режим Конфигуратора
Выгрузку .dt можно запустить из командной строки и поставить в Планировщик заданий Windows:
@echo off
set D=%date:~6,4%-%date:~3,2%-%date:~0,2%
"C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe" DESIGNER /F"D:\1C_Bases\Buh" /N"Администратор" /P"пароль" /DumpIB "E:\Backup\buh_%D%.dt" /Out "E:\Backup\dump_%D%.log" /DisableStartupDialogs
Формат даты в переменной D рассчитан на русскую локаль Windows (ДД.ММ.ГГГГ). Для серверной базы вместо /F"путь" укажите /S"сервер\имя_базы". Обратный ключ, /RestoreIB "файл.dt", загружает базу из файла.
Номер платформы в пути замените на свой. Пароль в bat-файле лежит открытым текстом: держите скрипт в папке, куда есть доступ только у администратора.
Встроенная обработка в типовых конфигурациях
В файловых БП 3.0, ЗУП 3.1 и УТ 11 есть настройка в разделе Администрирование → Обслуживание → Резервное копирование и восстановление. Там задаётся расписание, папка и число хранимых копий. Работает, только пока запущен клиент 1С на этом компьютере.
Средства СУБД
Для MS SQL — план обслуживания с полным бэкапом раз в сутки и бэкапом журнала транзакций в течение дня. Для PostgreSQL — pg_dump по расписанию cron. Это быстрее .dt и не требует выхода пользователей.
Проверка копии базы 1С после восстановления
Копия, которая просто открылась, ещё не значит, что копия рабочая. Проверьте четыре вещи.
- Данные на месте. Сформируйте оборотно-сальдовую ведомость за последний закрытый месяц в копии и в рабочей базе. Итоги должны совпасть до копейки.
- Последние документы. Откройте журнал документов и посмотрите дату последнего документа. Она должна соответствовать моменту выгрузки.
- Внешние связи отключены. Убедитесь, что обмены и регламентные задания в копии не работают. В серверной базе проверьте флажок блокировки в свойствах базы в кластере.
- Заголовок отличается. Смените заголовок программы, чтобы никто не начал вести учёт в тестовой базе по ошибке.
Если копию ставите для обновления или доработки, дополнительно запустите в Конфигураторе Администрирование → Тестирование и исправление в режиме только проверки. Это займёт время, но покажет повреждения до того, как вы начнёте с базой работать.
Ошибки при восстановлении копии базы 1С
Частые вопросы о копии базы 1С
Можно ли перенести серверную базу в файловую через копию?
.dt и загрузите в новую файловую. Обратный перенос работает так же. Следите только за размером: файловая база медленнее работает на больших объёмах.Нужна ли отдельная лицензия для копии базы?
Почему в копии пропали настройки отчётов?
.dt. Если их нет, проверьте, под тем ли пользователем вошли: у каждого пользователя свои варианты отчётов.