В процессе администрирования систем на базе 1С:Предприятие 8.3 часто возникает ситуация, когда необходимо подключить удаленного сотрудника, использующего операционную систему macOS, к уже работающему серверу на Windows. Одной из главных преград на этом пути становится различие в номерах сборок (релизов) платформы. Рассмотрим подробно, почему возникает эта проблема и какие существуют пути её решения.
Разберем фундаментальное правило архитектуры «клиент-сервер» 1С:Предприятия. Для классического прямого подключения (по протоколу TCP) версии клиентского приложения и серверной части должны совпадать полностью. В нашем случае клиентская версия 8.3.7.1845 для macOS пытается соединиться с сервером 8.3.7.2008 на Windows.
Проанализируем ситуацию: несмотря на то, что первые три числа версии (8.3.7) идентичны, последние цифры (1845 и 2008) — это номер конкретной сборки. При попытке авторизации система выполняет проверку версии. Если обнаружено малейшее расхождение, клиент получит ошибку: «Различаются версии клиента и сервера». Это поведение зашито на уровне сетевого протокола 1С, так как разные сборки могут содержать изменения в структурах передаваемых данных или методах вызова удаленных процедур.
Выясним причину, по которой поиск конкретного дистрибутива может зайти в тупик. Платформа 1С для macOS в ветке 8.3.7 находилась в статусе «технологического выпуска». В тот период (2015-2016 годы) компания 1С не всегда выпускала сборки для Mac одновременно с Windows-версиями. Если на официальном портале обновлений в разделе версии 8.3.7.2008 отсутствует ссылка на скачивание дистрибутива для macOS, значит, данная сборка для этой ОС официально не выпускалась.
В такой ситуации у системного администратора есть три пути:
8.3.7.1845, чтобы она соответствовала имеющемуся Mac-клиенту (что крайне трудоемко в работающей системе).Рассмотрим самый технологичный способ решения проблемы — публикацию информационной базы на веб-сервере (Apache или IIS). Это позволит пользователю Mac работать через обычный браузер (Safari или Chrome), где строгое соответствие версий не требуется в такой категоричной форме, как для толстого клиента.
Посмотрим на алгоритм действий по шагам:
Администрирование — Публикация на веб-сервере....http://имя_сервера/имя_базы.Этот метод полностью снимает вопрос о поиске дистрибутива 8.3.7.2008 под Mac, так как установка платформы на компьютер сотрудника вообще не потребуется.
Если работа в браузере кажется пользователю неудобной, разберем вариант с тонким клиентом. Тонкий клиент 1С для macOS гораздо более гибкий. Если база опубликована на веб-сервере, тонкий клиент может подключаться к ней по протоколу HTTP. В некоторых случаях (в зависимости от настроек) тонкий клиент может игнорировать разницу в минорных сборках или предложить автоматическое обновление, хотя в версии 8.3.7 механизмы автообновления на Mac работали нестабильно.
Проанализируем самый простой и быстрый способ — предоставление доступа через RDP. Для macOS существует официальный клиент Microsoft Remote Desktop. Преимущества этого метода:
Если вы все же решили найти дистрибутив, разберем, как восстановить доступ к личному кабинету на releases.1c.ru, если утеряны пин-коды. Для этого необходимо выполнить следующие действия:
Справка — О программе), если лицензия программная.Обратите внимание на то, как клиент 1С на Mac будет получать лицензию. В версии 8.3.7 работа с аппаратными USB-ключами HASP непосредственно на macOS была затруднена из-за отсутствия стабильных драйверов. Рекомендуем настроить сервер 1С так, чтобы он выдавал лицензии клиентам самостоятельно. Для этого в настройках информационной базы (в консоли администрирования серверов 1С) должно быть установлено свойство Разрешить выдачу лицензий сервером 1С:Предприятия: Да.
Резюмируем: Подключить толстый клиент 8.3.7.1845 (macOS) к серверу 8.3.7.2008 (Windows) напрямую невозможно. Основным решением является либо публикация базы на веб-сервере для работы через браузер, либо использование RDP-доступа. При необходимости использования именно нативного клиента следует привести сервер и клиент к единой версии, предварительно убедившись в наличии соответствующего дистрибутива на портале 1С.