К статье
Практический материал

Администрирование · 9 мин

Разрядность 1С: где посмотреть и как проверить

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

Разрядность 1С — это архитектура платформы: 32-разрядная (x86) или 64-разрядная (x64). От неё зависит, сколько оперативной памяти может использовать процесс, совместимость с внешними компонентами и стабильность работы на больших базах. 32-разрядный процесс ограничен примерно 2 ГБ памяти, поэтому на крупных информационных базах 64-разрядная версия практически обязательна.

Узнать разрядность можно несколькими способами: через диспетчер задач Windows, через окно «О программе», по имени исполняемого файла и по каталогу установки. Выбор способа зависит от того, что именно проверяется — клиентское приложение, сервер 1С или веб-клиент.

Зачем вообще знать разрядность платформы

Разрядность важна в трёх практических ситуациях. Первая — производительность: 32-разрядный сервер 1С не может использовать больше ограниченного объёма памяти на процесс, и на базах с сотнями пользователей это приводит к аварийным завершениям и ошибкам нехватки памяти. Вторая — совместимость внешних компонентов: библиотека COM, драйвер оборудования или Native-компонента должны совпадать по разрядности с процессом, который их загружает.

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

Способ 1. Диспетчер задач Windows

Самый наглядный метод для работающего клиента. Запустите 1С, откройте диспетчер задач (Ctrl+Shift+Esc), перейдите на вкладку «Подробности» и найдите процесс. Для тонкого и толстого клиента это 1cv8.exe или 1cv8c.exe, для сервера — ragent.exe, rmngr.exe и rphost.exe.

Включите отображение столбца «Платформа»: щёлкните правой кнопкой по заголовку таблицы, выберите «Выбрать столбцы» и отметьте пункт «Платформа». Напротив каждого процесса появится подпись «32 бита» или «64 бита». В старых версиях Windows 32-разрядные процессы помечаются суффиксом *32 прямо в имени.

Проверка через диспетчер задач
  1. 1
    Запустите 1С и откройте диспетчер задач (Ctrl+Shift+Esc)
  2. 2
    Перейдите на вкладку «Подробности»
  3. 3
    Через контекстное меню заголовка включите столбец «Платформа»
  4. 4
    Найдите 1cv8.exe / rphost.exe и посмотрите значение: 32 или 64 бита

Способ 2. Окно «О программе» и сведения о системе

В клиентском приложении откройте меню «Файл» (или кнопку главного меню) → «О программе». В появившемся окне указаны версия платформы и режим работы. В ряде версий платформы здесь же отображается разрядность клиентского приложения. Если разрядность явно не указана, ориентируйтесь на путь к исполняемому файлу, который показывается в служебной информации, либо используйте диспетчер задач.

Дополнительно можно открыть «Сведения о системе» Windows (Win+R → msinfo32) и посмотреть тип операционной системы. Это не показывает разрядность самой 1С, но задаёт верхнюю границу: на 32-разрядной Windows 64-разрядная платформа 1С физически не установится.

Способ 3. Каталог установки и имя исполняемого файла

Стандартные пути установки различаются. 64-разрядная платформа устанавливается в C:\Program Files\1cv8\, а 32-разрядная — в C:\Program Files (x86)\1cv8\. Внутри каталога версии платформы (например, 8.3.xx.xxxx) есть подпапки bin — именно там лежат исполняемые файлы.

Если обе папки существуют, на компьютере установлены обе разрядности, и нужно выяснить, какая из них реально запускается. Посмотрите ярлык запуска: правой кнопкой по ярлыку → «Свойства» → поле «Объект» покажет полный путь к exe-файлу. Для сервера 1С путь к исполняемым файлам виден в свойствах службы «Агент сервера 1С:Предприятия» в оснастке services.msc.

Способ 4. Конфигуратор и программная проверка

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

1c
СИ = Новый СистемнаяИнформация;
Сообщить(СИ.ТипПлатформы); // например, Windows_x86_64
Сообщить(СИ.ВерсияПриложения);

Значение ТипПлатформы вида Windows_x86_64 указывает на 64-разрядный процесс, Windows_x86 — на 32-разрядный. Учтите: метод показывает разрядность того процесса, в котором выполняется код. Если код исполняется на сервере, вы получите разрядность сервера, а не клиента.

