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

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

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

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

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

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

Важно различать разрядность клиентского приложения, разрядность сервера 1С и разрядность самой операционной системы — это три разные вещи, которые не обязаны совпадать. Например, на 64-битной Windows спокойно работает 32-битный клиент 1С.

Что такое разрядность платформы и почему её путают

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

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

Способ 1. Через меню «О программе» в запущенной 1С

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

В открывшемся окне найдите строку с версией платформы, например «1С:Предприятие 8.3.22.1750». Если платформа 64-битная, после номера версии будет указано «(x86-64)». Если такой пометки нет — перед вами 32-битная версия. Этот метод показывает разрядность именно того клиента, в котором вы сейчас работаете.

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

Если база файловая, а не клиент-серверная

Для файловой базы разрядность клиента и есть разрядность всей работающей платформы — отдельного сервера нет. Поэтому для файловых баз способ «О программе» даёт исчерпывающий ответ.

Способ 2. По папке установки платформы

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

Внутри каталога 1cv8 вы увидите подпапки с номерами версий, например 8.3.22.1750, а в ней — папку bin с исполняемыми файлами. Обратите внимание: на одном компьютере могут одновременно стоять и 32-битная, и 64-битная платформы, поэтому наличие обеих папок — нормальная ситуация, а не ошибка установки.

Способ 3. Через диспетчер задач Windows

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

Кликните правой кнопкой по заголовку любого столбца, выберите «Выбрать столбцы» и включите колонку «Платформа». В ней Windows прямо укажет «32-разрядная» или «64-разрядная» для каждого процесса. Этот метод особенно полезен на сервере, где одновременно работают несколько процессов rphost.exe.

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

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

Дополнительно можно проверить через диспетчер задач по процессам ragent.exe и rphost.exe с включённым столбцом «Платформа», как описано выше. Учтите, что обновление сервера с 32 на 64 бита — это отдельная процедура переустановки, а не простая смена настройки, и её лучше проводить в нерабочее время с полной резервной копией.

Какая разрядность нужна в вашем случае

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

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

Сравнение вариантов

32 бита (x86)

Подходит для небольших файловых баз и старых компьютеров. Ограничение — около 2 ГБ памяти на процесс, возможны ошибки на тяжёлых операциях.

64 бита (x86-64)

Рекомендуется для серверов и современных рабочих мест. Использует всю память системы, но требует 64-битных версий внешних компонентов и драйверов.

Типичные ошибки при определении разрядности

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

Вторая ошибка — смотреть разрядность только клиента в клиент-серверной архитектуре. Пользователь видит 64-битный клиент и делает вывод, что «всё 64-битное», хотя сервер при этом работает на 32 битах и упирается в память. Проверять нужно обе стороны.

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

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

После установки 64-битной платформы убедитесь, что база запускается именно на ней: снова откройте «Справка — О программе» и проверьте пометку (x86-64). Если в списке баз прописан конкретный путь к платформе или используется параметр запуска, старый ярлык может по-прежнему вызывать 32-битную версию.

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

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

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

Строка версии в «О программе»
Норма

Присутствует пометка (x86-64) для 64-битной версии

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

Пометки нет, хотя устанавливали 64-битную — запущен старый клиент

Процесс в диспетчере задач
Норма

В столбце «Платформа» указано 64-разрядная

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

Указано 32-разрядная — проверьте ярлык и путь запуска

Внешние компоненты и обмены
Норма

Компоненты загружаются, обмены выполняются без ошибок

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

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

Итог

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

Разрядность платформы 1С быстрее всего видна в окне «О программе» по пометке (x86-64). Дополнительно её можно определить по папке установки и в диспетчере задач. В клиент-серверном режиме проверяйте разрядность и клиента, и сервера отдельно, а перед сменой разрядности делайте резервные копии и проверяйте совместимость внешних компонентов.

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

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

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

Зависит ли разрядность клиента от разрядности сервера 1С?

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

Как понять, что пора переходить на 64-битную платформу?

Основные признаки: регулярные ошибки «Недостаточно памяти» при формировании больших отчётов или обработок, рост базы, использование клиент-серверного режима. Для сервера 1С 64-битная версия рекомендуется практически всегда.

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

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

Почему после установки 64-битной платформы перестало работать торговое оборудование?

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