Как установить и настроить 1С:Предприятие 8.3 на macOS и решить основные проблемы с лицензиями, обновлениями и интерфейсом?

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

С ростом популярности компьютеров Apple в корпоративном сегменте все больше бухгалтеров, системных администраторов и разработчиков сталкиваются с необходимостью запуска 1С:Предприятия на macOS. Фирма 1С уже достаточно давно выпускает нативный клиент для операционной системы от Apple, однако его внедрение и администрирование имеют ряд неочевидных нюансов. В этой статье мы подробно разберем, как правильно установить платформу, обойти ограничения при обновлении конфигураций без использования Windows, настроить клавиатуру для комфортной работы и защитить программные лицензии от внезапного "слета".

1. Установка платформы 1С на macOS и запуск баз

Процесс первичной установки платформы на macOS достаточно прост и во многом повторяет стандартную установку любого приложения в этой системе. Давайте разберем этот процесс по шагам:

  1. Скачиваем дистрибутив платформы для macOS (файл с расширением .dmg) с официального портала поддержки пользователей 1С.
  2. Монтируем скачанный образ двойным кликом и запускаем установщик пакета .pkg.
  3. Следуем указаниям мастера установки. Платформа будет установлена в стандартную директорию приложений.

Однако на этом этапе часто возникают первые трудности, связанные с типом конфигурации. Современные базы на управляемых формах без проблем запускаются в режиме тонкого клиента. Но как быть, если ваша база написана на старых, неуправляемых (обычных) формах?

Для запуска баз на обычных формах нам потребуется принудительно использовать толстый клиент. При добавлении информационной базы в список перейдем в ее свойства, далее на вкладку "Параметры запуска" и в поле "Режим запуска" явно укажем "Толстый клиент". Без этой настройки базы на обычных формах просто откажутся открываться.

Особенности установки на macOS 15 Sequoia

Пользователи современных версий macOS (в частности, macOS 15 Sequoia) могут столкнуться с тем, что стандартный инсталлятор пакетов выдает ошибку "Установка не выполнена". Чтобы обойти это ограничение операционной системы без привлечения сторонних компьютеров, мы можем распаковать файлы платформы вручную через консоль. Рассмотрим, как это сделать:

Откроем встроенное приложение "Терминал" и выполним распаковку архива пакета с помощью утилиты xar:

xar -xvf /Путь_к_файлу/1c_platform.pkg -C /tmp/1c_unpacked

После распаковки архива перейдем в созданную папку, найдем файл Payload, извлечем его содержимое и вручную скопируем исполняемые файлы 1С в системную директорию /Applications.

2. Как обновлять конфигурации на Mac без операционной системы Windows

Основная головная боль пользователей 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. Если такой файл присутствует в дистрибутиве обновления, процесс установки шаблонов упрощается до пары кликов.

3. Защита программных лицензий 1С от слёта при обновлении macOS

Многие пользователи сталкиваются с крайне неприятной ситуацией: после очередного обновления операционной системы (например, перехода на новую мажорную версию macOS Monterey, Sonoma или Sequoia) программа 1С перестает запускаться и требует повторной активации лицензии. При этом старые пин-коды система не принимает.

Выясним причину этого поведения. Файл программной лицензии 1С (файл с расширением .lic) жестко привязывается к ключевым параметрам компьютера. В экосистеме Apple алгоритм привязки считывает версию операционной системы и уникальные UUID разделов диска. При крупном обновлении macOS эти идентификаторы меняются. Система защиты считает, что программа была скопирована на другой ПК, и блокирует лицензию.

Для предотвращения и решения этой проблемы выполним следующие рекомендации:

  1. Перед проведением мажорного обновления macOS убедитесь, что у вас есть свободные резервные пин-коды из комплекта поставки 1С.
  2. Если свободные пин-коды закончились, заблаговременно подготовьте письмо в Центр лицензирования по адресу lic@1c.ru с указанием вашего регистрационного номера и описанием ситуации для получения дополнительного пин-кода.
  3. Для базовых версий 1С на macOS существует известный баг, когда программа бесконечно запрашивает лицензию. Чтобы успешно активировать базовую версию, запустим толстый клиент 1С через Терминал с правами суперпользователя. Для этого выполним команду:

sudo /Applications/1cv8.app/Contents/MacOS/1cv8

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

4. Настройка горячих клавиш и клавиш F1–F12

Работа в Конфигураторе и в режиме Предприятия требует активного использования функциональных клавиш клавиатуры (например, F5 для запуска отладки, Ctrl + Пробел для автоподстановки кода, F11/F12 для навигации по процедурам). По умолчанию на клавиатурах Apple эти клавиши управляют яркостью, громкостью и другими системными функциями.

Перенастроим поведение клавиатуры Mac под стандарты 1С:

  1. Откроем системные настройки macOS (меню Apple -> "Системные настройки").
  2. Перейдем в раздел "Клавиатура".
  3. Найдем пункт "Сочетания клавиш..." и выберем категорию "Функциональные клавиши".
  4. Включим опцию "Использовать клавиши F1, F2 и т. д. как стандартные функциональные клавиши".

После включения этой опции все стандартные сочетания клавиш 1С будут работать напрямую. Если же вам понадобится изменить яркость экрана или прибавить звук, вы сможете сделать это, удерживая зажатой клавишу Fn.

5. Проблемы с интерфейсом: перехват фокуса окнами 1С

Иногда пользователи на Mac замечают странное поведение платформы: если окно 1С свернуто, оно может периодически самопроизвольно разворачиваться, выходить на передний план и мешать работе в других программах.

Это связано со спецификой обработки фоновых событий графической оболочкой 1С на macOS. Когда в базе срабатывают регламентные задания, приходят оповещения или напоминания (например, встроенный органайзер или задачи пользователя), платформа пытается вывести модальное окно уведомления. Оконный менеджер macOS реагирует на это принудительным выводом всего родительского приложения из фонового режима на передний план.

Чтобы минимизировать эту проблему, рекомендуется зайти в настройки вашей информационной базы (в режиме Предприятия) и отключить или ограничить вывод всплывающих напоминаний и периодических интерактивных оповещений.

6. Разработка в среде 1C:Enterprise Development Tools (EDT) на macOS

Для разработчиков, решивших отказаться от классического Конфигуратора в пользу современной среды разработки EDT на macOS, крайне важно обратить внимание на два ключевых момента: совместимость с архитектурой процессора и версию Java Development Kit (JDK).

Давайте разберем основные правила успешного запуска EDT:

Соблюдение этих правил позволит вам развернуть стабильное и быстрое рабочее окружение 1С на операционной системе macOS и наслаждаться плавной работой платформы.

← На главную