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

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

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

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

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

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

Важно различать разрядность клиентского приложения, сервера 1С и СУБД. В клиент-серверном варианте работы это три независимых компонента, и проверять их нужно по отдельности.

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

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

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

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

Способ 1: через окно «О программе» внутри 1С

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

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

Способ 2: через Диспетчер задач Windows

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

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

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

Способ 3: по папке установки и списку программ

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

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

Способ 4: через реестр и командную строку

Для администраторов, которым нужно проверить разрядность удалённо или скриптом, подходит чтение реестра. Сведения об установленных версиях хранятся в ветке HKEY_LOCAL_MACHINE\SOFTWARE\1C\1CEStart и в разделах деинсталляции: для 64-разрядной платформы — в HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall, для 32-разрядной на 64-разрядной ОС — в HKLM\SOFTWARE\WOW6432Node\....

Ещё один вариант — проверить заголовок исполняемого файла. Утилиты просмотра PE-заголовков покажут архитектуру файла 1cv8.exe: значение «x86» соответствует 32 битам, «x64» — 64 битам. Этот способ удобен, когда платформа установлена, но запускать её нежелательно.

powershell
Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\<em>','HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\</em>' | Where-Object {$_.DisplayName -like '<em>1С</em>' -or $_.DisplayName -like '<em>1C</em>'} | Select-Object DisplayName, DisplayVersion

Разрядность сервера 1С и клиента: в чём разница

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

Чтобы определить разрядность сервера 1С, откройте Диспетчер задач на сервере и найдите процессы ragent.exe, rmngr.exe и rphost.exe — по ним разрядность определяется так же, как описано выше. Либо посмотрите папку установки сервера: C:\Program Files\1cv8\ указывает на 64 бита.

Отдельно проверьте разрядность СУБД (MS SQL Server, PostgreSQL): она также влияет на производительность, и смешение архитектур на уровне драйверов может приводить к ошибкам подключения.

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

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

Подходит для небольших баз и старых компонентов; ограничение около 2 ГБ памяти на процесс, не загружает 64-битные COM-объекты

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

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

Когда нужно менять разрядность и как это сделать безопасно

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

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

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

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

После установки новой разрядности запустите базу и повторите проверку через Диспетчер задач: в столбце «Платформа» должно отображаться ожидаемое значение. Затем выполните операцию, которая ранее вызывала ошибку памяти, — например, сформируйте проблемный отчёт за большой период.

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

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

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

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

Отображается ожидаемая разрядность (32 или 64)

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

Значение не изменилось — база запускается под старой версией платформы

Формирование тяжёлого отчёта
Норма

Отчёт строится без ошибки нехватки памяти

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

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

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

Оборудование и обмены работают штатно

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

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

Если на компьютере установлено несколько версий платформы, база может запускаться не той разрядностью, которую вы ожидаете. Привяжите конкретную версию к базе в настройках списка информационных баз, чтобы исключить случайный запуск под другой архитектурой.
ПЗ
Практическое замечание

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

Можно ли установить 32-битную и 64-битную платформу на один компьютер?

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

Влияет ли разрядность на скорость работы 1С?

На типовых операциях с небольшими объёмами данных разница незаметна. Преимущество 64-разрядной платформы проявляется при работе с большими выборками, тяжёлыми отчётами и многопользовательской нагрузке — за счёт доступа к большему объёму памяти.

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

Веб-клиент выполняется в браузере, и его разрядность определяется разрядностью браузера и сервера, публикующего базу. Проверяйте разрядность сервера 1С и веб-сервера (IIS или Apache) — именно они обрабатывают запросы.

Ошибка «Недостаточно памяти» — всегда ли виновата 32-битная платформа?

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

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

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

Какую разрядность выбрать для нового сервера 1С?

Для новых установок сервера рекомендуется 64-разрядная версия: она снимает ограничения по памяти и соответствует современным серверным ОС. 32-разрядный вариант оправдан только при жёсткой зависимости от устаревших компонентов.

Итог

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

Разрядность 1С 8.3 быстрее всего проверяется через Диспетчер задач (столбец «Платформа») или окно «О программе». Косвенные признаки — папка установки и запись в списке программ. Клиент, сервер и СУБД проверяются отдельно, а при смене разрядности критично заранее проверить совместимость внешних компонентов.