Создание пустой инфобазы является фундаментальной операцией для любого системного администратора, работающего с платформой 1С:Предприятие 8. Эта процедура необходима как при развертывании новой учетной системы с нуля, так и при подготовке тестового окружения для отладки конфигураций. Понимание механизма создания базы позволяет избежать типичных ошибок, связанных с правами доступа и путями размещения файлов.
Процесс может существенно различаться в зависимости от выбранного типа СУБД. Вы можете использовать файловый вариант для простых задач или клиент-серверный вариант с применением Microsoft SQL Server или PostgreSQL для многопользовательской работы. Выбор архитектуры напрямую влияет на производительность и масштабируемость вашей будущей системы.
В данной статье мы детально рассмотрим алгоритм создания базы через консоль администрирования серверов 1С. Мы разберем нюансы настройки прав доступа, особенности именования и требования к дисковому пространству. Правильная настройка на старте избавит вас от необходимости переделывать структуру в будущем.
Подготовка окружения и выбор типа размещения
Перед началом работы убедитесь, что на сервере установлен агент сервера 1С:Предприятия и запущена соответствующая служба. Без активного сервиса rphost создание базы в клиент-серверном варианте будет невозможным. Также необходимо наличие прав администратора на самом сервере для выполнения операций с файловой системой и реестром.
Ключевым решением на этом этапе является выбор типа размещения данных. Файловая база хранится в обычной папке на диске и проще в обслуживании, но имеет ограничения по количеству одновременных пользователей. Клиент-серверный вариант требует предустановленной СУБД, но обеспечивает высокую надежность и скорость обработки транзакций.
Если вы планируете использовать кластер серверов 1С, убедитесь, что центральный сервер видит все рабочие серверы в списке. Для файловых баз критически важно выбрать диск с достаточным объемом свободного места и высокой скоростью чтения/записи, предпочтительно SSD.
Для файловых баз избегайте размещения данных на сетевых дисках (NAS) без использования специализированных протоколов, так как это может привести к повреждению файлов при обрыве связи.
⚠️ Внимание: При использовании PostgreSQL в качестве СУБД убедитесь, что кодировка базы данных установлена в UTF8, а права пользователя 1С позволяют создавать новые схемы внутри кластера.
Запуск консоли администрирования серверов 1С
Управление кластером осуществляется через специальную утилиту, которая входит в комплект поставки серверной части платформы. Запустить её можно из меню «Пуск» в группе программ 1С Предприятия или через командную строку, используя исполняемый файл ras.exe с соответствующими ключами.
При первом запуске утилиты вам потребуется добавить центральный сервер кластера в список управления. Обычно достаточно указать имя локального компьютера или его IP-адрес и порт сервиса, который по умолчанию равен 1541. Если кластер защищен паролем администратора, система запросит учетные данные.
Интерфейс консоли представляет собой древовидную структуру, где верхним уровнем является сам кластер. Раскрыв его, вы увидите список информационных баз, пользователей и рабочих серверов. Именно в контексте кластера выполняются все операции по созданию и удалению инфобаз.
- 🖥️ Запустите консоль администрирования от имени администратора.
- 🔌 Добавьте центральный сервер кластера, указав имя хоста и порт.
- 🔑 Введите пароль администратора кластера, если он был установлен ранее.
- 📂 Раскройте дерево кластера для доступа к списку баз данных.
Успешное подключение подтверждается отображением списка существующих баз в правой части окна. Если список пуст, это нормально для свежеустановленного сервера. Главное — убедиться, что статус центрального сервера отображается как активный и доступный для управления.
Мастер создания новой информационной базы
Для инициирования процесса создания нажмите правой кнопкой мыши на ветку «Информационные базы» в дереве кластера и выберите пункт «Добавить». Запустится стандартный мастер создания, который проведет вас через несколько этапов настройки параметров новой базы.
На первом шаге мастера вам будет предложено выбрать тип создаваемой базы. Доступны два основных варианта: создание пустой базы или создание базы из шаблона. Для наших целей необходимо выбрать опцию «Создание пустой базы», так как мы не будем загружать готовые конфигурации на этом этапе.
Далее система попросит указать тип размещения. Здесь вы выбираете между файловым вариантом и вариантом на сервере 1С:Предприятия. Выбор второго варианта активирует поля для указания имени базы данных в СУБД и параметров соединения с сервером SQL.
Важно корректно заполнить поле «Имя информационной базы в кластере». Это имя будет видно пользователям в списке баз при запуске тонкого клиента. Оно может совпадать с именем базы в СУБД, но часто делается более понятным для людей, например, «Бухгалтерия_Тест».
Настройка параметров размещения и СУБД
При выборе клиент-серверного варианта критически важно правильно указать параметры соединения. В поле «Сервер баз данных» вводится имя компьютера, где установлена СУБД, или localhost, если база и 1С стоят на одной машине. Имя базы данных в СУБД должно быть уникальным в пределах данного экземпляра SQL-сервера.
Для файловых баз необходимо указать полный путь к каталогу на диске. Рекомендуется использовать понятную структуру папок, например, C:\1C_Bases\Accounting. Убедитесь, что у службы сервера 1С есть права на запись в эту директорию, иначе при попытке подключения возникнет ошибка доступа.
Если используется MS SQL Server, необходимо выбрать тип аутентификации. Можно использовать аутентификацию Windows (текущего пользователя) или аутентификацию SQL Server (логин и пароль). Второй вариант предпочтительнее для автоматизированных скриптов и кроссплатформенных сценариев.
| Параметр | Файловый вариант | Клиент-серверный (SQL) |
|---|---|---|
| Путь размещения | Локальный каталог или сетевая папка | Имя базы данных в СУБД |
| Требуемая СУБД | Не требуется | MS SQL, PostgreSQL, Oracle |
| Макс. пользователей | Ограничено (до 5-10 комфортно) | Зависит от лицензии и железа |
| Резервное копирование | Копирование папки | Бэкап средствами СУБД |
⚠️ Внимание: Не создавайте базы данных в корневой директории системного диска (C:\). Это может привести к проблемам с правами доступа и затруднить организацию регулярного резервного копирования.
Назначение прав доступа и пользователей
После физического создания базы необходимо настроить права доступа к ней. По умолчанию база может быть доступна всем пользователям кластера или только администраторам. Настройка осуществляется через свойства созданной информационной базы в консоли администрирования.
Вкладка «Права доступа» позволяет добавить конкретных пользователей кластера 1С и назначить им роли. Вы можете разрешить пользователю только запуск базы в режиме 1С:Предприятие или дать полные права на конфигурирование и администрирование.
Для групповой работы эффективно использовать роли безопасности. Создайте группу, например, «Бухгалтеры», и назначьте права на запуск базы всей группе сразу. Это упрощает управление доступом при масштабировании штата сотрудников.
☑️ Проверка прав доступа
Помните, что права на уровне кластера 1С не заменяют права в операционной системе для файловых баз. Если пользователь не имеет прав на чтение папки с базой в Windows, он не сможет подключиться к ней, даже если в консоли 1С ему выданы все разрешения.
Первичная настройка и запуск базы
После завершения настройки запустите тонкий клиент 1С:Предприятие. В списке информационных баз должна появиться созданная вами запись с указанным именем. Выберите её и нажмите кнопку «Конфигуратор», так как база пуста и режим предприятия еще не доступен.
В режиме конфигуратора вам будет предложено загрузить конфигурацию из файла или создать новую. Для пустой базы это обязательный шаг. Без загруженной конфигурации база данных останется нефункциональной оболочкой без таблиц и логики.
После загрузки конфигурации выполните команду Администрирование -> Обновить конфигурацию базы данных. Это создаст все необходимые таблицы в СУБД или файлы данных на диске согласно структуре метаданных. Только после этого база готова к работе в режиме пользователя.
Что делать, если база не видна в списке?
Если база не отображается в списке при запуске клиента, проверьте, добавлен ли сервер 1С в список информационных баз в окне запуска. Также убедитесь, что имя кластера указано верно.
⚠️ Внимание: Интерфейсы и названия пунктов меню могут незначительно отличаться в разных версиях платформы 1С (8.2, 8.3, 8.3.20+). Всегда сверяйтесь со справкой к вашей конкретной версии платформы.
Диагностика типовых ошибок при создании
Одной из самых частых проблем является ошибка «Сервер баз данных недоступен» или «Отказано в доступе». Это обычно свидетельствует о проблемах с сетевым подключением к СУБД или неверными учетными данными, указанными при создании базы.
Другая распространенная ситуация — ошибка создания физического файла базы. Проверьте, не заблокирована ли папка антивирусом, и есть ли у службы 1C:Agent права на запись в указанный каталог. Антивирусы часто блокируют создание служебных файлов .1CD и .log.
Если при запуске возникает ошибка монопольного режима, убедитесь, что никто другой не подключен к базе. Операции изменения структуры или создания требуют exclusive-доступа. В клиент-серверном варианте проверьте настройки сессий в консоли администрирования.
Успешное создание базы подтверждается возможностью входа в режим Конфигуратора и отсутствием ошибок при обновлении конфигурации базы данных.
Для глубокой диагностики используйте журнал регистрации событий сервера 1С. Там фиксируются все попытки подключения и причины отказов с указанием кодов ошибок СУБД, что значительно упрощает поиск корня проблемы.
Можно ли создать базу 1С без консоли администрирования?
Да, для файловых баз это можно сделать, просто создав пустую папку и добавив её в список баз в окне запуска 1С. Однако для клиент-серверного варианта использование консоли администрирования или утилиты rac обязательно для регистрации базы в кластере.
Какое минимальное место на диске нужно для пустой базы?
Пустая база с типовой конфигурацией занимает от 50 до 200 МБ в зависимости от состава подсистем. Однако рекомендуется выделять минимум 5-10 ГБ для учета роста служебных таблиц и журналов регистрации в процессе эксплуатации.
Нужно ли перезагружать сервер 1С после создания базы?
Нет, перезагрузка сервера или кластера не требуется. Новая база становится доступной для подключения сразу после успешного завершения работы мастера создания и регистрации в кластере.
Можно ли изменить тип базы с файлового на клиент-серверный?
Напрямую изменить тип существующей базы нельзя. Необходимо выгрузить конфигурацию и данные (если они есть) из файловой базы, создать новую пустую базу на сервере SQL и загрузить данные туда.