Администрирование · 9 мин
Как посмотреть разрядность платформы 1С
Как посмотреть разрядность платформы 1С: через меню «О программе», диспетчер задач, папку установки и реестр. Отличия 32 и 64 бит, типичные ошибки и FAQ.
Разрядность платформы 1С важна, когда вы ставите обновления, подбираете драйверы оборудования, настраиваете COM-соединения или разбираетесь с нехваткой памяти на сервере. 32-битная версия платформы ограничена примерно 2 ГБ оперативной памяти на процесс, тогда как 64-битная снимает это ограничение и подходит для больших баз и серверных установок.
Определить разрядность можно несколькими способами: через интерфейс самой программы, по расположению файлов на диске, через диспетчер задач Windows и через реестр. Ниже разобраны все рабочие методы — от самого простого для пользователя до вариантов для администратора, который проверяет сервер.
Важно различать разрядность клиентского приложения, разрядность сервера 1С и разрядность самой операционной системы — это три разные вещи, которые не обязаны совпадать. Например, на 64-битной Windows спокойно работает 32-битный клиент 1С.
Что такое разрядность платформы и почему её путают
Разрядность (битность) показывает, с каким объёмом данных за одну операцию работает программа и сколько оперативной памяти она может адресовать. 32-битное приложение (обозначается x86) не может использовать больше примерно 2 ГБ памяти на один процесс, даже если в компьютере установлено 16 ГБ. 64-битное приложение (x86-64 или x64) такого ограничения практически не имеет.
Типичная путаница возникает из-за того, что в системе одновременно присутствуют три «разрядности»: операционной системы, клиентского приложения 1С и сервера 1С:Предприятия. Операционная система у вас почти наверняка 64-битная, но это ничего не говорит о платформе 1С — клиент вполне может быть 32-битным, особенно если он устанавливался давно или разворачивался автоматически.
Способ 1. Через меню «О программе» в запущенной 1С
Самый простой способ, доступный любому пользователю без прав администратора. Откройте любую информационную базу в режиме 1С:Предприятие. В левом верхнем углу нажмите кнопку главного меню (значок с тремя полосками или круглый значок в старых версиях интерфейса), затем выберите «Справка» — «О программе».
В открывшемся окне найдите строку с версией платформы, например «1С:Предприятие 8.3.22.1750». Если платформа 64-битная, после номера версии будет указано «(x86-64)». Если такой пометки нет — перед вами 32-битная версия. Этот метод показывает разрядность именно того клиента, в котором вы сейчас работаете.
- 1Запустите информационную базу в режиме 1С:Предприятие
- 2Откройте главное меню и перейдите в «Справка — О программе»
- 3Найдите строку с версией платформы
- 4Проверьте наличие пометки (x86-64): есть — 64 бита, нет — 32 бита
Если база файловая, а не клиент-серверная
Для файловой базы разрядность клиента и есть разрядность всей работающей платформы — отдельного сервера нет. Поэтому для файловых баз способ «О программе» даёт исчерпывающий ответ.
Способ 2. По папке установки платформы
Платформа 1С по умолчанию устанавливается в предсказуемые каталоги, и путь сам подсказывает разрядность. 64-битная версия обычно находится в папке C:\Program Files\1cv8\, а 32-битная — в C:\Program Files (x86)\1cv8\. Папка «Program Files (x86)» в Windows зарезервирована именно под 32-битные программы.
Внутри каталога 1cv8 вы увидите подпапки с номерами версий, например 8.3.22.1750, а в ней — папку bin с исполняемыми файлами. Обратите внимание: на одном компьютере могут одновременно стоять и 32-битная, и 64-битная платформы, поэтому наличие обеих папок — нормальная ситуация, а не ошибка установки.
Способ 3. Через диспетчер задач Windows
Этот способ удобен, когда 1С уже запущена и нужно быстро проверить, какой процесс работает. Нажмите Ctrl+Shift+Esc, чтобы открыть диспетчер задач, и перейдите на вкладку «Подробности». Найдите процесс 1cv8.exe (толстый клиент), 1cv8c.exe (тонкий клиент) или rphost.exe (рабочий процесс сервера).
Кликните правой кнопкой по заголовку любого столбца, выберите «Выбрать столбцы» и включите колонку «Платформа». В ней Windows прямо укажет «32-разрядная» или «64-разрядная» для каждого процесса. Этот метод особенно полезен на сервере, где одновременно работают несколько процессов rphost.exe.
Способ 4. Проверка разрядности сервера 1С
Если базы работают в клиент-серверном варианте, разрядность клиента вторична — критична разрядность агента сервера 1С:Предприятия. Зайдите на сервер и откройте консоль служб (services.msc). Найдите службу «Агент сервера 1С:Предприятия», откройте её свойства и посмотрите путь к исполняемому файлу: если он ведёт в Program Files (x86) — сервер 32-битный, если в Program Files — 64-битный.
Дополнительно можно проверить через диспетчер задач по процессам ragent.exe и rphost.exe с включённым столбцом «Платформа», как описано выше. Учтите, что обновление сервера с 32 на 64 бита — это отдельная процедура переустановки, а не простая смена настройки, и её лучше проводить в нерабочее время с полной резервной копией.
Какая разрядность нужна в вашем случае
Для файловых баз небольшого размера 32-битный клиент вполне работоспособен, но 64-битный предпочтительнее: он стабильнее при работе с большими отчётами и обработками, которые упираются в лимит памяти. Характерный признак нехватки памяти у 32-битного клиента — ошибка «Недостаточно памяти» при формировании тяжёлых отчётов или загрузке больших файлов.
Для сервера 1С в клиент-серверном режиме 64-битная версия фактически является стандартом: именно рабочие процессы сервера потребляют основную память, и 32-битное ограничение быстро становится узким местом. Также учитывайте, что разрядность COM-объектов и внешних компонентов должна совпадать с разрядностью процесса, который их загружает.
Сравнение вариантов
Подходит для небольших файловых баз и старых компьютеров. Ограничение — около 2 ГБ памяти на процесс, возможны ошибки на тяжёлых операциях.
Рекомендуется для серверов и современных рабочих мест. Использует всю память системы, но требует 64-битных версий внешних компонентов и драйверов.
Типичные ошибки при определении разрядности
Самая частая ошибка — судить о разрядности платформы по разрядности Windows. 64-битная система ничего не гарантирует: установщик 1С по умолчанию долгое время ставил именно 32-битный клиент, и на многих рабочих местах он остался до сих пор.
Вторая ошибка — смотреть разрядность только клиента в клиент-серверной архитектуре. Пользователь видит 64-битный клиент и делает вывод, что «всё 64-битное», хотя сервер при этом работает на 32 битах и упирается в память. Проверять нужно обе стороны.
Как проверить результат после смены разрядности
После установки 64-битной платформы убедитесь, что база запускается именно на ней: снова откройте «Справка — О программе» и проверьте пометку (x86-64). Если в списке баз прописан конкретный путь к платформе или используется параметр запуска, старый ярлык может по-прежнему вызывать 32-битную версию.
Дополнительно проверьте работу критичных функций: обмены, печатные формы, подключение торгового оборудования и внешние компоненты. 32-битные компоненты в 64-битном процессе не загрузятся — это проявится ошибками вида «Ошибка загрузки внешней компоненты», и для них потребуются 64-битные версии.
Как проверить результат
Присутствует пометка (x86-64) для 64-битной версии
Пометки нет, хотя устанавливали 64-битную — запущен старый клиент
В столбце «Платформа» указано 64-разрядная
Указано 32-разрядная — проверьте ярлык и путь запуска
Компоненты загружаются, обмены выполняются без ошибок
Ошибки загрузки компонент — нужны их 64-битные версии
Что важно запомнить
Разрядность платформы 1С быстрее всего видна в окне «О программе» по пометке (x86-64). Дополнительно её можно определить по папке установки и в диспетчере задач. В клиент-серверном режиме проверяйте разрядность и клиента, и сервера отдельно, а перед сменой разрядности делайте резервные копии и проверяйте совместимость внешних компонентов.
Частые вопросы
Может ли на 64-битной Windows стоять 32-битная платформа 1С?
Да, это вполне рабочая и распространённая комбинация. Windows 64 бита совместима с 32-битными приложениями через подсистему WOW64. Обратная ситуация невозможна: 64-битная платформа на 32-битной Windows не запустится.
Зависит ли разрядность клиента от разрядности сервера 1С?
Нет, клиент и сервер могут иметь разную разрядность — 32-битный клиент нормально подключается к 64-битному серверу и наоборот. Совпадение разрядности требуется только для COM-соединений и внешних компонентов внутри одного процесса.
Как понять, что пора переходить на 64-битную платформу?
Основные признаки: регулярные ошибки «Недостаточно памяти» при формировании больших отчётов или обработок, рост базы, использование клиент-серверного режима. Для сервера 1С 64-битная версия рекомендуется практически всегда.
Нужно ли конвертировать базу при смене разрядности платформы?
Нет, формат базы данных не зависит от разрядности платформы. Достаточно установить платформу нужной разрядности и открыть базу через неё. Конвертация требуется только при смене версии формата, а не битности.
Почему после установки 64-битной платформы перестало работать торговое оборудование?
Драйверы и внешние компоненты оборудования должны совпадать по разрядности с процессом 1С. Если компонента 32-битная, а клиент стал 64-битным, она не загрузится. Решение — установить 64-битные версии драйверов либо вернуться на 32-битный клиент для рабочих мест с оборудованием.