Разрядность 1С 8.3: когда ставить 64-бит, а когда оставить 32

· 9 мин

Содержание

На 64-битную Windows ставьте 64-битную 1С 8.3 — это верный выбор для большинства рабочих мест и для любого сервера. 32-битная версия нужна в двух случаях: Windows сама 32-битная или в работе есть внешняя компонента, драйвер или COM-объект, у которых нет 64-битной сборки.

Частое заблуждение — «64 бита работают в два раза быстрее». Скорость проведения документов от разрядности почти не зависит. Разница в другом: сколько памяти может взять процесс 1С и какие внешние библиотеки он умеет загружать. Отсюда и весь выбор.

Чем 32-битная 1С отличается от 64-битной на практике

Конфигурация, база данных и лицензии клиента одни и те же. Одну и ту же базу можно открыть то 32-битным, то 64-битным клиентом — данные от этого не меняются. Отличается только исполняемая часть платформы.

Ключевые различия:

  • 🧠 Память процесса. 32-битный процесс не может адресовать больше 4 ГБ, а реально ему доступно меньше — часть адресного пространства занимает система и сами библиотеки. 64-битному процессу доступна практически вся оперативная память компьютера.
  • 🔌 Внешние библиотеки. Процесс загружает только DLL своей разрядности. 64-битная 1С не подключит 32-битную внешнюю компоненту или COM-сервер, работающий внутри процесса, и наоборот.
  • 💻 Операционная система. На 32-битной Windows 64-битная 1С не запустится вообще. На 64-битной Windows работают обе версии.
  • 📁 Папка установки. 64-битная платформа ставится в C:\Program Files\1cv8\, 32-битная — в C:\Program Files (x86)\1cv8\.
  • 🧾 Лицензия сервера. Для 64-битного сервера 1С нужна лицензия на сервер x86-64. Клиентские лицензии от разрядности не зависят.
Параметр32 бит64 бит
Доступная процессу памятьдо 4 ГБ, на деле меньшевся память ПК
Работа на 32-битной Windowsданет
Старые 32-битные внешние компоненты и драйверыподключаютсяне подключаются
Тяжёлые отчёты, закрытие месяца в файловой базериск нехватки памятиработают стабильно
Конфигуратор: сравнение и объединение крупных конфигурацийчасто не хватает памятиосновной вариант
Расход памяти на один сеансчуть меньшечуть больше

Когда 32-битная версия 1С всё ещё оправдана

32 бита — это вариант совместимости, а не «лёгкая» версия для слабых компьютеров. Оставлять её стоит в конкретных ситуациях.

Компьютер с 32-битной Windows

Такие машины ещё встречаются на складах и в кассовых зонах. Если систему не планируют менять, выбора нет: только 32-битная платформа. При 4 ГБ памяти и менее переход на 64-битную Windows ради 1С мало что даст.

Торговое оборудование и старые драйверы

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

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

Внешние компоненты и COM-объекты без 64-битной сборки

Сюда относятся старые модули обмена с банк-клиентами, самописные DLL, компоненты для работы со сканерами документов. Если поставщик не выпустил 64-битную сборку, остаётся 32-битная 1С.

Отдельный случай — чтение Excel и Access через ADO. Провайдер OLE DB для Office должен быть той же разрядности, что и процесс 1С. При 32-битном Microsoft Office и 64-битной 1С такой код упадёт с ошибкой «провайдер не зарегистрирован». Решение — поставить провайдер нужной разрядности или читать файлы встроенными средствами 1С без ADO.

Что даёт 64-битная версия 1С

