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

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

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

1. Системные требования и выбор платформы

Перед установкой необходимо оценить аппаратные и программные требования. Они зависят от количества пользователей, объема данных и интенсивности работы с системой. 1С:Предприятие 8.3 поддерживает развертывание на Windows Server (2012 R2 и выше) и Linux (CentOS, Ubuntu, Astra Linux и др.), но есть ключевые различия в настройке.

Для небольшой компании с 10–20 пользователями достаточно сервера с 4-ядерным процессором, 16 ГБ ОЗУ и SSD-накопителем на 500 ГБ. Для крупных предприятий (100+ пользователей) рекомендуется выделенный сервер с 8+ ядрами, 32–64 ГБ ОЗУ и RAID-массивом для базы данных. Виртуализация (например, VMware ESXi или Hyper-V) также поддерживается, но требует дополнительной оптимизации ресурсов.

  • 🖥️ Операционная система сервера: Windows Server 2019/2022 или Linux (CentOS 7+, Ubuntu 20.04 LTS).
  • 🗄️ СУБД: Microsoft SQL Server (2016 и выше), PostgreSQL (10–15 версии), IBM Db2.
  • 🔌 Сетевое окружение: статический IP-адрес для сервера, доменная сеть (рекомендуется для Active Directory).
  • 🔐 Права доступа: администраторские права на сервере и СУБД.
⚠️ Внимание: Если вы планируете использовать PostgreSQL на Windows, учитывайте, что официальная поддержка этой комбинации ограничена. Для производственной среды лучше выбирать SQL Server или развертывать PostgreSQL на Linux.

Также стоит заранее определиться с архитектурой:

  • 🔄 Односерверная — сервер 1С и СУБД на одной машине (подходит для тестирования или малого бизнеса).
  • 🖇️ Многосерверная — сервер 1С, СУБД и терминальный сервер (например, RDS) на разных машинах (оптимально для средних и крупных компаний).
📊 Какую СУБД вы планируете использовать для 1С?
Microsoft SQL Server
PostgreSQL
IBM Db2
Ещё не решил

2. Установка серверной части 1С:Предприятие

Серверная часть 1С:Предприятие устанавливается на машину, которая будет обрабатывать запросы от клиентов. Рассмотрим процесс на примере Windows Server 2019.

2.1. Скачивание дистрибутива

Актуальные версии платформы доступны:

  • 📥 На портале users.v8.1c.ru (требуется лицензия ИТС).
  • 💿 На диске с поставкой 1С:Предприятие (если приобреталась коробочная версия).
  • 🔗 Через партнеров (для клиентов с подпиской на техподдержку).

Для установки понадобится дистрибутив setup.exe (для Windows) или .tar.gz (для Linux). Версия должна соответствовать разрядности ОС (x86 или x64). Для современных серверов рекомендуется 64-разрядная версия.

2.2. Запуск установщика

Запустите setup.exe от имени администратора. В мастере установки выберите:

  1. 📌 Тип установки → «Выборочная».
  2. 🖥️ Компоненты → Отметьте «Сервер 1С:Предприятия».
  3. 📁 Путь установки → По умолчанию C:\Program Files\1cv8\ (можно изменить).
  4. 🔧 Параметры запуска → Укажите порт (по умолчанию 1541) и тип аутентификации (рекомендуется «Аутентификация Windows»).

После завершения установки сервис 1С:Предприятие 8.3 будет зарегистрирован как служба Windows. Проверить её статус можно в services.msc или через PowerShell:

Get-Service -Name "1C:Enterprise 8.3 Server Agent"
⚠️ Внимание: Если на сервере установлен брандмауэр Windows или сторонний фаервол, добавьте исключение для порта 1541 (или другого, если вы его изменили). Иначе клиенты не смогут подключиться к серверу.

☑️ Проверка установки сервера 1С

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

3. Настройка СУБД для работы с 1С

