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

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

Прежде чем приступить к техническим действиям, необходимо убедиться, что у вас есть соответствующие права доступа. Вам потребуются права администратора кластера серверов , а также права системного администратора базы данных (обычно роль sysadmin в SQL Server или суперпользователя в PostgreSQL). Без этих привилегий мастер создания базы не сможет сформировать физическую структуру хранения данных и зарегистрировать метаданные в кластере.

Подготовка инфраструктуры и выбор СУБД

Первым этапом является выбор и подготовка системы управления базами данных. Для современных версий платформы 1С:Предприятие 8.3 и выше наиболее оптимальным выбором считается PostgreSQL благодаря его бесплатности и высокой производительности при правильной настройке, однако в корпоративном секторе по-прежнему широко используется MS SQL Server.

Убедитесь, что служба СУБД запущена и принимает соединения. Для MS SQL Server необходимо проверить, включен ли протокол TCP/IP в диспетчере конфигурации SQL и открыт ли порт (по умолчанию 1433) в брандмауэре. В случае с PostgreSQL требуется отредактировать файл pg_hba.conf, добавив разрешение на подключение для учетной записи, под которой будет работать сервер 1С, и убедиться, что в postgresql.conf параметр listen_addresses настроен корректно.

⚠️ Внимание: Сервер 1С и сервер базы данных должны иметь настроенное сетевое взаимодействие. Если они находятся на разных физических машинах, убедитесь, что имена серверов разрешаются через DNS или файлы hosts, так как использование IP-адресов в настройках кластера 1С может привести к проблемам при смене сетевой конфигурации.

Также на этом этапе следует создать отдельную учетную запись в СУБД для работы с будущими базами 1С, если политика безопасности вашей организации не позволяет использовать учетную запись администратора (sa или postgres) для прикладных задач. Это повысит безопасность системы, разграничив права доступа.

Регистрация сервера баз данных в кластере 1С

После подготовки СУБД необходимо сообщить кластеру серверов 1С:Предприятие о существовании этого сервера баз данных. Данная операция выполняется через консоль администрирования кластера серверов. Запустите оснастку mmc с добавлением snap-in "Администрирование серверов 1С Предприятия" или используйте утилиту командной строки, если работаете в Linux-среде.

В дереве консоли раскройте ветку вашего кластера, найдите узел "Серверы баз данных", кликните правой кнопкой мыши и выберите пункт "Добавить". Откроется окно свойств, где потребуется указать имя сервера СУБД (или его IP-адрес), тип СУБД (выберите из списка, например, MSSQLServer или PostgreSQL) и имя пользователя для подключения. Пароль также необходимо ввести в соответствующее поле.

💡

Используйте имя сетевого ресурса (UNC path) или DNS-имя для сервера баз данных, а не localhost, даже если СУБД установлена на том же сервере, что и 1С. Это обеспечит корректную работу при возможной миграции сервисов в будущем.

После ввода данных нажмите "ОК". Консоль отправит запрос к СУБД для проверки доступности. Если соединение установлено успешно, сервер баз данных появится в списке доступных ресурсов кластера. Теперь система знает, где физически создавать таблицы и схемы для новых информационных баз.

Создание информационной базы через консоль администрирования

Непосредственное создание базы происходит в узле "Информационные базы" внутри консоли администрирования. Щелкните правой кнопкой мыши по этому узлу и выберите команду "Добавить". Запустится мастер создания информационной базы, который проведет вас через несколько ключевых шагов конфигурации.

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

Далее потребуется указать имя создаваемой базы. Это имя будет отображаться в списке баз при запуске клиента 1С:Предприятие в режиме выбора базы. Оно может совпадать с именем базы данных в СУБД, но не обязано. Рекомендуется использовать понятные названия без пробелов и специальных символов, например, Accounting_2026 или Trade_Main.

☑️ Проверка перед созданием базы

Выполнено: 0 / 4

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

Настройка параметров хранения и шаблона конфигурации

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

При выборе шаблона система скопирует структуру метаданных в создаваемую базу данных. Обратите внимание на параметр языка базы данных. Для корректной работы с датами, сортировкой строк и поиском настоятельно рекомендуется выбирать язык, соответствующий региональным настройкам пользователей, чаще всего это Russian. Неправильный выбор коллации (сортировки) в СУБД может привести к некорректному порядку отображения элементов в списках и отчетах.

⚠️ Внимание: Изменить язык базы данных (коллацию) после создания базы в СУБД MS SQL Server или PostgreSQL крайне сложно и часто требует полного пересоздания базы с выгрузкой и загрузкой данных. Выбирайте язык внимательно на этапе мастера создания.

Также в этом разделе можно задать комментарий к базе, который будет виден администраторам в консоли. Это поле полезно для пометок о назначении базы, например, "Тестовый контур для обкатки обновлений" или "Основной продакшн".

Тонкая настройка параметров безопасности и доступа

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

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

Параметр настройки Рекомендуемое значение Влияние на работу
Режим совместимости Не ниже версии платформы Гарантирует работу новых функций
Блокировка регламентных заданий Снята (по умолчанию) Позволяет работать фоновым процессам
Кодировка Unicode Включена Поддержка многоязычных данных
Период актуальности данных Не ограничен Хранение всей истории операций

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

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

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

Запустите платформу 1С, выберите созданную базу из списка и войдите под учетной записью администратора, которую вы создали ранее. Если вход выполнен успешно, перейдите в меню Администрирование → Тестирование и исправление. Запустите полную проверку базы данных с исправлением обнаруженных ошибок. Эта процедура перестроит индексы СУБД и проверит логическую целостность ссылок между объектами, что особенно важно сразу после создания.

Что делать, если при запуске возникает ошибка соединения с СУБД?

Чаще всего проблема кроется в неверном пароле сервисного пользователя 1С в настройках кластера, либо в том, что служба SQL Agent не запущена. Проверьте журналы событий Windows и логи сервера 1С в папке logs кластера для получения детального кода ошибки.

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

📊 Какую СУБД вы планируете использовать для новой базы 1С?
MS SQL Server
PostgreSQL
Oracle
IBM DB2
Встроенная (файловый вариант)

Часто задаваемые вопросы (FAQ)

Можно ли изменить имя базы данных в СУБД после создания через консоль 1С?

Нет, прямое переименование базы данных на уровне СУБД (например, через ALTER DATABASE) приведет к рассинхронизации с метаданными кластера серверов 1С. Чтобы изменить имя, необходимо удалить базу из кластера (предварительно сделав резервную копию), создать новую с нужным именем и восстановить данные из копии.

Какой минимальный объем оперативной памяти требуется для сервера с созданной базой?

Для комфортной работы небольшой базы (до 5 пользователей) рекомендуется выделить минимум 4-8 ГБ ОЗУ. Однако сам процесс создания базы требует меньше ресурсов. Критическим параметром является скорость дисковой подсистемы (IOPS), а не только объем памяти.

Обязательно ли устанавливать клиентскую часть СУБД на сервер 1С?

Да, для работы в клиент-серверном варианте на сервере приложений 1С должны быть установлены клиентские библиотеки (драйверы) соответствующей СУБД. Без них сервер 1С не сможет отправлять запросы к серверу баз данных. Для PostgreSQL это обычно входит в состав сервера 1С для Linux или устанавливается отдельно для Windows.

Как создать базу, если в списке шаблонов нет нужной конфигурации?

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

Влияет ли создание базы на лицензирование 1С?

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

💡

Успешное создание базы на сервере 1С зависит не только от действий в консоли администрирования, но и от предварительной корректной настройки сетевого взаимодействия между сервером приложений, кластером и системой управления базами данных.