С ростом популярности компьютеров Apple в корпоративном сегменте все больше бухгалтеров, системных администраторов и разработчиков сталкиваются с необходимостью запуска 1С:Предприятия на macOS. Фирма 1С уже достаточно давно выпускает нативный клиент для операционной системы от Apple, однако его внедрение и администрирование имеют ряд неочевидных нюансов. В этой статье мы подробно разберем, как правильно установить платформу, обойти ограничения при обновлении конфигураций без использования Windows, настроить клавиатуру для комфортной работы и защитить программные лицензии от внезапного "слета".
Процесс первичной установки платформы на macOS достаточно прост и во многом повторяет стандартную установку любого приложения в этой системе. Давайте разберем этот процесс по шагам:
.dmg) с официального портала поддержки пользователей 1С..pkg.Однако на этом этапе часто возникают первые трудности, связанные с типом конфигурации. Современные базы на управляемых формах без проблем запускаются в режиме тонкого клиента. Но как быть, если ваша база написана на старых, неуправляемых (обычных) формах?
Для запуска баз на обычных формах нам потребуется принудительно использовать толстый клиент. При добавлении информационной базы в список перейдем в ее свойства, далее на вкладку "Параметры запуска" и в поле "Режим запуска" явно укажем "Толстый клиент". Без этой настройки базы на обычных формах просто откажутся открываться.
Пользователи современных версий macOS (в частности, macOS 15 Sequoia) могут столкнуться с тем, что стандартный инсталлятор пакетов выдает ошибку "Установка не выполнена". Чтобы обойти это ограничение операционной системы без привлечения сторонних компьютеров, мы можем распаковать файлы платформы вручную через консоль. Рассмотрим, как это сделать:
Откроем встроенное приложение "Терминал" и выполним распаковку архива пакета с помощью утилиты xar:
xar -xvf /Путь_к_файлу/1c_platform.pkg -C /tmp/1c_unpacked
После распаковки архива перейдем в созданную папку, найдем файл Payload, извлечем его содержимое и вручную скопируем исполняемые файлы 1С в системную директорию /Applications.
Основная головная боль пользователей Mac — это формат поставки обновлений. Фирма 1С поставляет шаблоны конфигураций в виде исполняемых файлов setup.exe, предназначенных исключительно для ОС Windows. Давайте проанализируем, какими путями мы можем решить эту проблему.
Способ А. Использование архиваторов-распаковщиков (рекомендуемый)
Большинство дистрибутивов обновлений 1С в формате .exe на самом деле представляют собой самораспаковывающиеся архивы (SFX). Мы можем извлечь их содержимое напрямую в macOS без запуска самого файла. Для этого установим бесплатный архиватор, поддерживающий работу с такими архивами (например, Keka или The Unarchiver). Просто перетащите файл setup.exe на иконку архиватора, и программа распакует файлы шаблонов конфигурации (файлы с расширениями .cf или .cfu), которые затем можно вручную применить в Конфигураторе.
Способ Б. Виртуализация как временное решение
Если вам часто приходится распаковывать сложные дистрибутивы, можно развернуть легкую виртуальную машину. Для этого отлично подойдет бесплатный VirtualBox или коммерческий Parallels Desktop. Внутри виртуальной машины можно запустить облегченную версию ОС Windows или ее бесплатный аналог ReactOS. Это позволит всегда иметь под рукой инструмент для быстрого запуска утилит распаковки обновлений прямо на вашем MacBook.
Способ В. Нативные установщики
Обратите внимание, что в последнее время фирма 1С начала включать в некоторые новые дистрибутивы каталог для macOS с нативным установщиком setup.app. Если такой файл присутствует в дистрибутиве обновления, процесс установки шаблонов упрощается до пары кликов.
Многие пользователи сталкиваются с крайне неприятной ситуацией: после очередного обновления операционной системы (например, перехода на новую мажорную версию macOS Monterey, Sonoma или Sequoia) программа 1С перестает запускаться и требует повторной активации лицензии. При этом старые пин-коды система не принимает.
Выясним причину этого поведения. Файл программной лицензии 1С (файл с расширением .lic) жестко привязывается к ключевым параметрам компьютера. В экосистеме Apple алгоритм привязки считывает версию операционной системы и уникальные UUID разделов диска. При крупном обновлении macOS эти идентификаторы меняются. Система защиты считает, что программа была скопирована на другой ПК, и блокирует лицензию.
Для предотвращения и решения этой проблемы выполним следующие рекомендации:
lic@1c.ru с указанием вашего регистрационного номера и описанием ситуации для получения дополнительного пин-кода.
sudo /Applications/1cv8.app/Contents/MacOS/1cv8
После запуска программы с правами администратора введем пин-код лицензии — в этом случае файл лицензии гарантированно запишется в системный каталог и больше не будет вызывать ошибок.
Работа в Конфигураторе и в режиме Предприятия требует активного использования функциональных клавиш клавиатуры (например, F5 для запуска отладки, Ctrl + Пробел для автоподстановки кода, F11/F12 для навигации по процедурам). По умолчанию на клавиатурах Apple эти клавиши управляют яркостью, громкостью и другими системными функциями.
Перенастроим поведение клавиатуры Mac под стандарты 1С:
После включения этой опции все стандартные сочетания клавиш 1С будут работать напрямую. Если же вам понадобится изменить яркость экрана или прибавить звук, вы сможете сделать это, удерживая зажатой клавишу Fn.
Иногда пользователи на Mac замечают странное поведение платформы: если окно 1С свернуто, оно может периодически самопроизвольно разворачиваться, выходить на передний план и мешать работе в других программах.
Это связано со спецификой обработки фоновых событий графической оболочкой 1С на macOS. Когда в базе срабатывают регламентные задания, приходят оповещения или напоминания (например, встроенный органайзер или задачи пользователя), платформа пытается вывести модальное окно уведомления. Оконный менеджер macOS реагирует на это принудительным выводом всего родительского приложения из фонового режима на передний план.
Чтобы минимизировать эту проблему, рекомендуется зайти в настройки вашей информационной базы (в режиме Предприятия) и отключить или ограничить вывод всплывающих напоминаний и периодических интерактивных оповещений.
Для разработчиков, решивших отказаться от классического Конфигуратора в пользу современной среды разработки EDT на macOS, крайне важно обратить внимание на два ключевых момента: совместимость с архитектурой процессора и версию Java Development Kit (JDK).
Давайте разберем основные правила успешного запуска EDT:
ARM64. Использование версии для Intel через эмулятор Rosetta 2 существенно снижает производительность среды и приводит к частым зависаниям.Соблюдение этих правил позволит вам развернуть стабильное и быстрое рабочее окружение 1С на операционной системе macOS и наслаждаться плавной работой платформы.