Администрирование · 11 мин
Как узнать разрядность 1С: 32 или 64 бита
Как узнать разрядность 1С: проверка через диспетчер задач, папку установки, окно «О программе» и сервер 1С. Отличия 32 и 64 бит, что делать при ошибках.
Разрядность платформы 1С — это параметр, который определяет, сколько оперативной памяти может использовать программа и с какими внешними компонентами она совместима. Знать разрядность установленной 1С необходимо при установке обновлений, подключении внешних библиотек (COM-объектов, драйверов оборудования), диагностике ошибок «не хватает памяти» и при настройке клиент-серверного варианта работы.
Платформа 1С:Предприятие 8.3 выпускается в двух вариантах: 32-разрядном (x86) и 64-разрядном (x86-64). На одном компьютере могут быть установлены обе версии одновременно, и они не конфликтуют между собой. При этом тонкий клиент, толстый клиент, веб-клиент и сервер 1С могут иметь разную разрядность — это нормальная ситуация.
Разрядность операционной системы и разрядность 1С — не одно и то же. На 64-битной Windows вполне может работать 32-битная 1С, и это частая конфигурация. Поэтому определять разрядность нужно именно у платформы, а не у системы.
Зачем вообще знать разрядность 1С
Главное практическое отличие — лимит памяти. 32-разрядный процесс в Windows не может адресовать больше примерно 2 ГБ оперативной памяти (до 3 ГБ при специальной настройке). Для 64-разрядного процесса такого жёсткого ограничения нет. Поэтому на крупных базах, при тяжёлых отчётах и обработках 32-битный клиент может аварийно завершаться с ошибкой «Недостаточно памяти», даже если в системе свободны десятки гигабайт.
Второй важный аспект — совместимость внешних компонентов. COM-объекты, OLE-серверы и внешние библиотеки (DLL) должны совпадать по разрядности с процессом 1С, который их загружает. Если у вас 64-битный клиент, а драйвер торгового оборудования собран только под 32 бита, подключить его напрямую не получится — потребуется либо 32-битный клиент, либо 64-битная версия драйвера.
Способ 1: определить разрядность через Диспетчер задач
Это самый надёжный способ, потому что он показывает разрядность именно запущенного процесса, а не просто установленных файлов. Порядок действий одинаков для Windows 10 и Windows 11.
- 1Запустите 1С и откройте нужную информационную базу, чтобы процесс точно работал.
- 2Нажмите Ctrl+Shift+Esc, чтобы открыть Диспетчер задач.
- 3Перейдите на вкладку «Подробности» (Details).
- 4Найдите процесс 1cv8.exe (или 1cv8c.exe для тонкого клиента).
- 5Посмотрите колонку «Платформа»: значение «32 бита» означает 32-разрядную платформу, «64 бита» — 64-разрядную.
- 6Если колонки «Платформа» нет, щёлкните правой кнопкой по заголовку любой колонки и включите её в списке полей.
В старых версиях Windows (например, Windows 7) вместо отдельной колонки разрядность отображается прямо в имени процесса: 1cv8.exe *32 означает 32-разрядную версию. Отсутствие пометки *32 говорит о 64-разрядном процессе.
Обратите внимание: если 1С запущена в клиент-серверном режиме, на вашем компьютере работает только клиентский процесс. Разрядность сервера 1С таким способом определить нельзя — для этого нужен доступ к серверу (об этом ниже).
Способ 2: определить разрядность по папке установки
Windows разделяет программы по разрядности на уровне каталогов. 32-разрядные приложения по умолчанию устанавливаются в C:\Program Files (x86), а 64-разрядные — в C:\Program Files. Платформа 1С следует этому же правилу.
Откройте Проводник и проверьте оба каталога. Типичные пути выглядят так:
C:\Program Files (x86)\1cv8\8.3.22.1750\bin\1cv8.exe— 32-разрядная платформа;C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe— 64-разрядная платформа.
Если платформа установлена в обеих папках, значит, на компьютере стоят обе версии. В этом случае важно понимать, какая именно запускается: ярлык 1С может указывать на конкретный файл. Щёлкните правой кнопкой по ярлыку, откройте «Свойства» и посмотрите поле «Объект» — там будет полный путь к исполняемому файлу.
Если в списке информационных баз 1С выбрана база с явно указанной версией платформы, а на компьютере стоят обе разрядности одного релиза, 1С обычно запускает ту, что была установлена последней или указана в настройках. При сомнениях проверяйте разрядность именно запущенного процесса через Диспетчер задач.
Способ 3: посмотреть разрядность в окне «О программе»
Разрядность можно увидеть непосредственно в интерфейсе 1С. Запустите конфигурацию, откройте меню (кнопка с тремя полосами или меню «Файл» в зависимости от интерфейса) и выберите пункт «О программе».
В открывшемся окне будет указана версия платформы, например 8.3.22.1750. В ряде версий платформы здесь же отображается разрядность клиентского приложения. Если разрядность явно не указана, ориентируйтесь на номер версии и сверяйте его с папками установки — номер версии совпадает у обеих разрядностей, поэтому одного номера недостаточно.
Дополнительно в конфигураторе можно открыть информацию о технологической платформе через меню «Справка» → «О программе». Этот способ удобен разработчикам, которые работают в конфигураторе и не хотят переключаться в системные инструменты.
Способ 4: определить разрядность через командную строку и PowerShell
Для администраторов, обслуживающих много компьютеров, удобнее автоматизировать проверку. Простой вариант — проверить наличие каталогов установки:
Get-Item "C:\Program Files\1cv8","C:\Program Files (x86)\1cv8" -ErrorAction SilentlyContinue | Select-Object FullNameЕсли команда вернула путь в Program Files — установлена 64-разрядная платформа, если в Program Files (x86) — 32-разрядная. Оба пути означают, что стоят обе версии.
Разрядность уже запущенного процесса можно проверить через WMI-запрос: у 32-разрядных процессов на 64-битной системе в свойствах процесса будет признак выполнения в подсистеме WOW64. Однако для разовой проверки Диспетчер задач проще и нагляднее.
Как узнать разрядность сервера 1С
Клиент-серверный вариант работы добавляет ещё один уровень: разрядность сервера 1С:Предприятия определяется на стороне сервера, а не на компьютере пользователя. Самый простой способ — открыть консоль администрирования серверов 1С на сервере и посмотреть свойства рабочего сервера: в списке процессов кластера (ragent, rmngr, rphost) разрядность видна через системный диспетчер задач сервера по тому же принципу, что и для клиента.
Также можно посмотреть путь установки на сервере: 64-разрядный сервер 1С ставится в C:\Program Files\1cv8, 32-разрядный — в C:\Program Files (x86)\1cv8. В Linux разрядность проверяется командой file для исполняемого файла платформы — в выводе будет указано «64-bit» или «32-bit».
Какую разрядность выбрать: 32 или 64 бита
Выбор зависит от объёма данных, используемых компонентов и разрядности операционной системы. Сопоставление основных критериев приведено ниже.
| Критерий | 32 бита (x86) | 64 бита (x86-64) |
|---|---|---|
| Лимит памяти на процесс | Около 2 ГБ | Практически не ограничен объёмом ОЗУ |
| Тяжёлые отчёты и большие базы | Риск ошибок «Недостаточно памяти» | Рекомендуется |
| Старые внешние компоненты и драйверы | Максимальная совместимость | Требуются 64-битные версии компонентов |
| Работа на 32-битной ОС | Единственный вариант | Невозможна |
| Сервер 1С на крупной базе | Не рекомендуется | Стандартный выбор |
Как выбрать действие
Частые ошибки при определении и смене разрядности
Отдельная группа проблем — обновление платформы. Дистрибутивы 32- и 64-разрядных версий скачиваются отдельно с портала 1С. Если вы обновили только одну разрядность, а ярлык или настройки базы ссылаются на другую, 1С может запуститься на старой версии или выдать ошибку несовпадения версий.
Как проверить результат
В Диспетчере задач колонка «Платформа» показывает ожидаемое значение (32 или 64 бита)
Значение отличается от ожидаемого — ярлык или настройки базы указывают на другую версию
Печать, обмены, драйверы оборудования работают как раньше
Ошибки «Не удалось загрузить внешнюю компоненту» — компонент несовместим по разрядности
Отчёт или обработка завершаются без аварийного закрытия
Процесс упирается в ~2 ГБ и падает — признак 32-битного ограничения
FAQ: частые вопросы о разрядности 1С
Можно ли одновременно держать на компьютере 32- и 64-разрядную 1С?
Да, обе версии устанавливаются в разные папки и не мешают друг другу. Это удобно в переходный период: часть баз работает на 64-битном клиенте, а базы со старыми компонентами — на 32-битном. Контролируйте, какая версия запускается, через путь в ярлыке или Диспетчер задач.
Почему в Диспетчере задач нет колонки «Платформа»?
Колонка скрыта по умолчанию на части систем. На вкладке «Подробности» щёлкните правой кнопкой мыши по заголовку любой колонки, выберите «Выбрать столбцы» и отметьте «Платформа». После этого разрядность каждого процесса будет видна постоянно.
Отличается ли разрядность тонкого и толстого клиента?
Оба клиента выпускаются в обеих разрядностях, и разрядность определяется установленной версией, а не типом клиента. Тонкий клиент (1cv8c.exe) и толстый клиент (1cv8.exe) проверяются одинаково — по процессу или папке установки.
Влияет ли разрядность на файловую базу 1С?
Сама файловая база (файл 1Cv8.1CD) не зависит от разрядности платформы — одна и та же база открывается и 32-, и 64-битным клиентом. Разница проявляется только в объёме памяти, доступном процессу при работе с этой базой.
Как узнать разрядность 1С на Linux?
Откройте терминал и выполните команду file с путём к исполняемому файлу платформы, например file /opt/1cv8/x86_64/8.3.22.1750/1cv8. В выводе будет указано «ELF 64-bit» или «ELF 32-bit». Кроме того, сам путь установки (каталог x86_64 или i386) обычно содержит указание на архитектуру.
Нужно ли менять разрядность при переходе на новый компьютер?
Если новый компьютер имеет 64-битную ОС и достаточный объём ОЗУ, логично ставить 64-разрядную платформу. Но перед переходом проверьте все внешние компоненты, драйверы оборудования и COM-объекты, используемые в конфигурации: каждому из них нужна 64-битная версия, иначе часть функций перестанет работать.
Что важно запомнить
Разрядность 1С определяется по запущенному процессу в Диспетчере задач (колонка «Платформа») или по папке установки: Program Files (x86) — 32 бита, Program Files — 64 бита. Разрядность клиента, сервера и ОС — независимые параметры и проверяются отдельно. Перед сменой разрядности убедитесь, что все внешние компоненты и драйверы имеют совместимые версии, а на сервере сделана резервная копия.