Сервер 1С:Предприятие не хранит данные самостоятельно — он взаимодействует с внешней СУБД. Рассмотрим настройку для двух самых популярных вариантов: Microsoft SQL Server и PostgreSQL.

3.1. Microsoft SQL Server

Для работы с SQL Server необходимо:

  1. 📥 Установить SQL Server (версия 2016 или выше) с компонентом Full-Text Search.
  2. 🔧 Включить протокол TCP/IP в SQL Server Configuration Manager.
  3. 👤 Создать пользователя с правами dbcreator и securityadmin (или использовать существующего с аналогичными правами).
  4. 🔒 Настроить смешанный режим аутентификации (SQL + Windows), если планируете использовать учетные записи 1С.

После установки проверьте подключение через SQL Server Management Studio. Для 1С важно, чтобы была включена поддержка CLR-интеграции (выполните в SQL:

sp_configure 'clr enabled', 1;

RECONFIGURE;

3.2. PostgreSQL

Для PostgreSQL (рекомендуемая версия — 12–15):

  • 🐧 Установите сервер через пакетный менеджер (apt install postgresql-15 для Ubuntu).
  • 🔧 Отредактируйте postgresql.conf (раскомментируйте listen_addresses = '*').
  • 🔐 В файле pg_hba.conf добавьте строку для доступа по сети:
    host    all             all             192.168.1.0/24          md5

    (замените 192.168.1.0/24 на вашу подсеть).

  • 🔄 Перезапустите службу: systemctl restart postgresql.

Для 1С требуется расширение uuid-ossp. Подключите его в базе данных:

CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
Параметр SQL Server PostgreSQL
Поддерживаемые версии 2016, 2017, 2019, 2022 10, 11, 12, 13, 14, 15
Требуемые расширения Full-Text Search, CLR uuid-ossp
Рекомендуемая кодировка UTF-8 (при создании базы) UTF-8 (по умолчанию)
Порт по умолчанию 1433 5432
Как проверить совместимость версии СУБД с 1С?

Список поддерживаемых версий СУБД для каждой версии платформы 1С публикуется в файле readme.txt в дистрибутиве. Например, для 1С 8.3.22 требуется SQL Server 2016 SP2 или выше.

4. Создание и публикация информационной базы

После настройки сервера и СУБД можно приступить к созданию базы данных. Это можно сделать через Конфигуратор 1С или утилиту командной строки rac.

4.1. Создание базы через Конфигуратор

Откройте 1С:Предприятие в режиме конфигуратора и выполните:

  1. 📂 Выберите «Добавить» → «Создание новой информационной базы».
  2. 🔗 Укажите тип расположения: «На сервере 1С:Предприятия».
  3. 🖥️ Введите имя сервера (например, localhost или IP-адрес) и порт (1541).
  4. 🗃️ Выберите СУБД и укажите параметры подключения (имя сервера СУБД, пользователь, пароль).
  5. 📝 Задайте имя базы и, при необходимости, путь к каталогу (для файлового варианта).

После создания базы она появится в списке. Чтобы подключиться к ней, пользователи должны указать:

  • 🔹 Имя сервера 1С (или его IP).
  • 🔹 Имя базы.
  • 🔹 Логин и пароль (если настроена аутентификация 1С).

4.2. Публикация базы на веб-сервере (опционально)

Для доступа через браузер или тонкий клиент можно опубликовать базу на IIS или Apache. Для этого:

  1. 🌐 Установите компоненту «Веб-сервер» из дистрибутива 1С.
  2. 📁 Создайте виртуальный каталог в IIS Manager (например, /1c_base).
  3. 🔧 Настройте обработчик 1CWebExtension для этого каталога.
  4. 🔗 В конфигураторе выберите «Администрирование» → «Публикация на веб-сервере».
⚠️ Внимание: При публикации на веб-сервере убедитесь, что в web.config (для IIS) или .htaccess (для Apache) разрешены POST-запросы большого размера (не менее 50 МБ), иначе могут возникать ошибки при загрузке больших отчетов.
💡

Если база будет использоваться в терминальном режиме (RDS), опубликуйте её на локальном веб-сервере терминального сервера — это ускорит работу клиентов.

5. Установка клиентских приложений

Клиентская часть устанавливается на рабочие станции пользователей. В зависимости от задач можно выбрать:

  • 🖥️ Толстый клиент — полнофункциональный режим с возможностью редактирования конфигурации.
  • 🌐 Тонкий клиент — облегченная версия для работы с опубликованными базами.
  • 📱 Веб-клиент — доступ через браузер (требует публикации базы).

Процесс установки клиента аналогичен серверной части, но в мастере выбираются компоненты:

  • 📌 «1С:Предприятие» (основное приложение).
  • 📌 «Тонкий клиент» (опционально).
  • 📌 «Веб-клиент» (если нужен доступ через браузер).

После установки настройте подключение к базе:

  1. 🔗 Запустите 1С:Предприятие.
  2. 🔍 Нажмите «Добавить» → укажите сервер и имя базы.
  3. 👤 Введите логин и пароль (если требуется аутентификация).

Для автоматизации развертывания на множество рабочих станций можно использовать:

  • 📦 Групповые политики (для домена Windows).
  • 🐧 Скрипты (например, msiexec для тихой установки).
  • 🔄 Системы развертывания ПО (например, SCCM или Kaspersky Security Center).
💡

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

6. Тестирование и устранение ошибок

После установки необходимо проверить работоспособность системы. Начните с тестирования подключения:

  1. 🔌 Проверьте, что сервер 1С доступен по сети (команда telnet [IP] 1541).
  2. 🗃️ Убедитесь, что база данных создалась в СУБД (проверьте через SQL Management Studio или psql).
  3. 👥 Подключитесь к базе с нескольких рабочих станций одновременно.

Типичные ошибки и их решения:

Ошибка Возможная причина Решение
Не удалось подключиться к информационной базе Сервер 1С не запущен или заблокирован фаерволом Проверьте статус службы и настройки брандмауэра
Ошибка аутентификации Неверные права пользователя в СУБД Настройте права db_owner для пользователя базы
Недостаточно лицензий Лицензии не загружены на сервер Загрузите лицензии через rac license
Timeout expired (в SQL Server) Долгое выполнение запроса Увеличьте CommandTimeout в параметрах подключения

Для диагностики проблем используйте:

  • 📊 Журналы сервера 1С (C:\Program Files\1cv8\srvinfo\reg_1541\log\).
  • 🔍 Журналы СУБД (для SQL Server — SQL Server Error Log, для PostgreSQL — /var/log/postgresql/).
  • 🛠️ Утилиту chdbfl (для проверки целостности базы).
⚠️ Внимание: Если после установки обновлений Windows или СУБД база перестала открываться, проверьте совместимость версий. Например, обновление SQL Server 2019 до CU16 может требовать обновления платформы 1С до версии 8.3.22 или выше.

7. Оптимизация производительности

Клиент-серверный режим позволяет гибко настраивать производительность. Основные направления оптимизации:

7.1. Настройка сервера 1С

В файле конфигурации сервера (srvinfo.conf) можно изменить:

  • 🔢 max_memory — ограничение памяти (например, max_memory = 8Gb).
  • 🕒 session_timeout — время простоя сеанса до автоматического отключения.
  • 📊 dbg_log_level — уровень детализации логов (полезно для диагностики).

7.2. Оптимизация СУБД

Для SQL Server:

  • 🗄️ Разместите файлы базы (.mdf) и журналы (.ldf) на разных физических дисках.
  • 🔄 Настройте план обслуживания (реорганизация индексов, обновление статистики).
  • 📈 Установите max degree of parallelism (MAXDOP) в зависимости от количества ядер.

Для PostgreSQL:

  • 🐁 Оптимизируйте shared_buffers (рекомендуется 25% от ОЗУ).
  • 🔧 Настройте work_mem для сложных запросов.
  • 🗃️ Включите autovacuum для автоматической очистки.

7.3. Клиентские настройки

На рабочих станциях:

  • 🖼️ Отключите анимацию в Windows для ускорения интерфейса 1С.
  • 📂 Очищайте кэш 1С (папка %APPDATA%\1C\1Cv8).
  • 🔌 Используйте проводное подключение к сети (Wi-Fi может вызывать задержки).
💡

Для мониторинга нагрузки на сервер 1С используйте утилиту perfmon (Windows) или top/htop (Linux). Отслеживайте потребление CPU, RAM и дискового ввода-вывода.

8. Обновление и поддержка системы

Регулярное обновление платформы и конфигураций 1С — залог стабильной работы. Основные правила:

  • 🔄 Обновляйте платформу 1С и СУБД вне рабочих часов.
  • 📋 Перед обновлением создавайте резервные копии базы.
  • 🔍 Тестируйте обновления на тестовом сервере перед развертыванием в продакшн.

Процесс обновления платформы:

  1. 📥 Скачайте актуальный дистрибутив с портала users.v8.1c.ru.
  2. 🛠️ Запустите setup.exe и выберите «Обновление».
  3. 🔄 Перезапустите службу сервера 1С:
    net stop "1C:Enterprise 8.3 Server Agent"
    

    net start "1C:Enterprise 8.3 Server Agent"

Для обновления конфигурации:

  1. 📂 Откройте базу в Конфигураторе в режиме «Конфигуратор».
  2. 🔄 Выберите «Конфигурация» → «Поддержка» → «Обновить конфигурацию».
  3. 📋 Сравните и объедините изменения, если используете доработанную конфигурацию.
⚠️ Внимание: При обновлении PostgreSQL до новой мажорной версии (например, с 12 до 15) требуется дамп и восстановление базы — автоматическое обновление не поддерживается. Используйте pg_dump и pg_restore.

FAQ: Частые вопросы по установке 1С в клиент-серверном режиме

🔹 Можно ли установить сервер 1С и SQL Server на одну машину?

Да, это допустимо для небольших компаний (до 20–30 пользователей). Однако для производственной среды рекомендуется разделять сервер 1С и СУБД на разные машины, чтобы избежать конкуренции за ресурсы (CPU, RAM, дисковый ввод-вывод).

🔹 Какой порт используется для подключения к серверу 1С?

По умолчанию это порт 1541. Его можно изменить при установке или в файле конфигурации сервера (srvinfo.conf). Не забудьте открыть выбранный порт в брандмауэре.

🔹 Нужно ли покупать отдельные лицензии для сервера и клиентов?

Да, лицензирование 1С в клиент-серверном режиме требует:

  • 🔑 Лицензию на сервер 1С (по количеству ядер процессора).
  • 👥 Лицензии на клиентские подключения (по количеству пользователей).
  • 🗄️ Лицензию на СУБД (если используется SQL Server или IBM Db2).

PostgreSQL не требует отдельной лицензии.

🔹 Как перенести базу с файлового варианта на клиент-серверный?

Для переноса:

  1. 📂 Создайте резервную копию файловой базы (.dt).
  2. 🗃️ Создайте новую базу на сервере через Конфигуратор.
  3. 🔄 Восстановите данные из резервной копии в новую базу (Конфигуратор → Администрирование → Загрузить информационную базу).

После переноса проверьте целостность данных утилитой chdbfl.

🔹 Почему после установки база открывается медленно?

Возможные причины и решения:

  • 🔌 Сеть: Проверьте скорость подключения между клиентом и сервером (используйте ping и tracert).
  • 🗄️ Дисковая подсистема: Если СУБД на HDD, рассмотрите переход на SSD или RAID-массив.
  • 🔧 Настройки 1С: Увеличьте max_memory в конфигурации сервера.
  • 📊 Индексы в СУБД: Обновите статистику и перестройте индексы.