Как настроить и обеспечить стабильную работу тонкого клиента 1С на процессорах Apple M1, M2 и M3

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

Переход на современную архитектуру процессоров Apple Silicon (M1, M2 и новее) ставит перед системными администраторами и пользователями 1С ряд вопросов. Несмотря на то что macOS является специфической средой для платформы «1С:Предприятие», работа в ней возможна и при правильной настройке может быть даже более эффективной, чем на классических Intel-решениях. Разберем по шагам, как обеспечить комфортную работу топ-менеджеров на MacBook Pro и Air с новыми чипами.

Выбор архитектуры: Rosetta 2 против нативной версии ARM64

Проанализируем сначала техническую основу. При запуске 1С на процессорах M1/M2 у нас есть два пути. Первый — использование стандартного дистрибутива для macOS (Intel), который работает через слой эмуляции Rosetta 2. Процессор «на лету» транслирует инструкции x86 в команды ARM. Как показывает практика, такая связка работает удивительно быстро, часто превосходя по отзывчивости старые MacBook на базе Intel i7. Выясним причину: архитектура M1 лишена многих ограничений и «заплаток» безопасности, которые замедляют выполнение старого кода на последних поколениях Intel.

Однако рассмотрим и второй, более современный вариант. Начиная с версий платформы 8.3.22.1709 и 8.3.23, компания «1С» выпустила нативные версии клиента под архитектуру Apple Silicon (ARM64). Мы рекомендуем по возможности использовать именно их. Нативный клиент работает без посредников, что исключает микро-фризы и значительно снижает нагрузку на аккумулятор устройства.

Особенности лицензирования: программные ключи и серверные лицензии

Ситуация с лицензированием — один из самых критичных моментов. Сразу уточним: аппаратные USB-ключи защиты (HASP) на macOS с процессорами M1/M2 не работают. Проблема заключается в отсутствии драйверов для данной архитектуры. Если вы попытаетесь вставить «флешку» в порт через переходник, тонкий клиент ее просто не увидит.

Разберем способы решения этой проблемы:

  1. Серверная раздача лицензий. Это самый стабильный вариант. Если ваша база работает в клиент-серверном варианте, настройте выдачу лицензий самим сервером 1С. В этом случае тонкому клиенту на Mac вообще не важны локальные ключи — он получит разрешение на работу по сети.
  2. Программные лицензии (пин-коды). Вы можете активировать программную лицензию непосредственно на MacBook. Однако помните, что при серьезных обновлениях macOS параметры системы могут измениться, что приведет к «слёту» лицензии. Всегда держите под рукой резервные пин-коды.

Решение проблемы с фокусом ввода и «двойными кликами»

Многие пользователи жалуются на специфический баг: в поля ввода в 1С на Mac приходится «тыкать» по 2–3 раза, чтобы активировать курсор. Выясним причину: это связано с особенностями взаимодействия оконного менеджера macOS и платформы 1С при работе через эмулятор Rosetta. Чтобы минимизировать этот эффект, проанализируем следующие рекомендации:

Настройка отображения и шрифтов

Интерфейс 1С может выглядеть «размытым» или иметь некорректные отступы из-за отсутствия в macOS стандартных шрифтов Windows, под которые проектировались многие формы. Разберем, как привести интерфейс в порядок:

Установите в систему набор шрифтов Core fonts for the Web (Arial, Times New Roman, Tahoma, Verdana). После этого формы в тонком клиенте станут выглядеть так, как их задумывали разработчики. Также отметим, что нативная версия 8.3.23 гораздо лучше справляется с масштабированием на Retina-дисплеях, убирая эффект «мыла» в тексте.

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

Проанализируем ситуацию с дополнительными модулями. Если в вашей базе используются внешние компоненты (например, для печати этикеток, работы с ККТ или криптографии), помните: в нативном ARM-клиенте будут работать только ARM-компоненты. Если библиотека написана только под Intel, нативный клиент ее не загрузит. В таких случаях иногда приходится осознанно оставаться на версии Intel, работающей через Rosetta 2, чтобы сохранить совместимость со старыми библиотеками.

Альтернативный вариант: RemoteApp

Если после всех настроек работа локального тонкого клиента кажется топ-менеджеру недостаточно «плавной», рассмотрим профессиональную альтернативу — использование Microsoft Remote Desktop из Mac App Store. Речь не о полном удаленном рабочем столе, а о режиме RemoteApp. В этом случае:

Подводя итог, можно сказать: MacBook на M1/M2 — отличная рабочая станция для 1С, если использовать актуальные версии платформы, серверное лицензирование и нативные сборки. Мы рекомендуем начинать тестирование именно с нативной версии 8.3.23, так как она решает большинство «детских болезней» платформы на архитектуре Apple Silicon.

← На главную