Администрирование · 10 мин
Как установить 1С Бухгалтерию на сервер
Пошаговая установка 1С Бухгалтерии на сервер: выбор режима работы, настройка сервера 1С и СУБД, публикация базы, типичные ошибки и проверка результата.
Установка 1С Бухгалтерии на сервер отличается от локальной установки на один компьютер: появляются дополнительные компоненты — сервер 1С:Предприятия, система управления базами данных (СУБД) и, при необходимости, веб-сервер для публикации базы. Ошибки на этом этапе приводят к проблемам с лицензиями, потере производительности и невозможности одновременной работы бухгалтеров.
Перед началом работ определитесь с режимом: файловый вариант подходит для небольших компаний с несколькими пользователями, клиент-серверный — для баз с десятками одновременных подключений и большим объёмом данных. От этого выбора зависит набор устанавливаемого ПО и требования к оборудованию.
В статье описан полный цикл: подготовка сервера, установка платформы и конфигурации, настройка СУБД, создание информационной базы и проверка работоспособности. Инструкции актуальны для типовой 1С:Бухгалтерии 8.3 на Windows Server, отдельно отмечены особенности варианта на Linux и PostgreSQL.
Выбор режима работы: файловый или клиент-серверный
Первое решение, которое нужно принять, — архитектура развёртывания. В файловом режиме база хранится в виде одного файла 1Cv8.1CD в общей сетевой папке, и пользователи обращаются к ней напрямую. Это просто и дёшево, но при росте числа пользователей и объёма данных резко падает скорость работы и повышается риск повреждения файла.
В клиент-серверном режиме данные хранятся в СУБД, а между ней и пользователями работает сервер 1С:Предприятия. Такой вариант устойчивее к сбоям, поддерживает больше одновременных подключений и позволяет гибко управлять правами и сеансами. Плата за это — необходимость лицензии на сервер 1С и навыки администрирования СУБД.
Сравнение режимов
Подходит для 1–5 пользователей. Не требует СУБД и лицензии на сервер, но ограничен по скорости и надёжности при росте базы.
Для 5 и более пользователей и больших баз. Требует СУБД (MS SQL или PostgreSQL) и лицензии на сервер 1С, зато обеспечивает стабильность и масштабируемость.
Публикация базы на IIS или Apache для доступа через браузер. Дополняет оба режима, удобна для удалённых сотрудников.
Подготовка сервера и системные требования
Выделите под сервер отдельную машину или виртуальную машину с Windows Server поддерживаемой версии. Ориентировочные требования для небольшой организации: минимум 8–16 ГБ оперативной памяти, диски SSD для размещения базы, стабильная локальная сеть. Точные требования зависят от версии платформы — сверяйтесь с документацией к конкретному релизу 1С.
Перед установкой убедитесь, что сервер имеет статический IP-адрес, настроена служба DNS или пользователи смогут обращаться к серверу по имени, а учётная запись, под которой будет работать служба сервера 1С, обладает необходимыми правами. Рекомендуется создать отдельную служебную учётную запись, а не использовать учётную запись администратора.
Установка платформы 1С:Предприятие на сервер
Дистрибутив платформы скачивается с портала 1С по действующей подписке ИТС или поставляется на диске. Запустите установщик setup.exe от имени администратора и выберите нужные компоненты. Для клиент-серверного варианта обязательно отметьте «Сервер 1С:Предприятия» и «Администрирование сервера 1С:Предприятия» (консоль кластера).
После установки платформа регистрирует службу «Агент сервера 1С:Предприятия». Проверьте, что служба запущена: откройте «Службы» (services.msc) и найдите соответствующую строку. Если служба не стартует, чаще всего причина в правах учётной записи службы или занятых портах.
На рабочие места бухгалтеров устанавливается тонкий или толстый клиент той же версии платформы, что и на сервере. Несовпадение версий — частая причина ошибок подключения.
- 1Скачайте дистрибутив платформы нужного релиза с портала 1С
- 2Запустите setup.exe от имени администратора
- 3Отметьте компоненты: Сервер 1С:Предприятия, консоль администрирования, нужные интерфейсы
- 4Укажите учётную запись для службы агента сервера
- 5После установки проверьте, что служба агента сервера запущена
- 6Установите клиентские части на компьютеры пользователей той же версии
Установка и настройка СУБД
Для клиент-серверного режима нужна одна из поддерживаемых СУБД: Microsoft SQL Server, PostgreSQL (сборка, адаптированная для 1С), Oracle Database или IBM DB2. На практике чаще всего используют MS SQL Server или PostgreSQL.
Вариант с MS SQL Server
Установите MS SQL Server, при установке выберите смешанный режим проверки подлинности и задайте пароль администратора sa. Создайте отдельную учётную запись для сервера 1С с правами на создание баз данных. Убедитесь, что включён протокол TCP/IP в настройках SQL Server Configuration Manager и порт доступен через брандмауэр.
Вариант с PostgreSQL
Для 1С требуется специальная сборка PostgreSQL, доступная на портале 1С, — стандартная сборка с официального сайта может работать некорректно. После установки задайте пароль суперпользователя postgres и проверьте, что служба PostgreSQL запущена. Этот вариант позволяет снизить затраты на лицензии СУБД.
Создание информационной базы и установка конфигурации
Создать базу можно двумя способами. Первый — через консоль кластера серверов 1С: откройте консоль, подключитесь к локальному кластеру, в ветке «Информационные базы» создайте новую базу, указав имя, тип СУБД, сервер баз данных и учётные данные. Второй — через конфигуратор: при добавлении новой базы выберите вариант «На сервере 1С:Предприятия» и заполните параметры кластера и СУБД.
После создания пустой базы установите конфигурацию 1С:Бухгалтерия: запустите установщик конфигурации из дистрибутива, он развернёт шаблоны в каталог шаблонов. Затем через конфигуратор загрузите конфигурацию из шаблона или создайте базу из шаблона при добавлении новой информационной базы. Альтернатива — загрузить существующую базу из файла выгрузки .dt, если вы переносите данные с другого сервера.
Завершающий шаг — публикация базы для пользователей: добавьте базу в список на клиентских машинах, указав сервер и имя базы, либо опубликуйте её на веб-сервере (IIS или Apache) для доступа через браузер или тонкий клиент по HTTP.
Имя информационной базы в кластере и имя базы данных в СУБД лучше делать одинаковыми и понятными (например, buh_trade), без кириллицы и пробелов — это упрощает поиск базы при обслуживании и резервном копировании.
Лицензии и активация
Для работы сервера 1С требуется серверная лицензия, а для пользователей — клиентские лицензии. Программные лицензии активируются через конфигуратор или консоль сервера с помощью пин-кодов из комплекта поставки. Аппаратные ключи HASP устанавливаются в USB-порт сервера, для них нужен менеджер лицензий.
Учитывайте, что активация программной лицензии привязывается к параметрам оборудования: замена материнской платы, сетевой карты или перенос виртуальной машины может потребовать повторной активации резервным пин-кодом. Храните все пин-коды и регистрационные данные в надёжном месте.
Проверка работоспособности и типичные ошибки
После установки проверьте систему по контрольным точкам: служба агента сервера запущена, база видна в консоли кластера, пользователь может войти с клиентского компьютера, документы проводятся без ошибок. Запустите тестирование и исправление базы в режиме проверки логической целостности.
Как проверить результат
Статус «Работает», тип запуска «Автоматически»
Служба остановлена или завершается с ошибкой после запуска
База открывается, список пользователей доступен, вход выполняется за секунды
Ошибка «информационная база не обнаружена» или долгое ожидание ответа
Документы создаются и проводятся, отчёты строятся
Ошибки СУБД, блокировки, сообщения о нарушении целостности
Резервное копирование и дальнейшее обслуживание
Сразу после установки настройте регулярное резервное копирование. В клиент-серверном режиме копии создаются средствами СУБД (для MS SQL — через планы обслуживания, для PostgreSQL — через pg_dump), дополнительно полезно периодически делать выгрузку .dt через конфигуратор. Храните копии на отдельном носителе или в другом сетевом расположении.
Планово обновляйте платформу и конфигурацию: обновления конфигурации 1С:Бухгалтерии содержат изменения законодательства и форм отчётности. Перед каждым обновлением делайте резервную копию и проверяйте обновление на тестовой копии базы, если позволяют ресурсы.
Что важно запомнить
Определите режим работы до установки, разверните платформу и СУБД с корректными правами служб, создайте базу через консоль кластера или конфигуратор, активируйте лицензии и сразу настройте резервное копирование. Проверяйте каждый этап до подключения пользователей.
Частые вопросы
Можно ли установить 1С Бухгалтерию на сервер без покупки серверной лицензии?
Да, если использовать файловый режим: база размещается в общей сетевой папке на сервере, а лицензии нужны только клиентские. Серверная лицензия требуется только при развёртывании сервера 1С:Предприятия для клиент-серверного режима.
Что выбрать: MS SQL или PostgreSQL?
PostgreSQL в сборке для 1С дешевле, так как не требует покупки лицензий СУБД, и подходит большинству небольших и средних организаций. MS SQL Server удобнее в администрировании для тех, кто уже использует инфраструктуру Microsoft, но требует лицензионных затрат.
Как перенести существующую файловую базу на сервер?
Откройте файловую базу в конфигураторе, выполните выгрузку в файл .dt, затем создайте пустую базу на сервере 1С и загрузите в неё этот файл. После загрузки проверьте права пользователей и работу отчётов, а старую базу сохраните как архив.
Почему клиенты не видят сервер 1С после установки?
Чаще всего причины такие: служба агента сервера не запущена, порты сервера 1С закрыты брандмауэром, на клиенте установлена другая версия платформы или неверно указано имя сервера в списке баз. Проверяйте эти пункты последовательно, начиная со службы.
Нужен ли отдельный сервер под СУБД?
Для небольшой базы с несколькими пользователями сервер 1С и СУБД спокойно работают на одной машине. Отдельный сервер под СУБД имеет смысл при большом числе одновременных пользователей, тяжёлых отчётах и требованиях к отказоустойчивости.
Как обновлять платформу на сервере без остановки работы?
Полностью без остановки обновить платформу нельзя: потребуется завершить сеансы пользователей и перезапустить службу агента сервера. Планируйте обновление на нерабочее время, предупредите пользователей и сделайте резервную копию базы перед началом.