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

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

Как посмотреть битность 1С: 32 или 64 бита

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

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

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

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

Способ 1. Посмотреть битность в окне «О программе»

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

Порядок действий
  1. 1
    Откройте информационную базу в режиме 1С:Предприятие
  2. 2
    Нажмите кнопку главного меню (три горизонтальные полоски слева вверху) или меню «Файл»
  3. 3
    Выберите пункт «О программе»
  4. 4
    В открывшемся окне найдите строку с версией платформы, например «1С:Предприятие 8.3 (8.3.22.1750)»
  5. 5
    Рядом с версией или в отдельной строке будет указано «32-bit» или «64-bit» — это и есть битность клиентского приложения

В тонком клиенте и веб-клиенте расположение пункта может немного отличаться, но логика та же: главное меню → «О программе». Если открыто окно тонкого клиента без запущенной базы, пункт «О программе» также доступен из меню.

Обратите внимание: этот способ показывает разрядность именно того клиента, в котором вы работаете. Если база опубликована на сервере, битность сервера 1С может отличаться — её нужно проверять отдельно.

Способ 2. Определить битность через диспетчер задач Windows

Диспетчер задач помогает, когда нужно быстро проверить разрядность уже запущенного процесса, не открывая саму программу или когда окно «О программе» по какой-то причине недоступно.

  1. Запустите 1С и откройте базу.
  2. Нажмите Ctrl + Shift + Esc, чтобы открыть диспетчер задач.
  3. Перейдите на вкладку «Подробности» (Details) и найдите процесс 1cv8.exe (толстый/тонкий клиент) или 1cv8c.exe (тонкий клиент).
  4. Добавьте столбец «Платформа»: щёлкните правой кнопкой по заголовку любого столбца → «Выбрать столбцы» → отметьте «Платформа». В нём будет указано «32 бита» или «64 бита».

На вкладке «Процессы» в классическом виде диспетчера задач у 32-разрядных приложений рядом с именем процесса отображается пометка «(32 бита)». Если пометки нет — процесс 64-разрядный.

Способ 3. Узнать битность по папке установки платформы

Если 1С не запускается или нужно проверить, какие версии вообще установлены на компьютере, посмотрите каталог установки платформы.

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

Если на компьютере есть обе папки — установлены обе разрядности, и важно понимать, какая из них используется для запуска конкретной базы. Это определяется настройками ярлыка, списка баз или параметрами кластера.

text
C:\Program Files\1cv8\        — 64-разрядная платформа
C:\Program Files (x86)\1cv8\  — 32-разрядная платформа

Способ 4. Проверить битность через реестр Windows

Этот метод подходит администраторам, которые настраивают автоматическое определение версии или диагностируют проблемы с COM-соединением. Информация об установленной платформе хранится в реестре.

Откройте редактор реестра (Win + R → regedit) и проверьте ветки:

  • HKEY_LOCAL_MACHINE\SOFTWARE\1C\1CV8 — записи 64-разрядной платформы на 64-битной Windows;
  • HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\1C\1CV8 — записи 32-разрядной платформы.

Наличие ветки в разделе WOW6432Node однозначно указывает на 32-разрядную установку, поскольку именно туда Windows перенаправляет обращения 32-битных программ.

Как узнать битность сервера 1С

В клиент-серверном варианте работы разрядность сервера 1С:Предприятия проверяется отдельно от клиента. Это важно, потому что серверные внешние компоненты и COM-объекты должны соответствовать разрядности сервера, а не клиента.

Есть несколько способов:

  • Консоль кластера серверов. Откройте оснастку «Администрирование серверов 1С:Предприятия», выберите кластер → «Процессы». В свойствах рабочего процесса rphost видна его разрядность. Кроме того, на 64-битном сервере процессов rphost обычно несколько, и каждый может использовать больше 2 ГБ памяти.
  • Диспетчер задач на сервере. Найдите процессы ragent, rmngr, rphost и проверьте их платформу тем же способом, что и для клиента.
  • Папка установки на сервере. Аналогично клиенту: Program Files — 64 бита, Program Files (x86) — 32 бита.

