Работа в системе 1С: Предприятие часто начинается не с готовой типовой конфигурации, а с чистого листа. Разработчики, консультанты и системные администраторы регулярно сталкиваются с необходимостью развернуть пустую базу данных. Это требуется для тестирования новых алгоритмов, изучения платформы, создания архитектурных прототипов или восстановления поврежденных файлов после сбоя.

Процесс установки пустой конфигурации отличается от стандартного развертывания бухгалтерских программ. Здесь вы не получаете готовых справочников или документов. Вместо этого вы получаете каркас, готовый к наполнению кодом и метаданными. Понимание принципов создания таких баз критически важно для любого специалиста, работающего с платформой 1С: Предприятие 8.

В этом руководстве мы подробно разберем два основных способа получения пустой базы: создание через интерфейс конфигуратора и восстановление из резервной копии файла выгрузки. Мы затронем нюансы работы с файловыми и клиент-серверными вариантами, а также обсудим типичные ошибки, с которыми сталкиваются пользователи при первом запуске.

Подготовка окружения и выбор варианта установки

Перед началом работ необходимо убедиться, что на вашем компьютере или сервере установлена платформа 1С: Предприятие 8. Версия платформы должна соответствовать требованиям той конфигурации, которую вы планируете разрабатывать в будущем. Для создания пустой базы вам потребуется доступ к консоли управления кластером серверов (если используется клиент-серверный вариант) или права на запись в локальную директорию (для файлового варианта).

Существует два фундаментально разных подхода к получению "пустой" базы. Первый — это использование встроенной функции создания новой информационной базы без загрузки метаданных. Второй — загрузка специально подготовленного файла выгрузки dt, который содержит минимально необходимый набор объектов или не содержит их вовсе. Выбор метода зависит от ваших целей и типа используемого СУБД.

Если вы работаете в режиме файловой базы, процесс максимально упрощен и не требует наличия SQL-сервера. Однако для клиент-серверного варианта, где данные хранятся в MS SQL Server или PostgreSQL, процедура требует предварительной подготовки базы данных на стороне СУБД. Ошибки на этом этапе часто приводят к невозможности подключения конфигуратора.

⚠️ Внимание: При создании базы в клиент-серверном варианте убедитесь, что пользователь имеет права db_owner в создаваемой базе данных SQL. Отсутствие прав приведет к ошибке инициализации при первом запуске.

📊 Какой тип базы вы используете чаще всего?
Файловый вариант
Клиент-серверный (SQL Server)
Клиент-серверный (PostgreSQL)
Я не знаю разницы

Создание новой базы через интерфейс запуска

Самый быстрый способ получить чистое окружение — воспользоваться списком информационных баз в окне запуска 1С: Предприятие. Этот метод идеален для локальной разработки и тестирования. Вам не нужно вручную создавать каталоги или подключаться к серверам баз данных, система сделает это автоматически.

В окне запуска нажмите кнопку Добавить и выберите пункт Создание новой информационной базы. Мастер предложит два пути: создание базы без конфигурации или создание базы из шаблона. Для наших целей выбираем первый вариант. Далее система запросит имя новой базы и тип размещения.

При выборе типа размещения "На данном компьютере" создается файловая база. Укажите путь к каталогу, где будут храниться файлы 1Cv8.1CD и служебные логи. Если выбран вариант "На сервере 1С: Предприятия", потребуется ввести имя кластера, имя базы данных в СУБД и учетные данные администратора СУБД. После завершения работы мастера в списке появится новая запись.

  • 📂 Убедитесь, что путь к файловой базе не содержит кириллических символов, если вы планируете переносить её на Linux-серверы в будущем.
  • 🔐 Для клиент-серверного варианта заранее создайте логин и пароль в консоли администрирования кластера.
  • 💾 Регулярно делайте копии каталога файловой базы перед началом экспериментов с метаданными.

После создания записи в списке, выделите её и нажмите кнопку Конфигуратор. При первом входе система предложит создать новую конфигурацию или загрузить её из файла. Поскольку мы рассматриваем установку пустой конфигурации, на этом этапе база технически уже существует, но она не содержит объектов метаданных.

💡

