64-разрядная 1С на рабочем месте: установка, выбор разрядности и проверка
Содержание
Чтобы запустить 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\<версия>\bin | C:\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С:Предприятие — тонкий клиент» — основной клиент для работы в базе.
- Интерфейсы на нужных языках (русский ставится по умолчанию).
Серверные компоненты на рабочую станцию ставить не надо. Они нужны только на машине, где работает сервер 1С.
Шаг 3. Драйвер защиты
В конце установщик спросит, ставить ли драйвер защиты. Соглашайтесь, только если лицензии у вас на аппаратных USB-ключах. При программных лицензиях драйвер не нужен.
Шаг 4. Проверка папки
Откройте C:\Program Files\1cv8\ и убедитесь, что там появилась папка с номером версии, а в её подпапке bin лежат 1cv8c.exe (тонкий клиент) и 1cv8.exe (толстый клиент и конфигуратор). Если папка оказалась в Program Files (x86) — вы поставили 32-битный дистрибутив.
Как запустить 64-битный клиент 1С: три способа
Установка ничего не переключает сама. Нужно сказать стартеру, какую разрядность использовать.
Способ 1. Разрядность в свойствах базы
Самый надёжный вариант для обычного пользователя:
- Откройте окно запуска 1С и выделите базу.
- Нажмите «Изменить» и пролистайте мастер до последней страницы.
- В поле «Разрядность» выберите
64 (x86_64)вместо «Любая». - В поле «Версия 1С:Предприятия» при необходимости укажите конкретную версию.
- Нажмите «Готово» и запустите базу.
Значение «Любая» оставляет выбор стартеру, и при двух установленных разрядностях результат непредсказуем. Задайте разрядность явно для каждой базы, где она важна.
Поле «Версия» лучше оставить пустым для файловых баз. Тогда стартер возьмёт самую свежую установленную версию нужной разрядности, и после обновления платформы ничего перенастраивать не придётся. Для серверных баз, наоборот, удобно указать версию, совпадающую с сервером.
Способ 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-битного клиента
Разрядность снимает потолок памяти, но скорость определяют другие вещи. Что реально помогает:
- Хватит ли памяти. 64-битный процесс сам по себе потребляет немного больше ОЗУ, чем 32-битный. На машине с 4 ГБ и открытым браузером выигрыш съедается подкачкой. Ориентир для бухгалтера с тяжёлыми отчётами — 8–16 ГБ.
- Кэш на SSD. Клиент держит кэш в
%APPDATA%\1C\1cv8и%LOCALAPPDATA%\1C\1cv8. Если профиль пользователя лежит на сетевом диске или медленном HDD, первый запуск и открытие форм заметно замедляются. - Исключения антивируса. Добавьте в исключения папки кэша, папку файловой базы и процессы
1cv8c.exe,1cv8.exe. Сканирование каждого обращения к файлу базы — частая причина медленной файловой 1С. - Очистка кэша при странностях. Если после обновления формы ведут себя странно, запустите клиент с ключом
/ClearCacheили очистите базу в окне запуска. Перед этим закройте все сеансы этой базы на компьютере, иначе часть файлов не удалится. - Терминальный сервер . Каждый пользователь на RDS запускает свой процесс. 64 бита хороши для тяжёлых пользователей, но на сервере на 30 человек прирост потребления памяти надо заложить заранее.
Типичные ошибки при переходе на 64 бита
Здесь — ситуации, которые возникают после запуска и не очевидны из шагов выше.
64 (x86_64) или удалите 32-битную платформу той же версии, если она больше не нужна.32 (x86).Частые вопросы
Нужна ли отдельная лицензия на 64-битный клиент?
Можно ли держать на одном компьютере обе разрядности?
Есть ли 64-битный конфигуратор?
1cv8.exe, и выбор разрядности в свойствах базы действует на него так же, как на клиент.