Разрядность сервера 1С и веб-клиента

Для сервера 1С:Предприятия проверка делается на самом сервере через диспетчер задач по процессам ragent/rmngr/rphost либо по пути службы агента. В Linux разрядность проверяется командой file /opt/1cv8/.../ragent — в выводе будет «ELF 64-bit» или «ELF 32-bit».

Для веб-клиента разрядность определяется браузером: 1С в браузере работает как веб-страница, и важна архитектура браузера, если используются расширения для работы с файлами или криптографией. Разрядность браузера смотрится на его странице «О программе» (например, chrome://settings/help).

Маршрут решения

Как выбрать разрядность

Файловая база, 1–5 пользователей, нет 64-битных компонентовПодойдёт 32-разрядная платформа, но 64-разрядная предпочтительнее на будущее
Клиент-серверная база, десятки пользователей, большие объёмы данныхСтавьте 64-разрядный сервер 1С — 32-разрядный упрётся в лимит памяти
Используются старые COM-компоненты или драйверы только x86Оставьте 32-разрядный клиент на рабочих местах с этим оборудованием, сервер может быть 64-битным
Веб-клиент с расширением для криптографииРазрядность расширения должна совпадать с разрядностью браузера

Типичные ошибки и ограничения

Частая ошибка — судить о разрядности 1С по разрядности Windows. На 64-разрядной системе спокойно работает 32-разрядная платформа, и многие базы годами живут именно на ней. Вторая ошибка — путать разрядность клиента и сервера: это независимые компоненты, и проверять их нужно отдельно.

Типичные ошибки
01
Определять разрядность по версии конфигурации — конфигурация не имеет разрядности, она работает на любой платформе
02
Устанавливать 64-битную платформу, не проверив совместимость используемых внешних компонентов и драйверов
03
Смотреть разрядность по ярлыку на рабочем столе, когда 1С запускается через веб-публикацию или тонкий клиент из другого каталога
04
Предполагать, что переход на 64 бита ускорит медленные запросы — разрядность влияет на память, а не на логику запросов

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

Как проверить результат после смены разрядности

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

Контрольные точки

Как проверить результат

Столбец «Платформа» у 1cv8.exe / rphost.exe
Норма

Показывает нужную разрядность (64 бита)

Тревожный признак

Процесс запускается из старого каталога с прежней разрядностью

Работа внешних компонентов и печати
Норма

Компоненты подключаются без ошибок

Тревожный признак

Ошибки загрузки внешней компоненты при старте

Потребление памяти рабочими процессами
Норма

rphost может превышать 2 ГБ при нагрузке

Тревожный признак

Процесс падает около отметки 2 ГБ — признак 32-разрядного ограничения

Итог

Что важно запомнить

Разрядность 1С смотрится через диспетчер задач (столбец «Платформа»), по пути установки (Program Files против Program Files (x86)) и программно через СистемнаяИнформация. Клиент и сервер проверяются отдельно, а перед сменой архитектуры обязательны резервная копия и проверка совместимости компонентов.

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

Как узнать разрядность 1С, не запуская программу?

Посмотрите путь установки: 64-разрядная платформа находится в C:\Program Files\1cv8, 32-разрядная — в C:\Program Files (x86)\1cv8. Также проверьте путь в свойствах ярлыка запуска или службы агента сервера.

Будет ли 32-разрядная 1С работать на 64-разрядной Windows?

Да, 32-разрядные приложения работают на 64-разрядной Windows через подсистему совместимости. Обратное невозможно: 64-разрядную платформу на 32-разрядную ОС установить нельзя.

Можно ли одновременно держать клиента 32 бита и сервер 64 бита?

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

Почему после перехода на 64 бита перестали работать внешние компоненты?

Компоненты по технологии COM или Native API должны совпадать по разрядности с процессом, который их загружает. Получите у поставщика 64-разрядные версии компонентов или оставьте 32-разрядный клиент на рабочих местах, где они используются.

Влияет ли разрядность на скорость работы 1С?

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

Где посмотреть разрядность веб-клиента 1С?

У веб-клиента нет собственной разрядности — он работает внутри браузера. Смотрите разрядность самого браузера на его странице «О программе», если используете расширения для криптографии или работы с файлами.