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

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

Как узнать разрядность 1С: 32 или 64 бита

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

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

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

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

Зачем вообще знать разрядность 1С

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

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

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

Как узнать разрядность через Диспетчер задач

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

В классическом Диспетчере задач Windows 7 пометка «*32» рядом с именем процесса означает 32-разрядную версию. В Windows 10 и 11 добавьте столбец «Платформа»: правый клик по заголовку таблицы → «Выбрать столбцы» → отметьте «Платформа». В колонке появится значение «32 бита» или «64 бита».

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

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

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

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

Откройте папку конкретной версии и посмотрите подкаталог bin: наличие файла 1cv8.exe там подтверждает установленную платформу. Если на компьютере присутствуют обе папки — установлены обе разрядности, и нужно дополнительно выяснить, какая из них используется для конкретной базы.

Есть нюанс: на 32-разрядной Windows папки «Program Files (x86)» не существует, и платформа может быть только 32-разрядной. Поэтому сначала полезно проверить разрядность самой ОС: клавиши Win+Pause или «Параметры → Система → О системе → Тип системы».

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

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

Более надёжный вариант для разработчика или администратора — выполнить в консоли кода или через внешнюю обработку запрос системной информации. Встроенный язык позволяет получить объект ИнформацияОС через Новый СистемнаяИнформация, где доступны сведения о типе платформы.

1c
СисИнфо = Новый СистемнаяИнформация;
Сообщить(СисИнфо.ТипПлатформы); // например, «Windows x86-64»

Значение «Windows x86-64» указывает на 64-разрядный процесс, «Windows x86» — на 32-разрядный. Этот метод точен, потому что показывает разрядность именно того процесса, в котором выполняется код, а не просто установленной на диске платформы.

Как узнать разрядность сервера 1С

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

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

Как выбрать нужную разрядность при запуске

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

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

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

Проверка результата и ограничения методов

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

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

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

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

Столбец «Платформа» в Диспетчере задач для 1cv8.exe
Норма

Показывает 32 или 64 бита явно

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

Столбец пуст или процесса нет в списке — 1С не запущена

Папка установки платформы
Норма

Путь соответствует результату Диспетчера задач

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

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

Работа оборудования после смены разрядности
Норма

Сканеры и кассы работают как раньше

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

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

Часто задаваемые вопросы

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

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

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

Диспетчер задач и просмотр папок Program Files не требуют прав администратора. Достаточно запустить 1С, открыть Диспетчер задач клавишами Ctrl+Shift+Esc и посмотреть столбец «Платформа» для процесса 1cv8.exe.

Почему в Диспетчере задач нет столбца «Платформа»?

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

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

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

Какая разрядность предпочтительнее для файловой базы?

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

Совпадает ли разрядность конфигурации с разрядностью платформы?

Конфигурация (прикладное решение) не имеет разрядности — она выполняется на любой платформе подходящей версии. Разрядность есть только у исполняемых файлов платформы, сервера, COM-коннектора и внешних компонентов.

Итог

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

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