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

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

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

Выбор типа размещения информационной базы

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

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

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

  • 📂 Файловый режим: данные хранятся в файле 1Cv8.1CD или папке с расширением .cf.
  • 🖥️ Клиент-серверный режим: данные распределены по таблицам в СУБД (SQL Server, PostgreSQL).
  • ⚡ Производительность: серверный вариант значительно быстрее при больших объемах данных.

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

📊 Какой режим работы вы планируете использовать?
Файловый вариант
Клиент-серверный вариант
Не знаю, нужна помощь
Облачный сервис 1С
💡

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

Создание базы в файловом режиме

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

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

На следующем этапе система запросит имя новой базы и путь к каталогу. Рекомендуется создавать отдельные папки для каждой базы, чтобы избежать конфликтов именования файлов. Имя базы может содержать пробелы и кириллицу, что удобно для пользователей.

После указания пути мастер предложит запустить конфигуратор. Если вы выбрали создание пустой базы, при первом запуске в конфигураторе потребуется загрузить конфигурацию или создать новую. Для загрузки используйте меню Конфигурация → Открыть конфигурацию и выберите файл .cf или .cfu.

☑️ Подготовка файловой базы

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

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

Подготовка к развертыванию на сервере SQL

Для организации клиент-серверного варианта работы требуется предварительная установка и настройка СУБД. Наиболее популярными решениями в экосистеме 1С являются Microsoft SQL Server и PostgreSQL.

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

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

Параметр Рекомендуемое значение Примечание
Сортировка (Collation) SQL_Latin1_General_CP1251_CI_AS Обязательно для корректной работы с русским языком
Уровень совместимости Текущая версия СУБД Не понижать искусственно без необходимости
Пользователь БД Отдельный login (не sa) Например, user1c с правами db_owner
Размер страниц 8 Кб (стандарт) Изменять только при специфических нагрузках

⚠️ Внимание: Неправильно выбранная сортировка (Collation) при создании базы данных в SQL Server приведет к ошибкам при вводе данных на русском языке и невозможности обновления конфигурации.

Нюансы настройки PostgreSQL

При использовании PostgreSQL для 1С необходимо дополнительно установить расширение pgcrypto и настроить кодировку базы данных на UTF8, иначе могут возникать проблемы с поиском и специфическими символами.

Регистрация базы в кластере серверов

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

Запустите консоль администрирования серверов 1С: Предприятия. Для этого можно использовать ярлык в меню Пуск или выполнить команду rmngr через консоль. Подключитесь к локальному или удаленному кластеру, введя имя сервера и порт (по умолчанию 1541).

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

В поле Сервер баз данных укажите имя компьютера или IP-адрес, где установлена СУБД. В поле Имя базы данных впишите имя, которое вы создали ранее в SQL Management Studio или через утилиты PostgreSQL. Имя базы 1С (первое поле) может отличаться от имени в СУБД.

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

💡

Имя базы данных в кластере 1С и имя базы в СУБД — это разные сущности. Они могут совпадать для удобства, но технически не обязаны быть идентичными.

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

Загрузка конфигурации и начальных данных

Пустая база данных не содержит структуры метаданных и не может быть использована для работы. Первым делом необходимо загрузить файл конфигурации (.cf или .cfu).

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

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

После загрузки конфигурации часто требуется обновить саму базу данных. Для этого перейдите в меню Администрирование → Обновить конфигурацию базы данных. Этот шаг создаст необходимые таблицы в СУБД в соответствии с новой структурой.

Для переноса данных из другой базы (например, при переходе на новую версию или с тестового сервера на боевой) используйте механизм выгрузки/загрузки данных в формате .dt. Это наиболее надежный способ миграции, сохраняющий все ссылки и регистры.

Администрирование → Выгрузить информационную базу → [Выбор файла .dt]

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

Настройка прав доступа и запуск пользователей

Финальным этапом развертывания является настройка прав доступа. В клиент-серверном варианте управление пользователями осуществляется на двух уровнях: уровне СУБД и уровне приложения 1С.

На уровне 1С зайдите в базу в режиме Предприятие под пользователем с полными правами (обычно это Администратор). Перейдите в раздел Администрирование → Настройка пользователей и прав.

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

  • 🔐 Роль Полные права: дает доступ ко всем объектам без ограничений.
  • 👁️ Роль Просмотр: позволяет только читать данные, запрещает изменение.
  • ✏️ Роль Операционист: стандартный набор прав для ежедневной работы с документами.

⚠️ Внимание: Не используйте встроенного пользователя "Администратор" для повседневной работы. Создайте себе отдельную учетную запись с полными правами, а встроенного админа отключите или смените ему пароль на сложный.

Проверьте работоспособность системы, попытавшись зайти под новым пользователем с другого компьютера. Убедитесь, что сетевой экран не блокирует порты сервера 1С (обычно диапазон 1540-1560) и порты СУБД (1433 для SQL Server).

Проблемы с лицензиями

Если при запуске вы получаете ошибку о превышении количества подключений, проверьте наличие свободных лицензий в ключе защиты HASP или в файле лицензий сервера.

Можно ли изменить имя базы данных в SQL после создания?

Технически переименовать базу данных в SQL Server можно, но делать это крайне не рекомендуется для баз 1С. Имя базы прописано в служебных таблицах кластера серверов 1С. Прямое переименование в СУБД приведет к потере связи, и базу придется перерегистрировать в кластере заново, указывая новое имя.

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

Для файлового варианта достаточно 4-8 ГБ RAM. Для клиент-серверного варианта с SQL Server минимально комфортным значением является 16 ГБ, из которых минимум 8-10 ГБ следует выделить под буферный пул SQL Server. Для продуктивных систем с числом пользователей более 20 рекомендуется от 32 ГБ.

Что делать, если при запуске возникает ошибка "Монопольный режим не получен"?

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

Обязательно ли ставить сервер 1С для работы 5 пользователей?

Нет, не обязательно. Файловый вариант 1С: Предприятие 8.3 отлично справляется с 5-10 активными пользователями при условии размещения базы на быстром SSD-диске и наличии гигабитной локальной сети. Серверная версия нужна для надежности, журналирования и работы с большими объемами данных.