Как развернуть 64-разрядную платформу 1С:Предприятие

· 9 мин

Содержание

64-разрядная платформа ставится из того же дистрибутива, что и 32-разрядная: на 64-битной Windows установщик сам предлагает поставить x64-компоненты сервера и клиента. Отдельного «дистрибутива x64» искать не нужно — важно лишь при выборе компонентов включить нужную разрядность и, для сервера, иметь лицензию на 64-разрядный сервер.

Разрядность решает две задачи. Сервер x64 адресует всю оперативную память машины (32-битный процесс упирается в ~2–3 ГБ на рабочий процесс) — это обязательно для баз с десятками пользователей. Клиент x64 нужен реже: тяжёлые отчёты, обработки с большими выборками, внешние компоненты, которым не хватает памяти в 32-битном процессе.

Ниже — порядок от подготовки машины до первого запуска базы, с портами кластера, учётной записью службы и разбором типовых ошибок старта.

Что подготовить до запуска установщика

Разверните дистрибутив из архива в отдельную папку. Внутри лежит setup.exe (графический установщик) и набор .msi для тихой установки. Запускать ставим из распакованной папки, а не из временного каталога архиватора — иначе часть файлов может не подхватиться.

Проверьте перед стартом:

  • 🔑 Права администратора. Установка и регистрация службы сервера требуют запуска от администратора Windows.
  • 🧩 Разрядность ОС. Win+Pause → в свойствах системы должно быть «64-разрядная». На 32-битной Windows поставить x64-сервер нельзя в принципе.
  • 💾 Место на диске. Платформа занимает около 1,5–2 ГБ. Плюс место под кэш сеансов и журналы, если это сервер.
  • 🗄️ СУБД для клиент-серверного варианта. Если разворачиваете сервер 1С, заранее поднимите PostgreSQL или MS SQL Server — платформа хранит данные в них, а не в файле.

Для файлового варианта (одна-две машины, база в каталоге) сервер и СУБД не нужны: ставится только клиент. Клиент-серверный вариант с отдельной службой сервера оправдан от нескольких одновременных пользователей или крупной базы.

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

Готовность к установке
Выполнено: 0 / 5

Какая Windows и СУБД подойдут

Для клиентских мест подойдут Windows 10 и Windows 11, интерфейс платформы — «Такси». Для серверной части используйте Windows Server 2016 и новее: на снятых с поддержки серверных ОС драйверы и TLS-библиотеки СУБД ведут себя непредсказуемо.

Соотношение разрядностей запомнить просто:

КомпонентРазрядностьКогда ставить
Сервер 1С:Предприятияx64крупные базы, много пользователей, нужна вся память
Толстый/тонкий клиентx86обычная работа пользователя
Клиент x64x64тяжёлые отчёты и обработки, нехватка памяти клиенту

x64-сервер и x86-клиент на одной машине уживаются спокойно — это штатная комбинация. Клиент не обязан совпадать по разрядности с сервером: они общаются по сети, а не через общую память.

СУБД под x64-сервер берите тоже 64-разрядную. Для PostgreSQL используйте сборку, собранную специально под 1С (обычная ванильная сборка часть запросов платформы обрабатывает некорректно). Номер версии PostgreSQL согласуйте с номером релиза платформы — свежие релизы платформы поддерживают более новые линейки PostgreSQL.

Про «железо» сервера. Главный ресурс x64-сервера — оперативная память: именно ради неё и ставят 64-разрядную версию. Ориентир — несколько гигабайт на рабочий процесс плюс запас под кэш сеансов; при десятках пользователей это уже десятки гигабайт. Диск под базу и журнал регистрации лучше держать на SSD: журнал растёт быстро, а на переполненном диске рабочие процессы встают. Процессор важен меньше памяти, но на тяжёлых проведениях и закрытии месяца частота ядра заметна.

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

Установка серверной части и регистрация службы

  1. Запустите setup.exe от имени администратора.
  2. На шаге выбора компонентов отметьте Сервер 1С:Предприятия и Администрирование сервера 1С:Предприятия. Клиент можно оставить, если на этой же машине будут работать пользователи.
  3. На 64-битной ОС установщик ставит 64-разрядный сервер автоматически — отдельной галочки «x64» в мастере нет, разрядность определяется по системе.
  4. Включите галочку Установить сервер 1С:Предприятия как сервис Windows — иначе агент сервера придётся запускать вручную при каждом входе.
  5. Укажите учётную запись, под которой работает служба. По умолчанию мастер создаёт локальную USR1CV8. Для доступа к сетевым ресурсам (сетевая СУБД, файловые хранилища) задайте доменную учётную запись с нужными правами.
  6. Завершите установку и, если потребуется, перезагрузитесь.

После установки проверьте службу. В оснастке services.msc должна появиться и работать служба Агент сервера 1С:Предприятия 8.3 (исполняемый файл ragent.exe). Тип запуска — «Автоматически».

Учётная запись службы — частая причина скрытых сбоев. Если служба стартует, а базы не открываются, проверьте, что у этого пользователя есть:

  • права на каталог кластера (по умолчанию в профиле учётной записи службы);
  • доступ к СУБД (сетевой или по доменной учётке);
  • локальное право «Вход в качестве службы».

Смена учётной записи службы на работающем сервере обрывает сеансы всех пользователей. Меняйте её в окно обслуживания, а после смены заново выдайте пользователю права на каталог кластера и перезапустите службу.

