Переход на современную архитектуру процессоров Apple Silicon (M1, M2 и новее) ставит перед системными администраторами и пользователями 1С ряд вопросов. Несмотря на то что macOS является специфической средой для платформы «1С:Предприятие», работа в ней возможна и при правильной настройке может быть даже более эффективной, чем на классических Intel-решениях. Разберем по шагам, как обеспечить комфортную работу топ-менеджеров на MacBook Pro и Air с новыми чипами.
Проанализируем сначала техническую основу. При запуске 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С на 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, чтобы сохранить совместимость со старыми библиотеками.
Если после всех настроек работа локального тонкого клиента кажется топ-менеджеру недостаточно «плавной», рассмотрим профессиональную альтернативу — использование Microsoft Remote Desktop из Mac App Store. Речь не о полном удаленном рабочем столе, а о режиме RemoteApp. В этом случае:
Подводя итог, можно сказать: MacBook на M1/M2 — отличная рабочая станция для 1С, если использовать актуальные версии платформы, серверное лицензирование и нативные сборки. Мы рекомендуем начинать тестирование именно с нативной версии 8.3.23, так как она решает большинство «детских болезней» платформы на архитектуре Apple Silicon.