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

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

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

Как узнать разрядность платформы 1С: через список процессов, диспетчер задач, окно «О программе» и реестр. Признаки 32 и 64 бит, типичные ошибки и FAQ.

Разрядность платформы «1С:Предприятие» — 32 или 64 бита — влияет на объём доступной памяти, совместимость с внешними компонентами и возможность работы с большими базами. Знать разрядность нужно при установке обновлений, подключении внешних DLL, настройке COM-соединений и диагностике ошибок нехватки памяти.

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

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

32-разрядный процесс Windows ограничен примерно 2 ГБ оперативной памяти на процесс (в отдельных конфигурациях — до 3 ГБ). При работе с крупными базами, большими отчётами или массовой обработке данных это приводит к ошибкам «Недостаточно памяти». 64-разрядная платформа снимает это ограничение и использует всю доступную память сервера или рабочей станции.

Разрядность критична и при интеграциях: внешние компоненты, COM-объекты и драйверы оборудования должны совпадать по разрядности с процессом 1С, который их загружает. 64-битный тонкий клиент не сможет загрузить 32-битную DLL, и наоборот. Поэтому перед установкой драйвера ККТ или компоненты обмена сначала выясняют разрядность платформы.

Проверка через окно «О программе»

Самый простой способ, не требующий прав администратора, — открыть сведения о программе прямо в запущенной 1С. В тонком и толстом клиенте откройте меню «Справка» (или значок с вопросительным знаком в правом верхнем углу) и выберите пункт «О программе».

В открывшемся окне отображается версия платформы, например 8.3.22.xxxx, и рядом — разрядность: «x86» означает 32 бита, «x86-64» — 64 бита. Если разрядность явно не указана, ориентируйтесь на суффикс в строке версии.

Порядок действий
  1. 1
    Запустите 1С и войдите в информационную базу
  2. 2
    Откройте меню «Справка» → «О программе»
  3. 3
    Найдите строку с версией платформы
  4. 4
    Проверьте обозначение: x86 — 32 бита, x86-64 — 64 бита

Проверка через диспетчер задач Windows

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

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

Процесс 1cv8c.exe с пометкой «32 бита»Тонкий клиент 32-разрядный

Проверить совместимость внешних компонент

rphost.exe без пометки на 64-битной ОССервер 1С 64-разрядный

Ограничение памяти процесса снято

Платформа в «C:\Program Files (x86)"Установлена 32-битная версия

Проверить путь установки

Проверка по папке установки

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

Откройте проводник и посмотрите, где лежит папка с номером версии, например «C:\Program Files\1cv8\8.3.22.1750». Если путь начинается с «Program Files (x86)» — платформа 32-разрядная, если просто «Program Files» — 64-разрядная. Способ работает, даже если 1С сейчас не запущена.

Учтите ограничение метода: при нестандартной установке администратор мог изменить каталог. Тогда надёжнее проверить разрядность исполняемого файла 1cv8.exe через его свойства или диспетчер задач после запуска.

Проверка разрядности сервера 1С

Для сервера «1С:Предприятия» разрядность определяется по процессам агента и рабочих процессов. Откройте диспетчер задач на сервере и найдите ragent.exe, rmngr.exe и rphost.exe — пометка «(32 бита)» укажет на 32-разрядный сервер.

Также можно посмотреть путь установки службы агента сервера: откройте «Службы» (services.msc), найдите службу «Агент сервера 1С:Предприятия», откройте её свойства и посмотрите строку «Исполняемый файл». Путь через «Program Files (x86)» означает 32-битную установку.

powershell
Get-Process rphost,1cv8,1cv8c -ErrorAction SilentlyContinue | Select-Object Name, Path

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

Как перейти с 32 на 64 бита и что учесть

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

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

Типичные ошибки
01
Путать разрядность Windows и платформы 1С: на 64-битной ОС спокойно работает 32-битная 1С
02
Обновлять клиент на 64 бита, забыв про 32-битные драйверы ККТ — касса перестаёт печатать чеки
03
Судить о разрядности по имени файла 1cv8.exe: имя одинаковое у обеих версий
04
Проверять только клиента, когда проблема памяти на сервере: нужно смотреть rphost.exe

Частые вопросы о разрядности 1С

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

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

Версия в окне «О программе»
Норма

Указано x86-64 для 64-битной версии

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

Разрядность не показана — сверьтесь с диспетчером задач

Столбец «Платформа» в диспетчере задач
Норма

64 бита для 1cv8c.exe и rphost.exe

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

32 бита при ожидаемой 64-битной установке — проверьте ярлык запуска

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

Печать, обмены и драйверы работают

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

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

Может ли 32-битная платформа 1С работать на 64-битной Windows?

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

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

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

Отличается ли разрядность тонкого и толстого клиента?

Разрядность определяется установленной платформой, а не типом клиента. Если установлена 64-битная платформа, и тонкий, и толстый клиент будут 64-битными. Тонкий клиент можно дополнительно скачать отдельным дистрибутивом нужной разрядности.

Влияет ли разрядность веб-клиента на работу?

Веб-клиент выполняется в браузере и не зависит от разрядности клиентской платформы. Но сервер 1С, который его обслуживает, имеет собственную разрядность — её проверяют по процессу rphost.exe на сервере.

Нужно ли менять разрядность при росте базы?

Если появляются ошибки «Недостаточно памяти» при формировании больших отчётов или обработок, а на сервере свободная оперативная память есть, переход на 64-битную платформу — стандартное решение. Предварительно проверьте совместимость всех внешних компонентов.

Итог

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

Разрядность 1С проверяется через «Справка → О программе», диспетчер задач или путь установки. Клиент и сервер проверяются отдельно. Перед переходом на 64 бита убедитесь, что все драйверы и внешние компоненты имеют 64-битные версии.