Косвенный признак 64-разрядного сервера — рабочий процесс rphost потребляет больше 2–4 ГБ оперативной памяти. 32-разрядный процесс физически не может адресовать такой объём.

Пометка «(32 бита)» у 1cv8.exe32-разрядный клиент

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

Папка C:\Program Files (x86)\1cv8Установлена 32-разрядная платформа

Какая разрядность указана в ярлыке и настройках базы

rphost использует более 4 ГБ ОЗУ64-разрядный сервер 1С

Соответствие разрядности серверных компонентов и СУБД

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

Битность компоненты и битность клиента или сервера, на котором она вызывается

Какая разрядность нужна и когда переходить на 64 бита

Фирма «1С» рекомендует 64-разрядную платформу для большинства сценариев: она эффективнее работает с памятью, лучше справляется с большими объёмами данных и не упирается в ограничение около 2 ГБ на процесс. Однако переход требует проверки совместимости.

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

32-разрядная платформа

Подходит, если используются старые внешние компоненты, драйверы торгового оборудования или COM-объекты, существующие только в 32-битном виде. Ограничение — около 2 ГБ памяти на процесс.

64-разрядная платформа

Рекомендуемый вариант для новых установок и крупных баз. Требует 64-битных версий всех компонентов, драйверов и библиотек, которые загружаются в процесс 1С.

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

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

Как выбрать действие

Нужно просто узнать битность для установки драйвера или компонентыОткройте «О программе» в 1С — этого достаточно
Программа не запускается или окно «О программе» недоступноПроверьте процесс в диспетчере задач или папку установки
Настраиваете COM-соединение или интеграциюПроверьте реестр и убедитесь, что разрядность COM-объекта совпадает с разрядностью вызывающего процесса
Планируете переход на 64 битаСначала проинвентаризируйте все внешние компоненты и драйверы, затем тестируйте на копии базы

Частые ошибки при определении битности

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

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

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

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

Окно «О программе»
Норма

Указано «32-bit» или «64-bit» рядом с версией платформы

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

Информация о разрядности отсутствует — проверьте через диспетчер задач

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

Для процесса 1cv8.exe указано «32 бита» или «64 бита»

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

Столбца нет — добавьте его через «Выбрать столбцы»

Загрузка внешней компоненты
Норма

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

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

Ошибка загрузки — проверьте совпадение разрядности компоненты и клиента

FAQ: частые вопросы о битности 1С

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

Да, это нормальный и широко распространённый режим. 64-разрядная Windows запускает 32-битные программы через подсистему WOW64 без потери функциональности, только с ограничением по памяти — примерно 2 ГБ на процесс.

Почему в списке процессов несколько 1cv8.exe и у них разная битность?

На компьютере установлены обе разрядности платформы, и разные базы запускаются разными клиентами. Разрядность определяется настройками запуска конкретной базы, поэтому проверяйте каждую через «О программе» после открытия.

Как узнать битность 1С на Linux?

Откройте терминал и выполните команду file /opt/1cv8/x86_64/*/1cv8 или посмотрите путь установки: каталог x86_64 указывает на 64-битную сборку, i386 — на 32-битную. Также поможет команда uname -m для определения разрядности самой системы.

Влияет ли битность платформы на лицензии 1С?

Нет, программные и аппаратные лицензии 1С не привязаны к разрядности платформы. Одна и та же лицензия работает и с 32-битной, и с 64-битной версией.

Что делать, если после перехода на 64 бита перестала работать внешняя компонента?

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

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

Нет, обновление сохраняет текущую разрядность. Переход на 64 бита — это отдельная установка дистрибутива нужной разрядности, а не результат обычного обновления.

Итог

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

Быстрее всего битность 1С видна в окне «О программе», а для запущенного процесса — в диспетчере задач по пометке «(32 бита)». Папка Program Files (x86) указывает на 32-разрядную установку. Разрядность клиента, сервера и Windows — независимые параметры, и перед установкой компонентов или переходом на 64 бита каждый из них нужно проверить отдельно.