Как подключить толстый клиент 1С на macOS к серверу Windows при несовпадении версий платформы?

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

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

Анализ совместимости версий клиента и сервера

Разберем фундаментальное правило архитектуры «клиент-сервер» 1С:Предприятия. Для классического прямого подключения (по протоколу TCP) версии клиентского приложения и серверной части должны совпадать полностью. В нашем случае клиентская версия 8.3.7.1845 для macOS пытается соединиться с сервером 8.3.7.2008 на Windows.

Проанализируем ситуацию: несмотря на то, что первые три числа версии (8.3.7) идентичны, последние цифры (1845 и 2008) — это номер конкретной сборки. При попытке авторизации система выполняет проверку версии. Если обнаружено малейшее расхождение, клиент получит ошибку: «Различаются версии клиента и сервера». Это поведение зашито на уровне сетевого протокола 1С, так как разные сборки могут содержать изменения в структурах передаваемых данных или методах вызова удаленных процедур.

Почему сложно найти версию 8.3.7.2008 для macOS?

Выясним причину, по которой поиск конкретного дистрибутива может зайти в тупик. Платформа 1С для macOS в ветке 8.3.7 находилась в статусе «технологического выпуска». В тот период (2015-2016 годы) компания 1С не всегда выпускала сборки для Mac одновременно с Windows-версиями. Если на официальном портале обновлений в разделе версии 8.3.7.2008 отсутствует ссылка на скачивание дистрибутива для macOS, значит, данная сборка для этой ОС официально не выпускалась.

В такой ситуации у системного администратора есть три пути:

  1. Обновить сервер и всех Windows-пользователей до версии, которая гарантированно имеет клиент под macOS (например, переход на более современную ветку 8.3.8 или выше).
  2. Откатить сервер до версии 8.3.7.1845, чтобы она соответствовала имеющемуся Mac-клиенту (что крайне трудоемко в работающей системе).
  3. Использовать альтернативные методы доступа, не требующие прямого TCP-соединения.

Вариант 1: Использование веб-клиента и публикация на веб-сервере

Рассмотрим самый технологичный способ решения проблемы — публикацию информационной базы на веб-сервере (Apache или IIS). Это позволит пользователю Mac работать через обычный браузер (Safari или Chrome), где строгое соответствие версий не требуется в такой категоричной форме, как для толстого клиента.

Посмотрим на алгоритм действий по шагам:

  1. На сервере Windows устанавливаем и настраиваем веб-сервер (например, Internet Information Services (IIS)).
  2. Запускаем конфигуратор 1С от имени администратора.
  3. Переходим в меню Администрирование — Публикация на веб-сервере....
  4. Указываем имя публикации и каталог. После нажатия кнопки «Опубликовать» база станет доступна по HTTP-протоколу.
  5. Пользователь на macOS вводит в браузере адрес вида http://имя_сервера/имя_базы.

Этот метод полностью снимает вопрос о поиске дистрибутива 8.3.7.2008 под Mac, так как установка платформы на компьютер сотрудника вообще не потребуется.

Вариант 2: Использование тонкого клиента через HTTP

Если работа в браузере кажется пользователю неудобной, разберем вариант с тонким клиентом. Тонкий клиент 1С для macOS гораздо более гибкий. Если база опубликована на веб-сервере, тонкий клиент может подключаться к ней по протоколу HTTP. В некоторых случаях (в зависимости от настроек) тонкий клиент может игнорировать разницу в минорных сборках или предложить автоматическое обновление, хотя в версии 8.3.7 механизмы автообновления на Mac работали нестабильно.

Вариант 3: Удаленный рабочий стол (RDP)

Проанализируем самый простой и быстрый способ — предоставление доступа через RDP. Для macOS существует официальный клиент Microsoft Remote Desktop. Преимущества этого метода:

Восстановление доступа к лицензионным дистрибутивам

Если вы все же решили найти дистрибутив, разберем, как восстановить доступ к личному кабинету на releases.1c.ru, если утеряны пин-коды. Для этого необходимо выполнить следующие действия:

  1. Найдите регистрационный номер программы. Он указан на коробке, в регистрационной анкете или в документах о покупке (ТОРГ-12, счета-фактуры).
  2. Если номер не найден физически, посмотрите его в программе (Справка — О программе), если лицензия программная.
  3. Обратитесь к обслуживающему вас партнеру 1С (франчайзи). Обладая регистрационным номером и подтверждением легальности (договор ИТС), партнер может предоставить вам дистрибутив напрямую или помочь восстановить доступ к порталу без знания пин-кода через техническую поддержку 1С.

Важные замечания по лицензированию на macOS

Обратите внимание на то, как клиент 1С на Mac будет получать лицензию. В версии 8.3.7 работа с аппаратными USB-ключами HASP непосредственно на macOS была затруднена из-за отсутствия стабильных драйверов. Рекомендуем настроить сервер 1С так, чтобы он выдавал лицензии клиентам самостоятельно. Для этого в настройках информационной базы (в консоли администрирования серверов 1С) должно быть установлено свойство Разрешить выдачу лицензий сервером 1С:Предприятия: Да.

Резюмируем: Подключить толстый клиент 8.3.7.1845 (macOS) к серверу 8.3.7.2008 (Windows) напрямую невозможно. Основным решением является либо публикация базы на веб-сервере для работы через браузер, либо использование RDP-доступа. При необходимости использования именно нативного клиента следует привести сервер и клиент к единой версии, предварительно убедившись в наличии соответствующего дистрибутива на портале 1С.

← На главную