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

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

1С: 32 или 64 бита — какую платформу установить

Какую платформу 1С выбрать — 32 или 64 бита: различия, требования к оперативной памяти, совместимость с Windows и SQL, пошаговая проверка после установки.

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

Ключевое ограничение 32-разрядного приложения — доступный объём оперативной памяти на один процесс. Даже если на сервере установлено 64 ГБ ОЗУ, 32-битный процесс рабочего сервера 1С или клиентского приложения не сможет адресовать больше примерно 2–4 ГБ. Для небольшой файловой базы на несколько пользователей этого достаточно, а для серверной базы с десятками активных пользователей — уже нет.

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

Чем отличаются 32- и 64-разрядные версии платформы 1С

Разрядность определяет ширину адресной шины приложения — то есть максимальный объём оперативной памяти, который процесс способен увидеть и использовать. 32-разрядный процесс ограничен примерно 2 ГБ адресного пространства (с особыми флагами — до 3–4 ГБ), 64-разрядный практически не имеет такого потолка в рамках физически установленной памяти.

Для 1С это критично в трёх сценариях: работа сервера приложений под нагрузкой, выполнение тяжёлых запросов и построение больших отчётов на клиенте, а также загрузка и выгрузка крупных данных (например, выгрузка базы в dt или обмены большими XML-пакетами). Во всех этих случаях 32-битный процесс упирается в лимит памяти и завершается с ошибкой, хотя свободной памяти на компьютере предостаточно.

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

Когда обязательно нужна 64-разрядная платформа

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

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

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

Маршрут решения

Как выбрать разрядность

Устанавливается сервер 1С:Предприятия или сервер СУБДСтавьте только 64-разрядную версию — 32-битный сервер не использует память сервера и будет падать под нагрузкой
Клиентское место, база небольшая, есть старые драйверы оборудования или криптопровайдер без x64-версииСтавьте 32-битный клиент — он совместим со старыми компонентами и достаточен для обычной работы
Клиентское место, тяжёлые отчёты, большая база, все компоненты имеют 64-битные версииСтавьте 64-битный клиент — он снимет лимит памяти при построении отчётов и обменах
Файловая база на одного пользователя, 4–8 ГБ ОЗУПодойдёт любая версия; при прочих равных берите 64-битную, если система 64-разрядная

Когда лучше оставить 32-разрядную версию

Главная причина держать 32-битный клиент — внешние компоненты, которые существуют только в 32-битном исполнении. Это драйверы старого торгового оборудования (сканеры, ККТ, терминалы сбора данных), устаревшие криптопровайдеры для электронной подписи, COM-объекты сторонних программ и старые библиотеки обмена с банками или ЕГАИС. 64-битный процесс физически не может загрузить 32-битную DLL.

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

Второй случай — 32-разрядная операционная система на старом компьютере. На такую ОС 64-битная платформа просто не установится. Здесь выбора нет: ставится 32-битный клиент, а о переходе на x64 стоит думать только вместе с заменой или переустановкой системы.

Как определить разрядность Windows и текущей платформы

Перед установкой проверьте разрядность операционной системы. В Windows откройте «Параметры» → «Система» → «О системе» (или «Панель управления» → «Система») и посмотрите строку «Тип системы». Там будет указано «64-разрядная операционная система» или «32-разрядная». 64-битная платформа 1С ставится только на 64-битную ОС; 32-битная платформа работает на обеих.

Чтобы узнать разрядность уже установленной платформы, запустите 1С, откройте любую базу и зайдите в меню «Справка» → «О программе». В информации о версии у 64-разрядной платформы будет пометка x86-64, у 32-разрядной такой пометки нет. Тот же факт виден в диспетчере задач: на вкладке «Подробности» включите столбец «Платформа» — для процессов 1cv8.exe будет указано «32-разрядный» или «64-разрядный».

Отдельно проверьте разрядность сервера 1С, если у вас клиент-серверный вариант: в консоли кластера или по процессам ragent.exe, rmngr.exe и rphost.exe в диспетчере задач сервера. Разрядность сервера и клиентов может отличаться — это нормальная и часто встречающаяся конфигурация.

Порядок выбора и установки
  1. 1
    Проверьте разрядность Windows на целевом компьютере через «Система» → «О системе»
  2. 2
    Определите роль машины: сервер, обычное клиентское место или место с подключённым оборудованием и подписанием
  3. 3
    Для сервера выберите дистрибутив x64; для клиента — проверьте наличие 64-битных версий всех внешних компонент
  4. 4
    Скачайте с портала 1С нужный дистрибутив: в составе полного дистрибутива платформы для Windows есть отдельные установщики 32- и 64-разрядных версий
  5. 5
    Установите платформу, затем запустите базу и откройте «Справка» → «О программе» — убедитесь, что разрядность соответствует плану
  6. 6
    Проверьте работу критичных функций: оборудование, подписание, обмены, типовые отчёты

