Как решить проблемы с программными и аппаратными лицензиями 1С на macOS, включая активацию на Apple M1/M2?

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

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

Проблемы с программными лицензиями 1С на macOS

Программные лицензии 1С привязываются к ряду параметров компьютера, таких как название и версия операционной системы, серийный номер, сетевое имя ПК, модель материнской платы, свойства BIOS, компоненты процессоров и сетевых плат (MAC-адреса). Это означает, что даже незначительные изменения в конфигурации, обновление или переустановка macOS, смена имени компьютера или добавление/замена жесткого диска могут привести к тому, что лицензия «слетит». Подобные ситуации, зачастую неожиданные, требуют быстрого восстановления работоспособности системы.

Восстановление программной лицензии (общий метод)

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

  1. Определение пути к файлам лицензий:
    1. В окне запуска 1С установите галочку "Использовать аппаратную лицензию". Это временный шаг, который поможет нам определить нужный путь.
    2. Откажитесь от получения лицензии (если будет предложено) и нажмите кнопку "Подробно".
    3. В описании ошибки, которое появится, мы найдем путь ко всем файлам лицензий (файлы *.lic). Этот путь будет критически важен для дальнейших действий.
  2. Переход в скрытые папки и удаление файлов .lic:
    1. Найденные в предыдущем шаге файлы *.lic обычно располагаются в скрытых системных папках macOS. Для отображения скрытых файлов в Finder используем волшебную комбинацию клавиш Command + Shift + . (точка).
    2. Переходим по указанному пути и удаляем все найденные файлы *.lic, отправляя их в Корзину.
  3. Удаление файла 1cv8conn.pfl:
    1. Открываем Finder и переходим в домашнюю папку пользователя. Убедитесь, что отображение скрытых файлов включено (Command + Shift + .).
    2. Следуем по пути .1cv8/1C/1Cv8/.
    3. В этой папке находим файл с именем 1cv8conn.pfl. Его также необходимо удалить, отправив в Корзину.
  4. Восстановление лицензии и проверка работоспособности:

    После удаления указанных файлов перезапускаем 1С. Теперь мы можем использовать мастер получения лицензии, чтобы восстановить ее, обычно выбирая опцию "Восстановление лицензии" и вводя резервный пин-код. Важно, чтобы все регистрационные данные (ИНН, наименование организации и т.д.) совпадали с теми, что были указаны при первичной активации.

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

Особенности активации базовых версий 1С на macOS с процессорами Apple M1/M2

С появлением компьютеров Mac на базе процессоров Apple M1 и M2, пользователи столкнулись с новыми трудностями при работе с 1С, особенно при активации программных лицензий базовых версий. Платформа 1С для M1/M2 работает через транслятор Rosetta, и этот процесс, к сожалению, не всегда идеально отрабатывает механизмы лицензирования.

Проблема "Запустить от имени администратора": Часто возникает циклическая проблема, когда система постоянно запрашивает запуск приложения 1С от имени суперпользователя (администратора), даже если вы уже пытаетесь это сделать. Это приводит к невозможности перейти к окну активации лицензии.

Ошибка пин-кода: В некоторых случаях платформа может некорректно запрашивать 15-значный пин-код, характерный для ПРОФ-версий, вместо 16-значного, предназначенного для базовых версий. Это приводит к ошибке "Пин-код не укомплектован" и блокирует активацию.

Подготовка и предварительные шаги (установка шаблона конфигурации): Для успешной работы с базовыми версиями на macOS, часто требуется выполнить предварительные действия:

  1. Установите платформу 1С и желаемую конфигурацию (например, "Бухгалтерия базовая") на компьютере под управлением Windows.
  2. При запуске программы на Windows, добавьте в перечень новую информационную базу, создав ее из соответствующего шаблона. Запускать базу и получать лицензию на Windows не требуется.
  3. Перепишите (скопируйте) каталог этой информационной базы с компьютера на Windows на ваш компьютер с macOS.

Эти шаги гарантируют, что у вас будет корректно сформированная информационная база с шаблоном для работы на Mac.

Пошаговая активация базовой лицензии на M1/M2 через Терминал

Для получения программной лицензии базовой версии на macOS с процессорами M1/M2 необходимо запускать толстый клиент 1С с правами суперпользователя через Терминал. Этот метод обеспечивает необходимый доступ к системным каталогам (таким как /var/1C/licenses/), где хранятся файлы лицензий, защищенные через алгоритмы шифрования.

  1. Запускаем программу "Терминал":

    Мы можем найти ее в Finder, перейдя в Finder -> Программы -> Утилиты -> Терминал.

  2. Выполняем команду запуска 1С от имени суперпользователя:

    В командной строке открывшегося Терминала вводим команду sudo, указывая полный путь к исполняемому файлу 1С. Команда sudo (superuser do) позволяет выполнить следующую команду с привилегиями администратора, что крайне важно для доступа к каталогам, необходимым для лицензирования.

    Пример команды для macOS Ventura с платформой 8.3.22.1923 (учитывая особенности работы платформы версии 8.3.22):

    sudo /Applications/1cv8.localized/8.3.22.1923/1cv8s.app/Contents/MacOS/1cv8

    Важно: Замените 8.3.22.1923 на актуальную версию вашей установленной платформы 1С. Для более старых версий или Linux путь мог выглядеть как sudo /opt/1cv8/8.3.10.2650/1cv8 или sudo /opt/1C/v8.3/x86_64/1cv8, но на современных M1/M2 Mac путь к приложению обычно находится в папке /Applications.

  3. Проходим процесс активации:

    После ввода команды система запросит ваш пароль администратора (пароль пользователя, от имени которого вы входили в macOS). Вводим его и нажимаем Enter. После этого запустится 1С.

    В списке информационных баз выбираем ту, которую мы предварительно скопировали с Windows.

    Запускаем базу в режиме Конфигуратора. При первом запуске Конфигуратор инициирует процесс запроса лицензии. В появившемся окне вводим 16-значный пин-код для базовой версии.

  4. Дальнейшая работа:

    После успешного получения лицензии дальнейший запуск 1С можно осуществлять в стандартном режиме, без использования Терминала и команды sudo. Лицензия будет сохранена в системном каталоге и будет доступна для обычного запуска.