Главный выигрыш — снятие потолка по памяти. Он проявляется не каждый день, а в самые неудобные моменты.

  • 📊 Тяжёлые отчёты. Оборотно-сальдовая ведомость за год с детализацией по контрагентам и договорам, анализ продаж по номенклатуре. В 32-битном клиенте такие отчёты в файловой базе падают с ошибкой Недостаточно памяти, в 64-битном доходят до конца.
  • 🗓️ Закрытие месяца в файловой базе. Расчёт себестоимости и регламентные операции в файловом режиме выполняются в процессе клиента. Памяти ему нужно много.
  • 🛠️ Конфигуратор. Сравнение и объединение конфигураций при обновлении доработанной базы, особенно ERP или КА, в 32-битном конфигураторе регулярно заканчивается нехваткой памяти. Для этой работы 64 бита фактически обязательны.
  • 🖥️ Сервер 1С. Рабочие процессы сервера обслуживают десятки сеансов одновременно. 32-битный рабочий процесс упирается в лимит памяти и перезапускается. Для продуктивного сервера разумен только 64-битный вариант.
  • 🔄 Загрузка и выгрузка .dt. Выгрузка крупной информационной базы в файл тоже расходует много памяти клиента.

Когда разницы не будет

Если на компьютере 4 ГБ памяти, 64-битная 1С почти ничего не выиграет: процессу просто нечего брать сверх того, что доступно и 32-битной версии. Ощутимая польза начинается с 8 ГБ и больше, когда отчёт или конфигуратор действительно может занять 3–5 ГБ.

Не изменится и работа с небольшими базами: розничный магазин с сотней документов в день или ИП на упрощёнке не упрутся в лимит памяти ни на одной разрядности. Для них переход на 64 бита — вопрос единообразия, а не скорости.

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

Как узнать разрядность установленной 1С

Проверка занимает минуту. Используйте любой из способов.

Через окно «О программе»

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

По папке установки

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

Через диспетчер задач

Запустите базу, откройте диспетчер задач, вкладку «Подробности». Добавьте столбец «Платформа» (правый клик по заголовку → «Выбрать столбцы»). Для процесса 1cv8.exe или 1cv8c.exe будет указано «32 бита» или «64 бита».

Это самый надёжный способ: он показывает, какая версия реально запущена, а не какая установлена.

Разрядность самой Windows

Нажмите Win + Pause или откройте Параметры → Система → О программе. В строке «Тип системы» указано «64-разрядная операционная система» или «32-разрядная». Во втором случае вопрос выбора закрыт.

Как установить 1С нужной разрядности

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

Шаг 1. Скачайте дистрибутив нужной разрядности

На портале обновлений платформы выберите версию и дистрибутив для Windows с пометкой 64-bit или без неё. Нужен полный дистрибутив, если на этом компьютере будет ещё и сервер или конфигуратор.

Шаг 2. Установите платформу

  1. Распакуйте архив и запустите setup.exe от имени администратора.
  2. На шаге выбора компонентов оставьте нужные: «1С:Предприятие» для толстого клиента и конфигуратора, «1С:Предприятие — тонкий клиент» для тонкого.
  3. Для сервера отметьте компоненты сервера. Ставьте сервер только 64-битным, если нет особых причин.
  4. Завершите установку. Драйвер ключа защиты ставьте, только если используете аппаратный ключ HASP.

Шаг 3. Закрепите разрядность за базой

Если на компьютере стоят обе версии, программа запуска может выбрать не ту. Откройте список баз, выделите базу, нажмите «Изменить» и пройдите мастер до последней страницы. Там задаётся требуемая версия платформы и разрядность: «Любая», 32 или 64 бита.

Та же настройка хранится в файле списка баз ibases.v8i параметром AppArch. Пример записи для базы, которую нужно всегда открывать 64-битной платформой:

[Бухгалтерия предприятия]
Connect=File="D:\Bases\Buh";
Version=8.3
AppArch=x86_64

Для 32-битной версии используется значение x86. Правьте файл при закрытой 1С и сохраните копию перед изменением.

Шаг 4. Перерегистрируйте COM-соединение, если оно используется

Внешние программы и обработки, которые подключаются к 1С через V83.COMConnector, работают с компонентой comcntr.dll конкретной разрядности. После смены разрядности её регистрируют заново от имени администратора:

