64-разрядная 1С на рабочем месте: установка, выбор разрядности и проверка

· 9 мин

Содержание

Чтобы запустить 64-битный клиент 1С, нужны три вещи: 64-разрядная Windows, установленный 64-битный дистрибутив платформы 8.3 и явно выбранная разрядность в настройках информационной базы — поле «Разрядность» со значением 64 (x86_64). Частая ошибка — поставить 64-битную платформу и считать, что дело сделано. Стартер 1cestart.exe при этом спокойно продолжает открывать базу 32-битным клиентом, если он тоже установлен.

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

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

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

Параметр32-битный клиент64-битный клиент
Папка установкиC:\Program Files (x86)\1cv8\<версия>\binC:\Program Files\1cv8\<версия>\bin
Доступная процессу памятьнесколько ГБ, жёсткий потолокограничена только ОЗУ и файлом подкачки
Работает на 32-битной Windowsданет
Внешние компоненты и COM-библиотекитолько 32-разрядныетолько 64-разрядные
Драйверы торгового оборудованиястарые и новыетолько с поддержкой x64

Что даёт переход на практике:

  • 📊 тяжёлые отчёты на сотни тысяч строк формируются, а не обрываются на середине;
  • 🧩 в конфигураторе спокойнее идут сравнение и объединение больших конфигураций, загрузка и выгрузка .dt;
  • 📁 крупные файлы (выгрузки, табличные документы) открываются без ошибок памяти.

Чего переход не даёт: прироста скорости проведения документов или быстрых запросов. Если база тормозит из-за блокировок, сети или диска, разрядность клиента ничего не изменит.

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

Что нужно для 64-битной версии 1С

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

Минимальный набор для рабочего места:

  • 🖥️ Windows 10 или 11 x64 (для терминального сервера — Windows Server 2016 и новее);
  • 💾 ОЗУ от 8 ГБ, если цель — тяжёлые отчёты; на 4 ГБ выигрыш от 64 бит почти не заметен;
  • 📦 дистрибутив платформы 8.3 в варианте для 64-битной Windows той же версии, что требует ваша конфигурация;
  • 🔑 права локального администратора на время установки.

Версия платформы важна. В клиент-серверном варианте клиент должен быть той же версии, что и сервер 1С, вплоть до номера сборки. Разрядность при этом может отличаться: 64-битный клиент нормально работает с 32-битным сервером и наоборот.

Дистрибутив берут там же, где обычный: на портале обновлений по договору ИТС или у обслуживающего партнёра. В списке файлов версии ищите строку с пометкой «64-bit» для Windows. Есть полный дистрибутив (с конфигуратором и толстым клиентом) и отдельный тонкий клиент. Для рабочего места бухгалтера обычно хватает тонкого, администратору нужен полный.

Установка 64-битного клиента 1С по шагам

Шаг 1. Распаковка и запуск установщика

Распакуйте архив в отдельную папку и запустите setup.exe от имени администратора. Если в системе уже стоит 32-битная платформа той же версии, удалять её не нужно: 64-битная ляжет в C:\Program Files\1cv8, а 32-битная останется в C:\Program Files (x86)\1cv8.

Шаг 2. Выбор компонентов

На экране выбора компонентов отметьте нужное:

  1. «1С:Предприятие» — толстый клиент и конфигуратор.
  2. «1С:Предприятие — тонкий клиент» — основной клиент для работы в базе.
  3. Интерфейсы на нужных языках (русский ставится по умолчанию).

Серверные компоненты на рабочую станцию ставить не надо. Они нужны только на машине, где работает сервер 1С.

Шаг 3. Драйвер защиты

В конце установщик спросит, ставить ли драйвер защиты. Соглашайтесь, только если лицензии у вас на аппаратных USB-ключах. При программных лицензиях драйвер не нужен.

Шаг 4. Проверка папки

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

Как запустить 64-битный клиент 1С: три способа

Установка ничего не переключает сама. Нужно сказать стартеру, какую разрядность использовать.

Способ 1. Разрядность в свойствах базы

Самый надёжный вариант для обычного пользователя:

  1. Откройте окно запуска 1С и выделите базу.
  2. Нажмите «Изменить» и пролистайте мастер до последней страницы.
  3. В поле «Разрядность» выберите 64 (x86_64) вместо «Любая».
  4. В поле «Версия 1С:Предприятия» при необходимости укажите конкретную версию.
  5. Нажмите «Готово» и запустите базу.

Значение «Любая» оставляет выбор стартеру, и при двух установленных разрядностях результат непредсказуем. Задайте разрядность явно для каждой базы, где она важна.

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

Способ 2. Правка списка баз

Настройки баз хранятся в файле ibases.v8i в папке %APPDATA%\1C\1CEStart. За разрядность отвечает параметр AppArch:

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

Значение x86_64 — 64 бита, x86 — 32 бита. Этот способ удобен администратору: один подготовленный .v8i раздаётся на все рабочие места или через общий список баз. Перед правкой закройте окно запуска 1С, иначе стартер перезапишет файл.

