Администрирование · 10 мин
Как создать тестовую базу 1С
Способы создать тестовую базу 1С: копия рабочей базы, пустая база из шаблона, файловый и клиент-серверный варианты. Пошаговые инструкции и типичные ошибки.
Тестовая база 1С — это изолированная копия рабочей информационной базы или отдельная пустая база, предназначенная для проверки обновлений, доработок конфигурации, обменов и обучения пользователей. Её главное свойство — любые действия в ней не влияют на реальные учётные данные. Проверка обновления на тестовой копии перед установкой в рабочую базу считается стандартной практикой администрирования 1С.
Создать тестовую базу можно несколькими способами: скопировать файловую базу через каталог, выгрузить и загрузить файл dt через конфигуратор, развернуть копию на сервере 1С или MS SQL, либо создать пустую базу из шаблона конфигурации. Выбор зависит от того, что нужно проверить: для тестирования обновления нужна точная копия с данными, для обучения часто достаточно пустой базы или демонстрационной.
Ниже разобраны все основные способы с точными шагами, проверками результата и типичными ошибками. Инструкции применимы к типовым конфигурациям на платформе 1С:Предприятие 8.3 в файловом и клиент-серверном вариантах работы.
Определитесь с типом тестовой базы и её назначением
Перед созданием ответьте на вопрос: что вы будете проверять? От этого зависит, нужна ли копия с реальными данными или достаточно пустой конфигурации. Для проверки обновления релиза, обменов с другими системами и отчётности нужна полная копия рабочей базы — только так вы увидите поведение на реальных объёмах данных.
Для обучения сотрудников, отработки ввода документов и демонстрации возможностей конфигурации подойдёт пустая база из шаблона поставки или демонстрационная база, которую часто включает дистрибутив типовой конфигурации. Для разработки новой функциональности обычно создают копию, но иногда удобнее работать на маленькой выборке данных.
Как выбрать способ
Способ 1: копия файловой базы через каталог
Файловая база 1С — это папка на диске, ключевой файл в которой называется 1Cv8.1CD. Самый быстрый способ получить тестовую копию — скопировать эту папку целиком. Узнать путь к базе можно в окне запуска 1С: выделите базу в списке — путь отобразится внизу окна.
Перед копированием все пользователи должны выйти из базы, а сеансы — завершиться. Копирование открытого файла 1Cv8.1CD может привести к повреждению копии. После копирования добавьте новую папку в список информационных баз: в окне запуска нажмите «Добавить» → «Добавление в список существующей информационной базы» → укажите понятное имя (например, «Бухгалтерия ТЕСТ») и путь к скопированной папке.
- 1Попросите всех пользователей выйти из базы и закройте конфигуратор
- 2Найдите папку базы по пути из списка баз в окне запуска 1С
- 3Скопируйте папку целиком в новое место, например D:\1C_Bases\Test
- 4В окне запуска нажмите «Добавить» → «Добавление существующей базы»
- 5Укажите имя с пометкой ТЕСТ и путь к скопированной папке
- 6Откройте базу и убедитесь, что это копия: проверьте организацию и последние документы
Способ 2: выгрузка и загрузка через конфигуратор (файл dt)
Универсальный способ, работающий и для файловых, и для клиент-серверных баз. Откройте рабочую базу в режиме «Конфигуратор» с правами администратора. В меню выберите «Администрирование» → «Выгрузить информационную базу» и укажите файл с расширением dt. Выгрузка большой базы может занять значительное время — на этот период желательно завершить активные сеансы пользователей.
Затем создайте новую пустую базу: в окне запуска нажмите «Добавить» → «Создание новой информационной базы» → выберите вариант «Создание информационной базы без конфигурации». Откройте новую базу в конфигураторе и выполните «Администрирование» → «Загрузить информационную базу», указав ранее выгруженный файл dt. После загрузки конфигуратор предложит перезапуститься — согласитесь.
Способ 3: копия клиент-серверной базы через СУБД
Для баз на MS SQL Server или PostgreSQL копию большого объёма быстрее сделать средствами самой СУБД. В MS SQL Server Management Studio выполните резервное копирование рабочей базы (Backup), затем восстановите её под новым именем (Restore с указанием нового имени базы и новых путей к файлам данных). Важно: восстановление поверх существующей рабочей базы недопустимо.
После восстановления зарегистрируйте новую базу в консоли кластера серверов 1С: откройте «Администрирование серверов 1С:Предприятия», создайте новую информационную базу, укажите имя базы данных на SQL-сервере и снимите флаг блокировки регламентных заданий — иначе тестовая копия начнёт выполнять те же фоновые задачи, что и рабочая база, включая обмены и рассылки.
Способ 4: пустая база из шаблона конфигурации
Если реальные данные не нужны, создайте базу из шаблона поставки. Шаблоны устанавливаются вместе с дистрибутивом конфигурации (при установке типового решения шаблоны копируются в каталог шаблонов, обычно в папку tmplts профиля пользователя). В окне запуска нажмите «Добавить» → «Создание новой информационной базы» → выберите нужный шаблон из списка.
Мастер предложит варианты: пустая база для ведения учёта с нуля или демонстрационная база с примерами заполнения. Пустая база потребует первоначального заполнения: при первом запуске в режиме «Предприятие» запустится помощник начальной настройки, где указываются организация, учётная политика и другие параметры.
Проверка результата и защита от ошибок
После создания тестовой базы убедитесь, что вы не перепутаете её с рабочей. Переименуйте базу в списке с явной пометкой «ТЕСТ», а внутри базы можно изменить заголовок системы (в типовых конфигурациях — «Администрирование» → «Общие настройки» → «Заголовок системы»), чтобы название «ТЕСТОВАЯ БАЗА» отображалось в шапке окна. Это заметно снижает риск ввода реальных документов в копию и наоборот.
Проверьте целостность копии: откройте несколько последних документов, сформируйте оборотно-сальдовую ведомость или другой базовый отчёт и сравните итоги с рабочей базой на ту же дату. Совпадение итогов — признак корректного копирования. Для файловой базы дополнительно можно запустить тестирование и исправление (Конфигуратор → «Администрирование» → «Тестирование и исправление») в режиме проверки без исправлений.
Как проверить результат
Есть явная пометка ТЕСТ, её видно при запуске
Тестовая база внешне неотличима от рабочей
Итоги совпадают с рабочей базой
Суммы расходятся или отчёт пуст
Задания заблокированы, обмены отключены
Копия выполняет рассылки, синхронизации или обмен с банком
Документы открываются без ошибок
Ошибки формата, битые ссылки, база не запускается
Типичные ошибки и ограничения
Чаще всего проблемы возникают не при создании копии, а после: забытые регламентные задания отправляют отчётность или письма из тестовой базы, пользователи по старой привычке работают не в той базе, а обновление тестовой копии проходит успешно, но на рабочей базе падает из-за другого объёма данных или расширений. Учтите также, что файл dt большой базы (десятки гигабайт) выгружается и загружается долго, а для клиент-серверных баз этот способ может оказаться непрактичным.
Удобно держать тестовую базу на отдельном диске или в отдельном каталоге с понятным префиксом в имени и обновлять её по расписанию — например, раз в неделю перед плановыми работами. Свежая копия показывает реальную картину, а копия трёхмесячной давности часто бесполезна для проверки обновлений.
Частые вопросы
Можно ли создать тестовую базу без конфигуратора?
Да, для файловой базы достаточно скопировать папку с файлом 1Cv8.1CD средствами проводника Windows и добавить её в список баз в окне запуска. Конфигуратор нужен для выгрузки и загрузки dt, а также для клиент-серверных баз, где копия создаётся через консоль кластера и СУБД.
Сколько места на диске потребуется для тестовой копии?
Копия занимает примерно столько же места, сколько рабочая база. Для файловой базы ориентируйтесь на размер файла 1Cv8.1CD, для клиент-серверной — на размер базы данных на SQL-сервере. Дополнительно оставьте запас под временные файлы при выгрузке и загрузке dt — файл выгрузки сам по себе может быть сопоставим с размером базы.
Нужна ли отдельная лицензия 1С для тестовой базы?
Отдельная лицензия на копию информационной базы не требуется: лицензии 1С привязываются к компьютеру или серверу, а не к конкретной базе. Тестовая база на том же компьютере использует ту же лицензию, что и рабочая. Ограничение касается только числа одновременных сеансов при использовании программных клиентских лицензий.
Как обновить тестовую базу свежими данными из рабочей?
Повторите процедуру создания копии: выгрузите рабочую базу в dt и загрузите его в тестовую (загрузка полностью заменит содержимое тестовой базы), либо удалите старую копию и скопируйте папку заново. Перед заменой убедитесь, что в тестовой базе нет нужных наработок — например, незавершённых доработок конфигурации.
Почему при первом запуске копии появляется сообщение о блокировке внешних ресурсов?
Типовые конфигурации определяют, что база запущена не с того расположения, и предлагают заблокировать обмены, рассылки и регламентные задания. Это защитный механизм: для тестовой копии блокировку нужно подтвердить. Если вы случайно нажмёте «это рабочая база», копия начнёт выполнять обмены как настоящая.
Можно ли работать в тестовой и рабочей базе одновременно?
Да, это одно из назначений тестовой базы. Откройте два сеанса 1С с разными базами из списка. Чтобы не перепутать окна, заранее установите в тестовой базе отличный заголовок системы — тогда в заголовке окна будет видно, где вы находитесь.
Что важно запомнить
Тестовую базу создают копированием каталога (файловый вариант), выгрузкой и загрузкой dt через конфигуратор или копией через СУБД (клиент-серверный вариант). После создания обязательно пометьте базу как тестовую, заблокируйте регламентные задания и обмены, проверьте совпадение итогов с рабочей базой. Никогда не выполняйте загрузку dt, не убедившись, что открыта именно тестовая база.