Если вы создаете базу для обучения, дайте ей понятное имя, например "TestBase_Learning", чтобы не перепутать с рабочими проектами в общем списке.

Инициализация пустой конфигурации в режиме Конфигуратор

Запуск в режиме Конфигуратор открывает доступ к дереву метаданных. В только что созданной базе это дерево будет пустым или содержать лишь служебные объекты, если использовался шаблон. Ваша задача — инициализировать структуру, чтобы платформа могла корректно работать.

В меню выберите пункт Конфигурация -> Открыть конфигурацию. Если база действительно пустая, дерево объектов будет отображать только корневой элемент "Конфигурация". На этом этапе вы можете начать добавлять справочники, документы и регистры вручную. Однако, часто требуется базовый набор объектов для старта.

Важно проверить свойства конфигурации. Нажмите правой кнопкой мыши на корень дерева и выберите Свойства. Здесь устанавливается название конфигурации, версия, а также режим совместимости. Параметр Режим совместимости определяет, какие новые возможности платформы будут доступны, а какие старые механизмы останутся рабочими.

После внесения любых изменений или даже без них, необходимо выполнить команду Конфигурация -> Сохранить конфигурацию базу данных. Без этой процедуры изменения останутся только в окне конфигуратора и не будут записаны в файл данных или таблицу SQL. При попытке запуска в режиме 1С: Предприятие вы получите сообщение о том, что конфигурация не сохранена.

Параметр Описание Рекомендуемое значение
Имя конфигурации Внутреннее имя проекта EmptyBase_Dev
Синоним Отображаемое имя в заголовке Пустая база для тестов
Версия Номер версии разработки 1.0.0.1
Безопасный режим Ограничение на выполнение кода Не использовать

Загрузка конфигурации из файла выгрузки (dt)

Часто термин "пустая конфигурация" подразумевает не полное отсутствие объектов, а наличие базового шаблона, очищенного от типовых обработок. В таких случаях используется файл выгрузки с расширением dt. Этот метод позволяет быстро развернуть окружение с определенной структурой прав доступа или общими модулями.

Для загрузки файла перейдите в меню Конфигурация -> Загрузить конфигурацию из файла. В открывшемся диалоге укажите путь к вашему файлу empty_config.dt. Система предупредит, что текущая конфигурация будет заменена. Подтвердите действие, нажав кнопку Да.

После загрузки дерева метаданных обязательно выполните обновление конфигурации базы данных. Для этого выберите Конфигурация -> Обновить конфигурацию базы данных. Этот шаг критически важен, так как файлы метаданных и таблицы хранения данных должны быть синхронизированы. Пропуск этого этапа приведет к ошибкам при попытке записать новые документы.

Что делать, если файл dt не загружается?

Если при загрузке возникает ошибка формата или версии, проверьте, в какой версии платформы был создан файл выгрузки. Файлы из более новых версий 1С (например, 8.3.20) могут не открыться в старых версиях конфигуратора (например, 8.3.10). В таком случае необходимо обновить платформу или попросить разработчика сделать выгрузку в более старом формате.

Существует возможность загрузки с объединением, но для "пустой" базы это редко требуется. Обычно полная замена является предпочтительным сценарием, чтобы избежать конфликтов имен объектов и дублирования метаданных. После успешного обновления база готова к работе.

⚠️ Внимание: Файл выгрузки dt может содержать внешние обработки или отчеты, встроенные в конфигурацию. Проверяйте содержимое дерева метаданных после загрузки, чтобы убедиться в отсутствии лишнего кода.

Настройка режима предприятия и прав доступа

После того как конфигурация сохранена в базе данных, необходимо настроить параметры запуска. Пустая конфигурация по умолчанию может не иметь предопределенных пользователей или ролей. При первом запуске в режиме 1С: Предприятие система может запросить создание первого пользователя.

В окне запуска выберите созданную базу и нажмите Настройка. Вкладка Дополнительно позволяет задать параметры командной строки. Для отладки часто используют ключи /Debug или /F (для указания конкретного файла базы, если путь не стандартный). Эти настройки помогают разработчику отслеживать выполнение кода.