:: 64-битная платформа
regsvr32 "C:\Program Files\1cv8\8.3.XX.XXXX\bin\comcntr.dll"

:: 32-битная платформа
C:\Windows\SysWOW64\regsvr32.exe "C:\Program Files (x86)\1cv8\8.3.XX.XXXX\bin\comcntr.dll"

Вместо 8.3.XX.XXXX подставьте номер установленной версии — он совпадает с именем папки в каталоге 1cv8. Внешняя программа должна быть той же разрядности, что и зарегистрированная компонента.

Шаг 5. Проверьте оборудование и обмены

После перехода откройте подключение торгового оборудования и выполните тест устройства. Запустите обмены с банком, сайтом, ЕГАИС — всё, что использует внешние компоненты. Если что-то перестало работать, на этом рабочем месте верните 32-битную версию через настройку базы из шага 3. Удалять 64-битную платформу не нужно.

Ошибки при выборе разрядности 1С

  • ❌ Ставить 64-битную 1С на 32-битную Windows. Установщик не даст этого сделать или программа не запустится. Сначала проверьте тип системы.
  • ❌ Ждать прироста скорости. Если база не упиралась в память, разницы в скорости проведения документов вы не заметите. Медленная работа обычно связана с диском, сетью до файловой базы или блокировками.
  • ❌ Переводить кассу без проверки драйверов. Сначала узнайте у производителя оборудования, есть ли 64-битный драйвер. Перевод «вслепую» в день открытия смены оставит магазин без чеков.
  • ❌ Оставлять 32-битный сервер на мощной машине. На сервере с 32 или 64 ГБ памяти 32-битные рабочие процессы всё равно ограничены своим потолком и будут перезапускаться под нагрузкой.
  • ❌ Не закреплять разрядность за базой. При двух установленных версиях программа запуска может каждый раз выбирать разную, и пользователь не понимает, почему оборудование то работает, то нет.
  • ❌ Путать ключи защиты сервера. Аппаратный ключ или программная лицензия на 32-битный сервер не подойдёт для 64-битного. Перед переходом проверьте, какая лицензия на сервер куплена.

Какую разрядность 1С выбрать для разных задач

Короткие рекомендации по типичным рабочим местам:

СценарийРекомендацияПочему
Бухгалтер, файловая база на своём ПК64 биттяжёлые отчёты и закрытие месяца не упрутся в память
Пользователь клиент-серверной базы, тонкий клиент64 бит, при проблемах с оборудованием — 32нагрузка на сервере, клиенту важна совместимость
Касса с фискальным регистраторомпо драйверу оборудованияразрядность должна совпадать с драйвером
Программист, обновление доработанной конфигурации64 битсравнение и объединение требуют много памяти
Сервер 1Столько 64 битмногосеансовая нагрузка, весь объём памяти
Терминальный сервер на много пользователей64 битпамять сервера распределяется без потолка на процесс
ПК с 32-битной Windows32 битдругой вариант не запустится

Если сомневаетесь, пройдите по дереву решений ниже.

Какая разрядность 1С нужна на этом компьютере?

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

Нужно ли переустанавливать базу при смене разрядности?
Нет. База, конфигурация и данные одни и те же. Меняется только платформа, которой вы базу открываете.
Можно ли держать на одном ПК 32- и 64-битную 1С?
Да, они ставятся в разные папки и не конфликтуют. Чтобы база открывалась нужной версией, задайте разрядность в настройках базы в списке баз.
Влияет ли разрядность на клиентские лицензии?
Нет. Клиентская лицензия работает с любой разрядностью. Различие есть только для лицензии на сервер 1С.
Почему 64-битная 1С потребляет больше памяти?
Указатели в 64-битном коде длиннее, поэтому один и тот же сеанс занимает немного больше памяти. На ПК с 8 ГБ и более это незаметно.
Влияет ли разрядность на веб-клиент?
Нет. Веб-клиент работает в браузере, разрядность платформы на рабочем месте для него значения не имеет.