Администрирование · 9 мин
Как узнать разрядность 1С 8.3
Как узнать разрядность 1С 8.3: через «О программе», диспетчер задач, папку установки и командную строку. Отличия 32 и 64 бит, когда нужна смена разрядности.
Разрядность платформы 1С:Предприятие 8.3 — это параметр, который определяет, какой объём оперативной памяти доступен рабочему процессу и какие версии внешних компонентов совместимы с программой. Проверить её требуется при установке обновлений, подключении драйверов оборудования, диагностике ошибок нехватки памяти и при переходе на 64-разрядный сервер 1С.
Важно понимать: разрядность клиентского приложения, сервера 1С и операционной системы — три разные характеристики. На 64-разрядной Windows может работать как 32-разрядный, так и 64-разрядный клиент 1С, поэтому ориентироваться только на версию ОС нельзя. Ниже приведены все рабочие способы точно определить разрядность установленной платформы.
Что означает разрядность платформы 1С 8.3
Разрядность (битность) показывает, сколько бит адресного пространства использует процесс. 32-разрядное приложение может адресовать ограниченный объём оперативной памяти — на практике один процесс 1С получает порядка 2 ГБ независимо от того, сколько памяти установлено в компьютере. 64-разрядная версия снимает это ограничение и позволяет обрабатывать крупные выгрузки, большие отчёты и массивные операции без ошибок нехватки памяти.
Платформа 1С 8.3 выпускается в обеих вариантах. Клиентское приложение, сервер 1С:Предприятия и веб-компоненты могут иметь разную разрядность в рамках одной системы. Например, нередко встречается связка: 32-разрядный толстый клиент на рабочих местах и 64-разрядный сервер приложений. Это нормальная конфигурация, но она требует внимания при установке внешних компонентов и драйверов.
Способ 1. Через окно «О программе»
Самый простой и надёжный способ — посмотреть сведения о программе прямо в запущенном сеансе 1С. Откройте меню «Справка» и выберите пункт «О программе». В появившемся окне в блоке информации о платформе будет указана версия вместе с разрядностью.
Если в строке версии указано «8.3.хх.хххх (x86-64)», значит, запущена 64-разрядная платформа. Если пометки о разрядности нет — это 32-разрядная версия. Обратите внимание: в окне отображаются сведения именно о том клиенте, в котором открыт сеанс, поэтому для файловой базы это и есть ответ, а для клиент-серверной — характеристика только клиентского приложения.
- 1Запустите 1С и откройте любую информационную базу
- 2Откройте меню «Справка» (или кнопку с вопросительным знаком)
- 3Выберите пункт «О программе»
- 4Найдите строку с версией платформы и проверьте наличие пометки x86-64
- 5Если пометки нет — платформа 32-разрядная
Способ 2. Через диспетчер задач Windows
Если 1С уже запущена, разрядность видна в диспетчере задач. Нажмите Ctrl+Shift+Esc, перейдите на вкладку «Подробности» (Details) и найдите процесс 1cv8.exe (толстый или тонкий клиент), 1cv8c.exe (тонкий клиент) либо rphost.exe (рабочий процесс сервера). Включите отображение столбца «Платформа» через контекстное меню заголовков столбцов — в нём прямо указано «32 бита» или «64 бита».
В старых версиях Windows вместо отдельного столбца рядом с именем 32-разрядного процесса отображается пометка «*32». Этот способ удобен, когда нужно проверить разрядность серверных процессов rphost.exe, не заходя в консоль кластера, — достаточно открыть диспетчер задач на самом сервере.
Способ 3. По папке установки платформы
По умолчанию 32-разрядная платформа устанавливается в каталог «C:\Program Files (x86)\1cv8\», а 64-разрядная — в «C:\Program Files\1cv8\». Откройте соответствующую папку и посмотрите, какие версии платформы в ней размещены. Наличие каталога с нужным номером версии в Program Files без суффикса (x86) указывает на 64-разрядную установку.
Метод косвенный: администратор мог изменить путь установки, а на одном компьютере часто установлены обе разрядности одновременно. Поэтому по папке можно определить, какие версии установлены, но не какая из них фактически запускается. Для точного ответа сверяйтесь с окном «О программе» или диспетчером задач.
Способ 4. Через командную строку и свойства файла
Для автоматизации проверки можно использовать командную строку или PowerShell. Например, утилита позволяет определить архитектуру исполняемого файла по его заголовку. Простой вариант — открыть свойства файла 1cv8.exe в проводнике, но разрядность там напрямую не указана, поэтому надёжнее использовать команду проверки заголовка PE-файла.
Get-Item "C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" | Select-Object FullName; (Get-Content "C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" -Encoding Byte -TotalCount 500)[60]На практике администраторы чаще используют готовые утилиты вроде Sigcheck или просто смотрят путь установки: если исполняемый файл лежит в Program Files (x86) — это 32-разрядная сборка. Для разовой проверки достаточно окна «О программе», а командные способы оправданы при массовом аудите нескольких серверов.
Разрядность сервера 1С и клиента: в чём разница
В клиент-серверном варианте работы разрядность нужно проверять отдельно для каждого компонента. Разрядность клиента определяется способами выше. Разрядность сервера — по процессам rphost.exe, ragent.exe и rmngr.exe на сервере либо по папке установки сервера 1С. Консоль кластера серверов напрямую разрядность не показывает.
Разрядность СУБД (MS SQL Server, PostgreSQL) — третий независимый параметр. 64-разрядный сервер 1С работает с 64-разрядной СУБД через соответствующие клиентские библиотеки, а сочетание 32-разрядного сервера 1С с 64-разрядной СУБД тоже возможно при наличии 32-разрядных клиентских драйверов. Ошибки подключения к базе после обновления платформы часто связаны именно с несовпадением разрядности драйверов.
Сравнение вариантов
Подходит для небольших баз и старых конфигураций; ограничение — около 2 ГБ памяти на процесс и несовместимость с 64-разрядными внешними компонентами
Рекомендуется для крупных баз, серверных установок и работы с большими отчётами; требует 64-разрядных версий драйверов и внешних компонентов
Когда разрядность действительно важна
Проверять разрядность нужно в нескольких типовых ситуациях. Первая — установка или обновление платформы: дистрибутивы для x86 и x86-64 распространяются отдельно, и ставить нужно тот, который соответствует вашей архитектуре. Вторая — подключение внешних компонентов, драйверов торгового оборудования и криптопровайдеров: 64-разрядный клиент не загрузит 32-разрядную компоненту и наоборот.
Третья ситуация — диагностика ошибок «Недостаточно памяти» при формировании больших отчётов или загрузке данных. Если такая ошибка возникает на 32-разрядном клиенте при наличии свободной оперативной памяти, переход на 64-разрядную платформу обычно решает проблему. Наконец, разрядность важна при публикации базы на веб-сервере: модуль расширения веб-сервера должен совпадать по разрядности с самим веб-сервером (IIS или Apache).
Типичные ошибки при определении разрядности
Наиболее частая ошибка — судить о разрядности 1С по разрядности Windows. 64-разрядная ОС одинаково хорошо запускает обе версии платформы, поэтому этот признак ничего не говорит о самой 1С. Вторая ошибка — путать разрядность клиента и сервера: администратор видит 64-разрядный rphost.exe и делает вывод о клиенте, который при этом остаётся 32-разрядным.
Третья типичная ситуация — проверка не той версии платформы. На компьютере обычно установлено несколько релизов 8.3, и ярлык базы может запускать не ту версию, которую вы проверяли в папке установки. Всегда сверяйте номер версии вместе с разрядностью в окне «О программе» конкретного сеанса.
FAQ: ответы на частые вопросы
Может ли на одном компьютере стоять и 32-разрядная, и 64-разрядная платформа 1С?
Да, обе версии устанавливаются независимо в разные каталоги и не конфликтуют. Запускаемая разрядность определяется настройками ярлыка или ярлыка базы в списке информационных баз, где можно явно указать нужную версию платформы.
Какая разрядность лучше для файловой базы?
Для небольших файловых баз разница малозаметна. 64-разрядная версия даёт преимущество при работе с большими отчётами и выгрузками, но требует 64-разрядных драйверов ключей защиты и внешних компонентов. Если используются старые компоненты только под 32 бита, безопаснее остаться на 32-разрядной версии.
Почему 64-разрядный клиент не видит драйвер торгового оборудования?
Потому что внешние компоненты и драйверы должны совпадать по разрядности с клиентским приложением. Если драйвер поставляется только в 32-разрядном виде, для работы с оборудованием придётся использовать 32-разрядный клиент 1С.
Как узнать разрядность сервера 1С без доступа к серверу?
Без доступа к серверу точно определить разрядность нельзя — консоль кластера этот параметр напрямую не показывает. Запросите у администратора сведения о процессах rphost.exe на сервере или о каталоге установки сервера 1С.
Влияет ли разрядность на совместимость конфигураций?
Типовые конфигурации работают на обеих разрядностях платформы без доработки. Проблемы возникают только с внешними компонентами, COM-объектами и драйверами, скомпилированными под конкретную архитектуру.
Что делать, если в списке баз запускается не та разрядность?
Откройте настройки информационной базы в окне запуска, нажмите «Изменить» и проверьте параметр «Разрядность» — там можно принудительно указать «Использовать 64-разрядную версию» или оставить автоматический выбор. Также проверьте, какая версия платформы назначена базе.
Что важно запомнить
Разрядность 1С 8.3 проверяется через «Справка → О программе» (пометка x86-64) или диспетчер задач (столбец «Платформа»). Клиент, сервер и СУБД имеют независимую разрядность. Перед сменой разрядности убедитесь в совместимости внешних компонентов и драйверов и сделайте резервную копию баз.