Вопрос совместимости аппаратных ключей защиты с различными версиями платформы 1С:Предприятие часто возникает при переходе на 64-разрядные системы. Рассмотрим ситуацию, когда у организации имеется официальный сетевой ключ H4 NET10 ORGL8, и требуется запустить платформу 1С (например, версии 8.3.15 или выше) именно в 64-разрядном режиме для решения технических задач.
Разберем фундаментальное правило лицензирования 1С: клиентские лицензии (как программные, так и аппаратные ключи серии ORGL8) не разделяются по разрядности. Это означает, что один и тот же ключ на 1, 5, 10, 20 или более рабочих мест позволяет запускать как 32-битного (x86), так и 64-битного (x64) клиента.
Проанализируем ключевое различие с серверными лицензиями: в отличие от клиентских, серверные лицензии имеют строгое разделение. 32-разрядный сервер 1С не может работать с лицензией для 64-разрядного сервера, а 64-разрядный сервер требует наличия соответствующей «тяжелой» лицензии. Для клиентских приложений — будь то тонкий клиент или толстый клиент в файловом или клиент-серверном режиме — разрядность ключа значения не имеет.
Рассмотрим практическую причину, по которой администраторы и программисты стремятся использовать 64-разрядного клиента. Основная проблема 32-разрядных приложений — ограничение адресного пространства. Процесс 1cv8.exe в 32-битном исполнении может использовать не более 2 ГБ оперативной памяти (в некоторых конфигурациях ОС до 3-4 ГБ).
Это ограничение часто приводит к критическим ошибкам в следующих ситуациях:
При использовании 64-разрядной платформы 1С эти ограничения снимаются, и приложение может задействовать практически всю доступную оперативную память сервера или рабочей станции.
Выясним причину, по которой пользователи часто сомневаются в разрядности запущенной программы. В версиях платформы ниже 8.3.20 в окне «О программе» информация о битности клиента часто отсутствует. Если вы используете, например, версию 8.3.15.1958, вы не увидите там надписи «x64».
Разберем по шагам, как достоверно определить разрядность:
Ctrl + Shift + Esc, чтобы открыть Диспетчер задач Windows.1cv8.exe.Если на компьютере установлены обе версии платформы (и x86, и x64), программа запуска (стартер) может выбирать их автоматически. Чтобы гарантировать запуск именно 64-разрядной версии, выполните следующие действия:
Теперь при запуске данной информационной базы стартер будет искать установленную 64-битную версию платформы. Если она не установлена, система выдаст ошибку, что требуемая версия не найдена.
Проанализируем технический нюанс работы с физическим ключом H4 NET10 ORGL8. Чтобы 64-битный процесс платформы мог «увидеть» сетевой ключ, установленный в USB-порт сервера или локальной машины, необходимо наличие актуального драйвера защиты Sentinel LDK Runtime.
При установке платформы 1С часто предлагается установить драйвер защиты. Для современных ОС (Windows 10, Windows 11, Windows Server 2019/2022) крайне рекомендуется скачивать последнюю версию драйвера с сайта производителя (Thales/Gemalto), так как устаревшие драйверы, идущие в комплекте со старыми релизами 8.3.15, могут работать нестабильно в 64-разрядной среде.
Если ключ сетевой, убедитесь, что на машине, где физически вставлен ключ, запущен HasP License Manager. На стороне клиента в файле nnhasp.ini (который обычно находится в C:\Program Files\1cv8\conf или C:\Program Files (x86)\1cv8\conf) можно явно прописать IP-адрес сервера с ключом, чтобы ускорить поиск лицензии 64-разрядным приложением.
Пример настройки nnhasp.ini для принудительного поиска по IP:
[NH_COMMON]
NH_TCPIP = ENABLE
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.100 ; Замените на реальный IP вашего сервера ключей
NH_TCPIP_METHOD = UDP
Мы выяснили, что использование 64-разрядной платформы 1С с сетевым ключом H4 NET10 ORGL8 не только возможно, но и является рекомендуемым решением при работе с тяжелыми конфигурациями и выполнении регламентных операций по обновлению. Ключ серии ORGL8 абсолютно универсален по отношению к битности клиентского приложения. Главное — правильно настроить параметры запуска в стартере и убедиться в актуальности драйверов защиты.