Служба сервера 1С запущена, SQL Server или PostgreSQL установлен, но пользователю ещё некуда входить. До рабочей базы остаются четыре участка: права, сеть, регистрация в кластере и список запуска на компьютере.
Ваша задача — пройти эту цепочку за один раз. После настройки база должна открыться в режиме «1С:Предприятие», а не ждать первого бухгалтера, который обнаружит ошибку доступа.
Что подготовить до создания базы
Запишите пять параметров:
- имя компьютера с сервером 1С;
- имя или адрес сервера СУБД;
- имя будущей базы внутри кластера;
- имя базы на стороне СУБД;
- учётные данные администраторов кластера и СУБД.
Имя компьютера в Windows покажет команда:
hostname
Команду приводит инструкция Moscowsoft по созданию серверной базы 1С. Для именованного экземпляра SQL Server инструкция 1C Expert указывает формат ServerName\InstanceName, например SRV-1C\SQL1C.
Не путайте два имени. Пользователь может видеть в стартовом окне «Бухгалтерия — Альфа», а кластер и СУБД — buh_alfa. По инструкции 1C Expert имя информационной базы должно быть уникальным внутри кластера, а имя базы в СУБД пишут без русских букв.
Перед запуском консоли проверьте службу, права и сетевой доступ.
| Проверка | Какой результат нужен | Если проверка не пройдена |
|---|---|---|
| Служба сервера 1С | Служба «1С:Предприятие 8.3 Сервер» запущена | Запустите службу и повторите подключение |
| Права в кластере | Учётная запись может администрировать сервер 1С | Войдите под административной учётной записью |
| Права в СУБД | Учётная запись может создать базу | Выдайте нужные права отдельному пользователю |
| Доступ к серверу 1С | Клиент видит порты 1540–1541 | Проверьте брандмауэр и сетевой маршрут |
| Доступ к SQL Server | TCP/IP включён, порт 1433 доступен | Исправьте сетевые настройки SQL Server |
| Доступ к PostgreSQL | Адрес сервера 1С разрешён | Добавьте правило в pg_hba.conf |
Если не проходит хотя бы одна строка, мастер создания базы не устранит причину.
Инструкция 1C Expert называет службу Windows «1С:Предприятие 8.3 Сервер». Там же указаны порты 1540–1541 для сервера 1С и 1433 для SQL Server. Эти значения подходят для установки со стандартными сетевыми настройками. Если администратор менял порты, возьмите фактические значения из параметров кластера и СУБД.
Проверить порт с клиентского компьютера можно через PowerShell:
Test-NetConnection SRV-1C -Port 1541
Test-NetConnection SRV-SQL -Port 1433
Замените SRV-1C и SRV-SQL именами своих серверов. Результат TcpTestSucceeded: True подтверждает TCP-соединение до указанного порта. Он не проверяет права пользователя и состояние базы.
Выберите, откуда взять конфигурацию
До регистрации базы решите, что должно появиться внутри неё. От этого зависит вариант создания и дальнейшие действия.
| Исходная ситуация | Что выбрать | Что произойдёт дальше |
|---|---|---|
| Есть установленный шаблон типовой конфигурации | Создание базы из шаблона | Платформа создаст базу с выбранной конфигурацией |
| Нужна чистая информационная база | Создание без конфигурации | Конфигурацию потребуется загрузить отдельно |
| База уже существует на сервере | Добавление существующей базы | Новую базу создавать не нужно |
| Есть только файловая база | Не создавайте пустую замену наугад | Сначала подготовьте перенос в клиент-серверный вариант |
Выбор «Добавить в список» не создаёт базу в кластере. Он лишь сохраняет подключение в стартовом окне конкретного пользователя.
Scloud разделяет эти операции в своей инструкции: для новой базы выбирают «Создать новую информационную базу», для существующей — «Добавить в список». Там же описаны два варианта новой базы: из шаблона и без готовой конфигурации.
Не создавайте вторую базу только потому, что первая не появилась в стартовом окне. Сначала проверьте административную консоль. Если база уже зарегистрирована в кластере, исправлять нужно подключение клиента.
Создайте информационную базу в кластере
Откройте 1C:Enterprise 8.3 Server Administration Console. Это название консоли приводит пошаговая инструкция 1C Expert для платформы 1С:Предприятие 8.3.
Подключитесь к серверу и раскройте нужный кластер. Если кластер не отображается, вернитесь к службе «Агент сервера 1С». Инструкции 1C Expert и Moscowsoft связывают доступность кластера в консоли с работающим агентом.
В дереве кластера откройте раздел информационных баз и запустите создание новой базы. Названия команд могут немного отличаться между выпусками консоли, поэтому ориентируйтесь на действие создания внутри выбранного кластера.
Заполните параметры:
- имя информационной базы в кластере;
- сервер баз данных;
- тип СУБД;
- имя базы данных в СУБД;
- имя пользователя СУБД;
- пароль пользователя СУБД;
- признак создания базы, если она ещё не существует.
Имя внутри кластера должно быть уникальным. Инструкция 1C Expert отдельно фиксирует это ограничение. Если кластер уже содержит buh_alfa, повторная регистрация под тем же именем не пройдёт.
Для SQL Server укажите имя компьютера или экземпляра. Обычный экземпляр можно записать как SRV-SQL, именованный — как SRV-SQL\SQL1C. Формат с обратной косой чертой приводит инструкция 1C Expert.
Для PostgreSQL укажите сервер, который принимает соединения от сервера приложений 1С. Не от рабочего компьютера пользователя. В трёхзвенной схеме клиент обращается к серверу 1С, а сервер 1С — к СУБД.
Настройте доступ к SQL Server
При работе с SQL Server проверьте протокол TCP/IP в SQL Server Configuration Manager. Инструкция 1C Expert указывает отключённый TCP/IP среди причин, по которым сервер 1С не подключается к СУБД.
После включения протокола может потребоваться перезапуск службы SQL Server. Это действие применяет изменённые сетевые параметры экземпляра.
Для первичной проверки можно подключиться под sa, если эта учётная запись включена. Инструкция 1C Expert приводит sa как типовую административную запись SQL Server, но оставлять сервер 1С на ней не следует.
Создайте отдельного пользователя СУБД. В той же инструкции для создания баз и управления доступом названы серверные роли dbcreator и securityadmin. Перед выдачей проверьте, нужны ли обе роли после первоначального развёртывания: постоянные права должны соответствовать операциям, которые выполняет ваша схема сопровождения.
| Учётная запись | Для чего подходит | Почему не оставлять без проверки |
|---|---|---|
sa | Быстрая проверка создания базы в SQL Server | Получает полный контроль над экземпляром |
Отдельный пользователь с dbcreator | Создание новых баз | Может создавать базы, хотя рабочим сеансам это может быть не нужно |
Отдельный пользователь с securityadmin | Управление серверными именами входа | Может менять права других учётных записей |
| Пользователь с сокращёнными правами | Постоянная работа после настройки | Состав прав зависит от принятой схемы администрирования |
Для первого запуска административная запись помогает отделить ошибку прав от ошибки сети. После успешной проверки замените её отдельной учётной записью и повторите вход.
Не сокращайте права до того, как база открылась хотя бы один раз. Иначе при ошибке вы получите сразу несколько переменных: сеть, создание базы и разрешения пользователя.
Настройте доступ к PostgreSQL
PostgreSQL проверяет не только имя пользователя и пароль. Файл pg_hba.conf определяет, с каких адресов сервер принимает подключения.
Инструкция 1C Expert требует разрешить в pg_hba.conf IP-адрес сервера приложений 1С. Указывайте именно адрес машины, где работает служба сервера 1С. Адрес компьютера администратора здесь не заменяет адрес сервера.
Для первичной проверки можно использовать суперпользователя postgres. Этот вариант также приводит инструкция 1C Expert. После проверки создайте отдельного пользователя и выдайте ему только права, нужные для выбранного порядка создания и обслуживания баз.
Если PostgreSQL отклоняет подключение по адресу, не создавайте новую информационную базу в кластере. Исправьте правило доступа, примените настройки PostgreSQL и повторите соединение с прежними параметрами.
Проверьте регистрацию базы
После подтверждения создания обновите список информационных баз в консоли. Новая запись должна находиться внутри того кластера, к которому подключатся клиенты.
Проверьте три поля:
- имя базы в кластере;
- адрес сервера СУБД;
- имя базы на стороне СУБД.
Опечатка в одном поле может выглядеть как общая ошибка соединения. Особенно легко перепутать имя экземпляра SQL Server и имя базы данных: SRV-SQL\SQL1C описывает экземпляр, а buh_alfa — базу внутри него.
Если база видна в консоли, серверная часть настройки закончена. Пользователь всё равно не увидит её автоматически: список запуска хранит отдельное подключение.
Добавьте базу на рабочем компьютере
Запустите 1С:Предприятие на рабочем компьютере и нажмите «Добавить». Scloud указывает эту кнопку как начало создания или регистрации информационной базы в стартовом окне.
Выберите добавление существующей информационной базы. База уже создана и зарегистрирована в кластере, поэтому повторный вариант «Создать новую» здесь не нужен.
Далее выберите клиент-серверный вариант и укажите:
- понятное имя для стартового списка;
- адрес сервера 1С;
- имя информационной базы в кластере.
Понятное имя можно записать как «Бухгалтерия — Альфа» или «ЗУП — Производство». Scloud рекомендует включать в него конфигурацию и название организации: так пользователь отличит рабочую базу от архивной или тестовой.
Адрес сервера СУБД в стартовое окно вводить не нужно. Клиент подключается к серверу 1С, а параметры SQL Server или PostgreSQL уже хранятся в настройках информационной базы кластера.
Сохраните подключение и выделите новую строку в списке. Для проверки нажмите «1С:Предприятие». По инструкции Scloud этот режим предназначен для повседневной работы, а «Конфигуратор» — для администрирования и разработки.
Первый вход проверяйте с рабочего компьютера пользователя, а не только на сервере. Локальный запуск на сервере не обнаружит брандмауэр или ошибочный сетевой маршрут между сегментами.
Где оборвалось создание
Идите по цепочке сверху вниз. Не меняйте одновременно службу, порты и права: после трёх правок вы не поймёте, какая из них устранила ошибку.
| Признак | Вероятная причина | Что проверить | Что делать |
|---|---|---|---|
| Кластер не виден в консоли | Агент сервера 1С не запущен | Состояние службы Windows | Запустить службу и обновить дерево консоли |
| Клиент не соединяется с сервером 1С | Порт блокирует брандмауэр | Доступность 1540–1541 | Проверить правила и сетевой маршрут |
| SQL Server не принимает соединение | TCP/IP отключён | SQL Server Configuration Manager | Включить протокол и применить настройку |
| Именованный экземпляр SQL Server не найден | Неверно записан адрес | Формат ServerName\InstanceName | Исправить имя экземпляра |
| PostgreSQL отклоняет адрес | Нет подходящего правила | pg_hba.conf | Разрешить адрес сервера приложений 1С |
| База не создаётся | Пользователю СУБД не хватает прав | Роли выбранной учётной записи | Выдать права и повторить создание |
| База есть в кластере, но отсутствует у пользователя | Не добавлено клиентское подключение | Стартовый список 1С | Добавить существующую серверную базу |
| Причина не видна в окне клиента | Нужна серверная диагностика | Каталог log сервера 1С | Найти запись за время неудачного входа |
Таблица отделяет место сбоя от его внешнего признака. Например, отсутствие базы в стартовом списке ещё не означает, что СУБД её не создала.
Инструкция 1C Expert указывает каталог log сервера 1С как место серверных журналов. Сопоставляйте запись со временем попытки входа. Старые сообщения могут относиться к другой базе или прежней настройке.
Не удаляйте зарегистрированную базу при первой ошибке подключения. Сначала запишите её параметры и проверьте службу, сеть и права. Повторное создание под другим именем маскирует исходную ошибку и оставляет лишнюю базу в СУБД.
Пять признаков готовой базы
База готова к передаче пользователям, если выполнены все пять условий:
- служба «1С:Предприятие 8.3 Сервер» запущена;
- информационная база видна в административной консоли;
- её имя не повторяет другую базу кластера;
- подключение добавлено в стартовый список рабочего компьютера;
- пользователь вошёл через режим «1С:Предприятие».
Если последний пункт не пройден, не запускайте мастер второй раз. Найдите место обрыва по диагностической таблице и исправьте одну причину.
Когда нужно повторить развёртывание с самого начала, используйте инструкцию по установке сервера 1С в Windows. После первого успешного входа отдельно проверьте добавление лицензий на сервер, чтобы рабочие сеансы не упёрлись в ограничения лицензирования.