Если вы работаете в многопользовательском режиме, необходимо зайти в конфигураторе в ветку Администрирование -> Пользователи. Создайте нового пользователя, назначьте ему пароль и добавьте в роль Полные права. Без этой процедуры вход в систему для других сотрудников будет невозможен, так как в пустой базе нет профиля "Администратор" по умолчанию.

  • 👤 Создайте хотя бы одного пользователя с полными правами для управления системой.
  • 🔑 Установите сложный пароль для учетной записи администратора, даже если база тестовая.
  • ⚙️ Проверьте параметры сеансов в консоли администрирования кластера, если база клиент-серверная.

Также стоит обратить внимание на параметры региональных настроек внутри конфигурации. В свойствах конфигурации можно задать основной язык интерфейса и формат дат. Это влияет на то, как будут отображаться отчеты и печатные формы, даже если они еще не созданы.

💡

Правильная настройка прав доступа на этапе создания базы сэкономит часы troubleshooting в будущем, когда система перейдет в промышленную эксплуатацию.

Типичные ошибки и методы их устранения

Процесс установки пустой конфигурации кажется простым, но новички часто сталкиваются с рядом специфических проблем. Одной из самых распространенных является ошибка "Монополярный режим не получен". Это происходит, если базу пытается открыть другой пользователь или процесс, например, фоновое задание или зависший сеанс.

Другая частая проблема связана с несоответствием версии платформы и версии конфигурации. Если вы пытаетесь открыть базу, созданную в более новой версии 1С: Предприятие, на старом релизе платформы, система выдаст ошибку и предложит обновиться. Игнорирование этого требования сделает работу с базой невозможной.

В клиент-серверном варианте могут возникать ошибки подключения к СУБД. Часто причина кроется в изменении пароля сервисного пользователя или в блокировке портов межсетевым экраном. Диагностика таких проблем требует анализа журнала регистрации и логов самого сервера баз данных.


// Пример кода для проверки подключения в внешнем обработчике

Попытка

Подключение = Новый ОписаниеПодключенияСУБД("SQLSRV", "ServerName", "DBName", "User", "Pass");

Сообщить("Подключение успешно");

Исключение

Сообщить("Ошибка подключения: " + ОписаниеОшибки());

КонецПопытки;

Если при запуске появляется окно с предложением "Начать работу с новой конфигурацией", но база должна быть пустой, проверьте, не была ли случайно загружена типовая конфигурация при создании. В свойствах базы в списке запуска можно посмотреть путь к файлу конфигурации или имя базы в кластере.

☑️ Диагностика проблем запуска

Выполнено: 0 / 5
Можно ли конвертировать пустую базу из версии 8.2 в 8.3?

Да, платформа 1С: Предприятие 8.3 поддерживает открытие баз, созданных в версии 8.2. При первом открытии система автоматически предложит выполнить конвертацию базы данных. Этот процесс необратим, поэтому перед конвертацией обязательно сделайте резервную копию (выгрузку dt или бэкап SQL).

В чем разница между файловой и клиент-серверной пустой базой?

Файловая база хранит все данные в одном файле 1Cv8.1CD на диске и не требует установки СУБД. Она подходит для обучения и однопользовательской работы. Клиент-серверная база использует PostgreSQL или MS SQL Server для хранения данных, что обеспечивает высокую производительность, надежность и возможность одновременной работы сотен пользователей.

Как удалить пустую базу из списка запуска?

В окне запуска 1С выделите ненужную базу в списке и нажмите кнопку Удалить. Система спросит подтверждение. Обратите внимание, что это действие удаляет только запись из списка, но не удаляет физические файлы базы с диска. Для полного удаления нужно вручную очистить каталог с файлами базы.

Зачем нужна пустая конфигурация, если есть типовые решения?

Пустая конфигурация необходима разработчикам для создания уникальных отраслевых решений с нуля, без лишнего кода типовых конфигураций, который может замедлять работу или конфликтовать с логикой нового продукта. Также она используется для тестирования производительности платформы в чистом виде.

Что делать, если конфигуратор не запускается после создания базы?

Проверьте, установлена ли платформа той же разрядности (x86 или x64), что и операционная система. Убедитесь, что у вашего пользователя Windows есть права на чтение и запись в каталог, где создана файловая база. Попробуйте запустить 1С от имени администратора.