Совместимость с SQL-сервером и внешними компонентами

В клиент-серверной архитектуре участвуют три звена: клиент, сервер 1С и СУБД. Их разрядность не обязана совпадать. Типовая рабочая схема выглядит так: 64-битный сервер 1С, 64-битный SQL Server или PostgreSQL, а на рабочих местах — смесь 32- и 64-битных клиентов в зависимости от подключённого оборудования. Это штатный режим, никаких конфликтов он не создаёт.

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

Для файлового режима всё проще: вся работа идёт в процессе клиента, поэтому достаточно следить за разрядностью только клиентской платформы и её компонентов.

Типичные ошибки при выборе и установке

Самая распространённая ошибка — установка 32-битного сервера 1С на мощный сервер с большим объёмом памяти «по привычке» или потому что скачан не тот дистрибутив. Система работает, пока нагрузка мала, а при росте числа пользователей рабочие процессы начинают аварийно завершаться. Лечится только переустановкой сервера на 64-разрядную версию с пересозданием кластера или корректной миграцией его настроек.

Вторая ошибка — массовый перевод всех клиентов на x64 без инвентаризации компонентов. После этого у части пользователей отваливается сканер штрихкодов, подписание или обмен с банком. Правильный подход — поэтапный: сначала тестовое рабочее место, затем пилотная группа, только потом остальные.

Третья ошибка — ожидание, что смена разрядности ускорит работу сама по себе. Переход на x64 устраняет ошибки нехватки памяти, но не ускоряет запросы: если база тормозит из-за неоптимальных запросов или слабого диска, разрядность тут ни при чём.

Типичные ошибки
01
Установка 32-битного сервера 1С на сервер с большим объёмом ОЗУ — рабочие процессы падают по нехватке памяти под нагрузкой
02
Перевод клиентов на x64 без проверки драйверов оборудования — перестают работать ККТ, сканеры, электронная подпись
03
Удаление старой платформы до проверки новой — при проблемах нет быстрого пути отката
04
Смешение разрядности COM-компонентов и вызывающих их программ — ошибки регистрации классов при интеграциях
05
Ожидание прироста скорости от перехода на x64 — снимается только лимит памяти, узкие места запросов остаются

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

После установки убедитесь, что запускается именно та версия, которую вы планировали. Откройте базу, зайдите в «Справка» → «О программе» и сверьте разрядность. Затем прогоните ключевые сценарии рабочего места: типовые документы, основные отчёты, печать, обмены, работу оборудования и подписание, если они используются.

Для сервера дополнительно проверьте в диспетчере задач, что процессы rphost.exe 64-разрядные, и понаблюдайте за потреблением памяти под нагрузкой: у 64-битного процесса она может превышать 2–4 ГБ, и это нормально, а не утечка. Если ранее были ошибки нехватки памяти, повторите операцию, которая их вызывала, — она должна завершиться успешно.

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

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

Разрядность в «Справка» → «О программе»
Норма

У 64-битной версии указано x86-64, у 32-битной пометки нет — соответствует плану

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

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

Потребление памяти процессом rphost.exe под нагрузкой
Норма

64-битный процесс может занимать более 4 ГБ без аварийных завершений

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

Процесс падает при приближении к ~2 ГБ — вероятно, остался 32-битным

Работа оборудования и подписания на клиенте
Норма

ККТ, сканер, подпись и обмены работают как раньше

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

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

Итог

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

Сервер 1С и СУБД — всегда 64-разрядные. Клиентские места — 64-битные, если все внешние компоненты имеют x64-версии, иначе оставляйте 32-битный клиент. Смешение разрядности сервера и клиентов — нормальная практика. Переход делайте поэтапно, с тестовым рабочим местом и проверкой оборудования.

Частые вопросы

Будет ли 32-битная платформа работать на 64-битной Windows?

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

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

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

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

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

Что делать, если после перехода на x64 перестала работать электронная подпись?

Причина почти всегда в том, что криптопровайдер или его библиотека существуют только в 32-битном исполнении. Проверьте у поставщика криптопровайдера наличие 64-разрядной версии и обновите её. Если обновления нет, верните на это рабочее место 32-битный клиент — это штатное решение, а не костыль.

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

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

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

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