Администрирование системы 1С:Предприятие часто требует создания новой информационной базы с нуля. Это стандартная процедура при внедрении нового программного продукта, тестировании обновлений или развертывании демонстрационных стендов. Понимание того, как добавить в 1С пустую базу, является фундаментальным навыком для любого системного администратора или разработчика платформы.
Процесс создания может варьироваться в зависимости от режима работы: файловый или клиент-серверный. В каждом случае существуют свои нюансы настройки прав доступа и указания путей к данным. Ошибки на этом этапе могут привести к невозможности запуска конфигураций или проблемам с целостностью данных в будущем.
В данной статье мы детально разберем алгоритмы действий для обоих вариантов, уделив особое внимание настройке кластера серверов и работе с консолью администрирования. Вы узнаете, как правильно инициализировать базу данных, чтобы она была готова к загрузке конфигурации или обмену данными.
Подготовка окружения и выбор варианта работы
Перед началом процедуры необходимо определиться с архитектурой вашей системы. Если вы работаете в однопользовательском режиме или в небольшой локальной сети без выделенного сервера, оптимальным выбором станет файловый вариант. В этом случае все данные хранятся в виде файлов на диске, а управление осуществляется непосредственно через список баз.
Для крупных предприятий, где требуется одновременная работа десятков пользователей и высокая отказоустойчивость, используется клиент-серверный вариант. Здесь данные размещаются в СУБД (например, MS SQL Server или PostgreSQL), а управление кластером происходит через отдельный сервис. Выбор влияет на список доступных действий при создании.
Убедитесь, что у вашей учетной записи есть необходимые права. Для создания баз в файловом варианте требуются права на запись в каталог, где будет храниться база. Для клиент-серверного варианта нужны права администратора кластера серверов 1С.
⚠️ Внимание: Если вы планируете использовать клиент-серверный вариант, убедитесь, что служба сервера 1С:Предприятия запущена и имеет доступ к серверу СУБД. Без активной службы создание базы в списке будет невозможно.
Создание пустой базы в файловом варианте
Самый простой способ добавить новую базу — использовать интерфейс самого приложения 1С:Предприятие. При запуске программы открывается окно списка информационных баз. Если список пуст или вы хотите добавить новую запись, нажмите кнопку Добавить в нижней части окна.
В открывшемся мастере создания информационной базы выберите пункт Создание новой информационной базы. Далее система предложит выбрать способ создания: из шаблона или без конфигурации. Для получения абсолютно пустой базы необходимо выбрать вариант Без конфигурации. Это создаст структуру каталогов, но не будет содержать никаких объектов метаданных.
На следующем этапе укажите название базы и путь к каталогу. Путь может быть локальным (например, C:\Bases\NewBase) или сетевым. При указании сетевого пути убедитесь, что у всех пользователей, которые будут работать с этой базой, есть права на чтение и запись в эту папку.
- 📁 Укажите понятное имя базы, чтобы не путаться в списке при работе с множеством проектов.
- 🔒 Проверьте права доступа к физической папке на диске перед завершением мастера.
- 💾 Рекомендуется размещать базы на отдельном логическом диске для упрощения резервного копирования.
После нажатия кнопки Готово в списке появится новая запись. При первом запуске такой базы в режиме 1С:Предприятие вы увидите пустое окно, так как конфигурация отсутствует. Для начала работы необходимо зайти в режим Конфигуратор и загрузить или разработать структуру базы.
При создании файловой базы избегайте использования кириллицы или специальных символов в имени папки на диске, это может вызвать проблемы при работе с некоторыми утилитами резервного копирования или скриптами.
Настройка клиент-серверного варианта через консоль
Работа с клиент-серверным вариантом требует использования утилиты Консоль администрирования серверов 1С:Предприятия. Запустите её от имени администратора. В дереве слева раскройте ветку вашего кластера серверов, затем выберите узел Информационные базы.
Нажмите правой кнопкой мыши на узел баз и выберите Добавить. Откроется окно свойств новой информационной базы. Здесь критически важно правильно заполнить поле Имя, так как именно оно будет использоваться для подключения клиентов по сети.
В поле Сервер баз данных укажите имя или IP-адрес машины, где установлена СУБД. В поле Тип СУБД выберите соответствующий вариант из списка (например, MS SQL Server). Вам также потребуется ввести имя базы данных в терминах СУБД, которое будет создано на сервере.
Параметры подключения:
Сервер 1С: localhost
Порт: 1540
СУБД: MS SQL Server
Имя БД: DemoEmptyDB
Особое внимание уделите настройкам аутентификации. Вы можете выбрать аутентификацию 1С:Предприятия или аутентификацию операционной системы. Если выбран вариант 1С, необходимо задать логин и пароль администратора базы данных, которые будут использоваться для её создания и управления.
⚠️ Внимание: При использовании аутентификации Windows убедитесь, что служба сервера 1С запускается от имени пользователя, имеющего права на создание баз данных в СУБД. В противном случае процесс создания завершится ошибкой доступа.
☑️ Проверка перед созданием КС базы
Инициализация базы данных на уровне СУБД
При создании пустой базы в клиент-серверном варианте платформа 1С автоматически генерирует необходимые таблицы и структуры в выбранной СУБД. Этот процесс называется инициализацией. Он может занять от нескольких секунд до нескольких минут в зависимости от производительности дисковой подсистемы сервера.
В процессе инициализации создаются системные таблицы регистров, справочников и документов, даже если конфигурация еще не загружена. Это служебная структура, необходимая для функционирования платформы. Пользователь видит базу как "пустую", но физически она уже занимает место на диске сервера баз данных.
Если в процессе инициализации произошла ошибка, база может остаться в состоянии "не готова к работе". В консоли администрирования такая база может отображаться, но при попытке подключения вы получите сообщение о невозможности соединения. В этом случае базу следует удалить и создать заново, проверив логи сервера 1С.
| Параметр | Файловый вариант | Клиент-серверный вариант |
|---|---|---|
| Хранение данных | Файлы .1CD, .dt | Таблицы в СУБД |
| Ограничение пользователей | До 3-5 (рекомендуется) | Тысячи пользователей |
| Скорость работы | Зависит от сети и диска | Высокая, оптимизирована СУБД |
| Резервное копирование | Копирование папки | Бэкап средствами СУБД |
Что происходит при инициализации?
В момент создания пустой клиент-серверной базы платформа 1С отправляет на сервер СУБД скрипт создания схем. Создаются таблицы для хранения метаданных, таблиц изменений, блокировок и последовательностей. Даже без конфигурации создается минимальный набор системных объектов.
Загрузка конфигурации в пустую базу
После того как вы успешно добавили пустую базу, следующим логическим шагом является загрузка конфигурации. Без этого база не имеет смысла для бизнеса. Для этого запустите базу в режиме Конфигуратор.
В меню конфигуратора выберите пункт Конфигурация -> Загрузить конфигурацию из файла. Укажите путь к файлу с расширением .cf или .cfu (обновление). Система предложит принять изменения — подтвердите действие.
После загрузки необходимо выполнить команду Администрирование -> Обновить конфигурацию базы данных. Это критически важный этап. Без обновления конфигурации базы данных вы не сможете зайти в режим 1С:Предприятие, так как структура таблиц в СУБД или файлах не будет соответствовать метаданным.
- 🔄 Всегда делайте резервную копию перед обновлением конфигурации, даже если база пустая.
- 🛑 Не прерывайте процесс обновления базы данных, это может привести к повреждению структуры.
- ✅ После обновления проверьте журнал регистрации на наличие ошибок инициализации.
Если вы загружаете типовую конфигурацию (например, 1С:Бухгалтерия), после обновления система может предложить запустить помощника начальной настройки. Это нормальное поведение, свидетельствующее об успешном создании рабочей среды.
Загрузка файла конфигурации (.cf) и обновление конфигурации базы данных — это два разных действия. Первое меняет метаданные в конфигураторе, второе применяет изменения к физическому хранению данных.
Устранение распространенных ошибок при создании
При добавлении пустой базы пользователи часто сталкиваются с ошибками доступа или проблемами сетевых подключений. Одна из частых проблем — ошибка "Монопольный режим не установлен" при попытке обновления базы данных. Это решается запуском конфигуратора с ключом /M или выбором соответствующего пункта в окне запуска.
Другая распространенная ситуация — невозможность создать базу в клиент-серверном варианте из-за неверных учетных данных СУБД. Убедитесь, что логин sa или другой системный администратор имеет активный пароль и права на создание новых баз данных (роль dbcreator).
В файловом варианте частой ошибкой является указание пути к несуществующему каталогу или каталогу, где у текущего пользователя нет прав на запись. Мастер создания базы не всегда создает папку автоматически, поэтому лучше создать директорию заранее через проводник Windows.
⚠️ Внимание: Интерфейс консоли администрирования и мастера создания базы может отличаться в разных версиях платформы 1С:Предприятие (8.2, 8.3, 8.3.20+). Всегда сверяйтесь с документацией к вашей конкретной версии платформы, если стандартные пункты меню не находятся.
Ошибка "Сервер баз данных не найден"
Эта ошибка в клиент-серверном варианте часто означает, что имя сервера СУБД указано неверно, или сетевое имя не резолвится. Попробуйте указать IP-адрес сервера вместо имени, или проверьте настройки алиасов в утилите конфигурирования сервера 1С.
Часто задаваемые вопросы (FAQ)
Можно ли добавить пустую базу через веб-интерфейс?
Нет, добавление новых информационных баз в кластер серверов или создание файловых баз невозможно через тонкий клиент или веб-клиент. Эти операции выполняются только через окно запуска 1С на клиентском рабочем месте или через консоль администрирования сервера.
В чем разница между пустой базой и демонстрационной базой?
Пустая база не содержит конфигурации и данных. Демонстрационная база обычно поставляется с загруженной типовой конфигурацией и набором тестовых данных (справочники товаров, контрагентов, документы), чтобы пользователь мог сразу изучить функционал.
Как удалить неправильно созданную пустую базу?
В списке информационных баз выделите нужную базу, нажмите кнопку Удалить. Выберите опцию "Удалить из списка" (для файловой) или "Удалить с сервера" (для клиент-серверной). Во втором случае физическая база данных в СУБД также будет уничтожена.
Нужно ли перезагружать сервер 1С после добавления базы?
Обычно перезагрузка не требуется. Новые базы становятся доступными для подключения сразу после нажатия кнопки ОК в мастере создания или консоли администрирования. Перезагрузка может понадобиться только при изменении глубоких настроек кластера.