Для общего списка баз путь к файлу прописывают в 1cestart.cfg строкой CommonInfoBases=. Например, CommonInfoBases=\\fs\1c\bases.v8i. Тогда все пользователи получают базы сразу с нужной разрядностью, и переводить их на 64 бита по одному не придётся. Чтобы вернуть конкретную базу на 32 бита, достаточно поменять одну строку в общем файле.

Способ 3. Ярлык прямо на исполняемый файл

Если стартер не нужен, создайте ярлык на 1cv8c.exe из 64-битной папки. Пример для файловой и серверной базы:

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8c.exe" /F"D:\Bases\Buh"
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8c.exe" /S"srv1c\buh"

Вместо 8.3.xx.xxxx подставьте номер своей версии. Минус способа: после обновления платформы ярлык будет указывать на старую версию, и его придётся править.

В клиент-серверной базе ярлык на конкретную версию быстро ломается: сервер обновили — клиент перестаёт подключаться из-за несовпадения версий. Для таких баз лучше способы 1 или 2.

Первый запуск 64-битной 1С и проверка разрядности

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

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

При первом запуске 64-битного клиента платформа заново строит кэш конфигурации для этой разрядности. Первое открытие базы будет дольше обычного, особенно для больших конфигураций вроде ERP. Это нормально и бывает один раз.

Пользовательские настройки (формы, отборы, избранное) хранятся в базе, а не в клиенте. После смены разрядности они остаются на месте.

Внешние компоненты, обработки и оборудование в 64 битах

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

Что проверить до перевода пользователей:

  • 🖨️ Торговое оборудование. Фискальные регистраторы, сканеры, весы, эквайринговые терминалы подключаются через драйверы. Современные драйверы основных производителей касс выпускаются в 64-битных версиях, старые — нет. Проверьте версию драйвера у поставщика.
  • 🧩 Внешние компоненты Native API. Компонента в архиве должна содержать библиотеку для Windows x86-64. Если в макете есть только 32-битная — в 64-битном клиенте она не подключится.
  • ⚙️ COM-компоненты, загружаемые в процесс (.dll). Нужна регистрация 64-битной версии. Внепроцессные COM-объекты (Excel, Word через COMОбъект) работают при любой разрядности клиента.
  • 🔗 COM-соединение из внешних программ (V83.COMConnector). Регистрируется библиотека comcntr.dll той разрядности, что и вызывающая программа. Скрипт на 64-битном PowerShell требует 64-битную регистрацию.
  • 🏦 Банковские клиенты и криптопровайдеры. Программы для электронной подписи обычно ставят обе разрядности, но старые версии могут быть только 32-битными.

Если одно рабочее место работает с кассой на старом драйвере, не переводите его на 64 бита целиком. Задайте 64 (x86_64) только для баз без оборудования, а базу с кассой оставьте на 32 (x86).

Как ускорить работу 64-битного клиента

Разрядность снимает потолок памяти, но скорость определяют другие вещи. Что реально помогает:

  1. Хватит ли памяти. 64-битный процесс сам по себе потребляет немного больше ОЗУ, чем 32-битный. На машине с 4 ГБ и открытым браузером выигрыш съедается подкачкой. Ориентир для бухгалтера с тяжёлыми отчётами — 8–16 ГБ.
  2. Кэш на SSD. Клиент держит кэш в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Если профиль пользователя лежит на сетевом диске или медленном HDD, первый запуск и открытие форм заметно замедляются.
  3. Исключения антивируса. Добавьте в исключения папки кэша, папку файловой базы и процессы 1cv8c.exe, 1cv8.exe. Сканирование каждого обращения к файлу базы — частая причина медленной файловой 1С.
  4. Очистка кэша при странностях. Если после обновления формы ведут себя странно, запустите клиент с ключом /ClearCache или очистите базу в окне запуска. Перед этим закройте все сеансы этой базы на компьютере, иначе часть файлов не удалится.
  5. Терминальный сервер . Каждый пользователь на RDS запускает свой процесс. 64 бита хороши для тяжёлых пользователей, но на сервере на 30 человек прирост потребления памяти надо заложить заранее.

Типичные ошибки при переходе на 64 бита

Здесь — ситуации, которые возникают после запуска и не очевидны из шагов выше.

Диагностика: выберите симптом

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

Нужна ли отдельная лицензия на 64-битный клиент?
Нет. Клиентские лицензии не привязаны к разрядности: одна и та же лицензия используется и 32-битным, и 64-битным клиентом.
Можно ли держать на одном компьютере обе разрядности?
Да. Они ставятся в разные папки и не мешают друг другу. Разрядность для каждой базы выбирается отдельно в её свойствах.
Есть ли 64-битный конфигуратор?
Да, в полном 64-битном дистрибутиве. Конфигуратор запускается из того же 1cv8.exe, и выбор разрядности в свойствах базы действует на него так же, как на клиент.
Влияет ли разрядность клиента на базу и данные?
Нет. Данные и конфигурация одинаковы. Меняется только процесс на компьютере пользователя и набор библиотек, которые он может загрузить.
Нужно ли переходить на 64 бита всем пользователям?
Нет. Переход оправдан там, где упираются в память: большие отчёты, сравнение конфигураций, работа с крупными файлами. Рабочее место с кассой на старом драйвере разумнее оставить на 32 битах.