Можно ли запустить 64-разрядную платформу 1С:Предприятие с сетевым ключом H4 NET10 ORGL8?

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

Вопрос совместимости аппаратных ключей защиты с различными версиями платформы 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-разрядную платформу клиента?

Рассмотрим практическую причину, по которой администраторы и программисты стремятся использовать 64-разрядного клиента. Основная проблема 32-разрядных приложений — ограничение адресного пространства. Процесс 1cv8.exe в 32-битном исполнении может использовать не более 2 ГБ оперативной памяти (в некоторых конфигурациях ОС до 3-4 ГБ).

Это ограничение часто приводит к критическим ошибкам в следующих ситуациях:

  1. Обновление конфигурации: При сравнении и объединении больших конфигураций (например, «1С:ERP» или «1С:Комплексная автоматизация») процесс потребляет огромный объем памяти.
  2. Тестирование и исправление (ТиИ): На больших файловых базах операции проверки логической целостности могут завершаться аварийно.
  3. Выгрузка/загрузка данных: Обработка сверхбольших XML-файлов или формирование отчетов с миллионами строк.

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

Как проверить разрядность запущенной платформы

Выясним причину, по которой пользователи часто сомневаются в разрядности запущенной программы. В версиях платформы ниже 8.3.20 в окне «О программе» информация о битности клиента часто отсутствует. Если вы используете, например, версию 8.3.15.1958, вы не увидите там надписи «x64».

Разберем по шагам, как достоверно определить разрядность:

  1. Запустите 1С:Предприятие и откройте нужную информационную базу.
  2. Нажмите сочетание клавиш Ctrl + Shift + Esc, чтобы открыть Диспетчер задач Windows.
  3. Перейдите на вкладку Подробности (или «Процессы» в зависимости от версии ОС).
  4. Найдите процесс 1cv8.exe.
  5. Проанализируйте колонку «Платформа» или «Архитектура». Если такой колонки нет, нажмите правой кнопкой мыши на заголовок таблицы, выберите «Выбрать столбцы» и отметьте пункт «Платформа».
  6. Если процесс запущен как 64-разрядный, в колонке будет указано «x64». Если процесс 32-разрядный, вы увидите «x86» или пометку «*32» рядом с именем процесса.

Настройка принудительного запуска x64 через программу установки

Если на компьютере установлены обе версии платформы (и x86, и x64), программа запуска (стартер) может выбирать их автоматически. Чтобы гарантировать запуск именно 64-разрядной версии, выполните следующие действия:

  1. В окне запуска 1С выделите нужную базу и нажмите кнопку «Изменить».
  2. В появившемся окне нажмите «Далее».
  3. На второй странице настроек обратите внимание на поле «Разрядность».
  4. Вместо значения «Автоматически» выберите из списка «64 (x86_64)».
  5. Нажмите «Готово».

Теперь при запуске данной информационной базы стартер будет искать установленную 64-битную версию платформы. Если она не установлена, система выдаст ошибку, что требуемая версия не найдена.

Особенности драйверов HASP для x64 систем

Проанализируем технический нюанс работы с физическим ключом 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 абсолютно универсален по отношению к битности клиентского приложения. Главное — правильно настроить параметры запуска в стартере и убедиться в актуальности драйверов защиты.

← На главную