Клиент, драйверы защиты и веб-доступ

Клиентское место ставится тем же setup.exe. Отметьте компонент 1С:Предприятие — Тонкий клиент (для работы по сети с сервером хватает тонкого). Толстый клиент нужен для файловых баз и для конфигуратора.

Если используете аппаратную защиту (ключи HASP), поставьте драйвер ключа:

  • драйвер входит в дистрибутив платформы и в комплект менеджера лицензий;
  • после установки драйвера воткнутый USB-ключ определяется в диспетчере устройств;
  • менеджер лицензий HASP (служба) раздаёт клиентские лицензии по сети — его ставят на машину с ключом.

Для веб-клиента нужен отдельный компонент. При установке платформы на машину с веб-сервером (IIS или Apache) отметьте Модули расширения веб-сервера. Саму публикацию базы делают потом из конфигуратора через пункт публикации на веб-сервере — установщик только кладёт модули, но не публикует базы.

Тонкий клиент можно вообще не устанавливать на каждую машину: при веб-публикации пользователь заходит в базу через браузер по адресу вида http://сервер/база. Это удобно для тонких рабочих мест и терминального доступа.

Тихая установка и развёртывание на парк машин

Ставить клиент руками на каждую машину не нужно. В дистрибутиве рядом с setup.exe лежит пакет 1cv8.msi — его разворачивают политиками домена или через командную строку без диалогов мастера.

Базовая тихая установка выглядит так:

msiexec /i 1cv8.msi /qn

Состав компонентов задаётся свойством ADDLOCAL. Чтобы поставить только тонкий клиент, перечисляют нужные функции; полный список доступных имён компонентов — в справке к дистрибутиву. Устанавливать msi нужно от администратора, иначе служба и ярлыки не зарегистрируются.

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

Для терминального сервера или RemoteApp клиент ставят один раз на сам сервер, а пользователи получают его через опубликованное приложение. Отдельно на рабочие станции платформа тогда не нужна.

Кластер серверов, порты и лицензии

После установки сервера создаётся кластер — им управляют из консоли Администрирование серверов 1С:Предприятия.

Порядок обращения клиента к серверу и соответствующие порты:

ПроцессПорт по умолчаниюНазначение
Агент сервера (ragent)1540точка входа, с ним работает консоль
Менеджер кластера (rmngr)1541управление кластером
Рабочие процессы (rphost)1560–1591обслуживают сеансы пользователей

Эти порты нужно открыть в брандмауэре на сервере, иначе клиент до базы не достучится. Диапазон портов рабочих процессов задаётся в свойствах рабочего сервера в консоли — там же параметры назначения функциональности и отказоустойчивости. Не путайте свойства кластера и свойства рабочего сервера: диапазон портов и требования назначения функциональности — это рабочий сервер.

Создание базы: в консоли администрирования в кластере добавьте информационную базу, укажите сервер СУБД, тип (PostgreSQL / MS SQL), имя базы и учётные данные СУБД. Платформа создаст базу в СУБД и зарегистрирует её в кластере.

Лицензирование. Для 64-разрядного сервера нужна полноценная лицензия на сервер (x86-64). Недорогая лицензия «на сервер МИНИ» рассчитана на 32-разрядный сервер и ограниченное число подключений — с 64-битным сервером она не работает . Отдельно считаются клиентские лицензии (на подключения / рабочие места). Защита бывает двух видов:

  • аппаратная — USB-ключи HASP плюс драйвер и менеджер лицензий;
  • программная — pin-коды, активируются на конкретной машине при первом запуске.

Программная лицензия привязывается к оборудованию. Серьёзная смена конфигурации железа (материнская плата, диск) может потребовать повторной активации — держите pin-коды под рукой и не меняйте «железо» сервера без запаса активаций.

Разбор ошибок при первом запуске

Большинство сбоев старта — это служба, порты, лицензия или доступ к СУБД. Сначала убедитесь, что служба агента запущена (services.msc), а порты 1540–1541 открыты.

Диагностика: выберите симптом

Отдельно про разрядность: ошибка вида «не удаётся загрузить внешнюю компоненту» на x64-клиенте часто означает, что компонента собрана только под x86. Для 64-разрядного процесса нужна 64-разрядная сборка компоненты — поставьте её или запускайте такую обработку в 32-битном клиенте.

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

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

Частые вопросы

Нужен ли отдельный дистрибутив для x64?
Нет. Дистрибутив один. На 64-разрядной Windows установщик сам ставит 64-разрядные компоненты сервера, а для клиента предлагает нужную разрядность.
Можно ли поставить x64-сервер и x86-клиент на одну машину?
Да, это штатная комбинация. Клиент и сервер общаются по сети и не обязаны совпадать по разрядности.
Работает ли на 64-битном сервере лицензия «на сервер МИНИ»?
Нет. Лицензия МИНИ рассчитана на 32-разрядный сервер и ограниченное число подключений. Для 64-разрядного сервера нужна полная лицензия на сервер (x86-64).
Зачем вообще нужен клиент x64?
Для операций, которым не хватает памяти в 32-битном процессе: тяжёлые отчёты, обработки с большими выборками, отдельные внешние компоненты. Для обычной работы достаточно x86-клиента.
Какие порты открыть в брандмауэре на сервере?
Как минимум 1540 (агент) и 1541 (менеджер кластера), а также диапазон рабочих процессов 1560–1591. Диапазон задаётся в свойствах рабочего сервера и при необходимости сужается.