Текущее состояние поддержки и версии платформы: Фирма "1С" активно работает над адаптацией своей платформы для работы на компьютерах Apple с процессорами M1 и M2. В платформах версии 8.3.22.1851 и выше, а также 8.3.23.1688 и 8.3.24.2040, как сообщается, были решены часть проблем с активацией программных лицензий на Mac M1/M2. Однако, по состоянию на недавние данные, ошибка при получении лицензии базовой версии на macOS с процессорами M1 и M2 все еще присутствует и ожидается ее исправление в одной из ближайших версий платформы. Тем не менее, для ПРОФ-версий 1С проблем с активацией на M1/M2 обычно уже не возникает.

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

Проблемы с аппаратными лицензиями (USB-ключи HASP) на macOS

Аппаратные лицензии, представленные в виде USB-ключей HASP, казалось бы, должны работать проще: "просто флешку вставить и она будет работать". Однако на macOS пользователи часто сталкиваются с проблемой "Ключ защиты не обнаружен" или неожиданными вылетами из программы.

Общая проблема "Ключ защиты не обнаружен": Эта проблема является наиболее распространенной для аппаратных ключей на macOS. Причины могут быть разнообразными: от некорректно установленных драйверов до конфликтов с USB-портами или самим ключом.

Установка и устранение неисправностей драйвера HASP

Для корректной работы аппаратного ключа 1С на macOS критически важна правильная установка драйвера HASP Device Driver.

  1. Скачиваем драйвер:

    Переходим на официальный сайт разработчика ключа (например, Thales, ранее Aladdin Knowledge Systems) или на портал 1С, где обычно доступны актуальные версии драйверов HASP для macOS. Скачиваем соответствующий установочный пакет.

  2. Устанавливаем драйвер:

    Запускаем установочный файл драйвера и следуем инструкциям. Важно: рекомендуется сначала установить драйвер, перезагрузить компьютер (если требуется), и только после этого подключать USB-ключ HASP к порту Mac.

  3. Проверяем работоспособность:

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

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

  1. Удаляем все существующие компоненты HASP, используя штатные деинсталляторы или инструкции с сайта разработчика драйвера.
  2. Перезагружаем компьютер.
  3. Устанавливаем драйвер заново, убедившись, что используем самую свежую версию. В некоторых случаях может потребоваться установка через Терминал с определенными параметрами (например, -i для консольного режима установки), но для большинства пользователей достаточно графического установщика.

Влияние типов USB-портов (USB 3.0 / USB-C)

Некоторые пользователи отмечают, что аппаратные ключи HASP некорректно работают при подключении через современные порты USB 3.0 или через USB-C-мультипортовые адаптеры. Это может быть связано с особенностями питания, контроллерами или совместимостью USB-стандартов.

  1. Проблема с USB 3.0:

    Ключи HASP могут иногда "фокусить" или терять связь при работе через порты USB 3.0. Специалисты рекомендуют, что "с версией USB 3.0 ключи часто выдают “фокусы”".

  2. Решение: использование переходника USB 2.0:

    Если мы используем USB-C-мультипортовый адаптер (например, с портами USB-C, USB 3.0, HDMI), попробуем найти и использовать переходник на USB 2.0. Подключение ключа через USB 2.0 порт или адаптер может обеспечить более стабильную работу, так как этот стандарт имеет другую реализацию питания и данных, которая может быть более совместима с некоторыми старыми моделями HASP-ключей.

Диагностика аппаратных ключей HASP

При возникновении проблем с аппаратными ключами мы можем использовать несколько методов для диагностики:

  1. Подробный журнал 1С: При появлении сообщения "Не найдена лицензия" в окне 1С нажмите кнопку "Подробно". В открывшемся журнале поиска ключей мы можем найти детальную информацию об ошибке, включая коды ошибок и места поиска лицензий.
  2. Утилита Aladdin Monitor / HASP Admin Control Center: Эти утилиты (доступные для скачивания с сайта разработчика HASP) позволяют проверить наличие и свойства ключей HASP, доступных в системе или по сети. Мы можем использовать их для подтверждения того, что ключ вообще обнаруживается операционной системой и драйвером.

Общие рекомендации и альтернативные подходы

Несмотря на наличие версии платформы 1С для macOS, важно понимать, что она имеет некоторые ограничения и может содержать больше ошибок по сравнению с версией для Windows. Многие дистрибутивы конфигураций под macOS не тестируются так же тщательно, как для Windows. Это может влиять на стабильность и функциональность.

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

← На главную