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

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

Как понять, какая разрядность у 1С

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

Разрядность 1С — это архитектура платформы: 32-битная (x86) или 64-битная (x64). От неё зависит, сколько оперативной памяти может использовать программа, какие внешние компоненты и драйверы будут работать и как ведёт себя система под нагрузкой. Путаница в разрядности — частая причина ошибок вида «компонента не загружена» или нехватки памяти при формировании больших отчётов.

Важно понимать, что разрядность бывает у нескольких элементов сразу: у клиентского приложения (тонкий, толстый клиент), у сервера 1С:Предприятия и у самой операционной системы. Эти значения могут отличаться, и проверять их нужно по отдельности. Ниже — конкретные способы определить разрядность каждого компонента.

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

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

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

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

Как определить разрядность клиента 1С через диспетчер задач

Самый быстрый способ — посмотреть на запущенный процесс. Запустите 1С, откройте диспетчер задач (Ctrl+Shift+Esc), перейдите на вкладку «Подробности» и найдите процесс 1cv8.exe (толстый/тонкий клиент) или 1cv8c.exe. В современных версиях Windows 32-битные процессы помечаются подписью «32 бита» в столбце «Имя процесса» или «Платформа». Если пометки нет — процесс 64-битный.

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

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

Как проверить через «О программе» и папку установки

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

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

Учтите: если на компьютере установлено несколько версий платформы, запускаться может не та, которую вы проверяете. Путь к реально запущенному файлу виден в диспетчере задач: правый клик по процессу → «Открыть расположение файла».

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

В клиент-серверном варианте ключевое значение имеет разрядность сервера, потому что именно рабочие процессы сервера (rphost) выполняют основную нагрузку. На сервере откройте диспетчер задач и найдите процессы ragent, rmngr и rphost. Пометка «32 бита» у этих процессов означает 32-битный сервер 1С.

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

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

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

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

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

32-битный клиент/сервер

Подходит только если есть старые 32-битные компоненты или драйверы без 64-битных версий. Ограничение около 2 ГБ памяти на процесс — риск ошибок «Недостаточно памяти».

64-битный клиент/сервер

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

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

Типичные проблемы из-за несовпадения разрядности

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

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

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

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

После установки новой архитектуры убедитесь, что запущен правильный процесс: в диспетчере задач у 1cv8.exe не должно быть пометки «32 бита» (если ставили 64-битную версию). Затем проверьте критичные функции: подключение торгового оборудования, обмены данными, формирование самых тяжёлых отчётов.

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

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

Процесс 1cv8 в диспетчере задач
Норма

Нет пометки «32 бита» (для 64-битной установки)

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

Пометка «32 бита» осталась — запускается старая версия

Работа торгового оборудования
Норма

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

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

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

Тяжёлые отчёты и обработки
Норма

Выполняются без ошибки «Недостаточно памяти»

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

Ошибка памяти сохраняется — проверьте, тот ли процесс запущен

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

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

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

Влияет ли разрядность клиента на файловую базу?

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

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

Диспетчер задач доступен обычному пользователю: найдите процесс 1cv8 и посмотрите пометку «32 бита» или столбец «Платформа». Также помогает пункт «Открыть расположение файла» — путь с «Program Files (x86)» указывает на 32-битную установку.

Нужно ли менять разрядность SQL-сервера при смене разрядности сервера 1С?

Нет. СУБД (MS SQL, PostgreSQL) — отдельный продукт со своей архитектурой, она не зависит от разрядности сервера 1С. Менять нужно только платформу 1С и её компоненты.

Тонкий и толстый клиент — это про разрядность?

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

Итог

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

Разрядность проверяют по запущенному процессу в диспетчере задач, а не по версии Windows. Клиент и сервер 1С имеют независимую архитектуру. Переход на 64 бита снимает лимит памяти, но требует 64-битных драйверов и компонент — проверяйте их заранее.