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

Администрирование · 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
    Запустите 1С и откройте нужную информационную базу, чтобы процесс точно работал.
  2. 2
    Нажмите Ctrl+Shift+Esc, чтобы открыть Диспетчер задач.
  3. 3
    Перейдите на вкладку «Подробности» (Details).
  4. 4
    Найдите процесс 1cv8.exe (или 1cv8c.exe для тонкого клиента).
  5. 5
    Посмотрите колонку «Платформа»: значение «32 бита» означает 32-разрядную платформу, «64 бита» — 64-разрядную.
  6. 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

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

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С на крупной базеНе рекомендуетсяСтандартный выбор
Маршрут решения

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

Клиент падает с ошибкой «Недостаточно памяти» на тяжёлых отчётахПерейдите на 64-разрядный клиент, если все внешние компоненты имеют 64-битные версии
Используется старый драйвер оборудования только под 32 битаОставьте 32-разрядный клиент либо запросите у поставщика 64-битную версию драйвера
Операционная система 32-разряднаяВозможна только 32-разрядная платформа 1С
Настраивается новый сервер 1С для многопользовательской работыУстанавливайте 64-разрядный сервер 1С

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

Типичные ошибки
01
Путать разрядность Windows и разрядность 1С — на 64-битной системе часто стоит 32-битная платформа, и это замечают только при ошибке подключения компонента.
02
Смотреть только номер версии платформы (например, 8.3.22.1750) — у 32- и 64-битной сборок он одинаковый, разрядность по номеру не определяется.
03
Считать, что разрядность сервера совпадает с разрядностью клиента — они независимы и проверяются отдельно.
04
Устанавливать 64-битный клиент, не проверив разрядность внешних DLL и COM-объектов — после перехода перестают работать печать штрихкодов, драйверы ККТ и обмены.
05
Обновлять платформу только одной разрядности, когда на компьютере стоят обе — версии расходятся, и разные базы начинают запускаться на разных релизах.

Отдельная группа проблем — обновление платформы. Дистрибутивы 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 бита. Разрядность клиента, сервера и ОС — независимые параметры и проверяются отдельно. Перед сменой разрядности убедитесь, что все внешние компоненты и драйверы имеют совместимые версии, а на сервере сделана резервная копия.