При организации удаленной работы небольших компаний часто возникает вопрос: можно ли использовать базовую версию конфигурации «1С:Зарплата и Управление Персоналом» (ЗУП) через протокол удаленного рабочего стола (RDP)? С одной стороны, базовая версия имеет строгие ограничения на количество пользователей. С другой стороны, удаленный доступ необходим для мобильности сотрудников. В этой статье мы подробно разберем, как работает базовая версия 1С через RDP, с какими трудностями можно столкнуться при лицензировании и как правильно настроить систему для стабильной работы.
Для начала ответим на главный вопрос: будет ли работать базовая версия 1С:ЗУП через RDP? Да, будет. Платформа «1С:Предприятие» не отслеживает, каким именно образом пользователь подключился к операционной системе компьютера — локально или через терминальный сеанс (RDP). Главное и единственное жесткое ограничение базовой версии — в один момент времени в информационной базе может работать только один пользователь.
Рассмотрим стандартный сценарий работы: на офисном или домашнем компьютере установлена базовая версия 1С:ЗУП. Сотрудник подключается к этому компьютеру с другого устройства по RDP под своей учетной записью Windows, запускает 1С и спокойно работает. Если этот сотрудник закроет программу, под этой же или другой учетной записью Windows через RDP сможет зайти другой сотрудник. Никаких технических препятствий для этого со стороны платформы нет.
У начинающих администраторов часто возникает путаница, связанная с аппаратными USB-ключами защиты. Известно, что однопользовательские аппаратные ключи (HASP) блокируют работу в терминальных сессиях RDP — при попытке запуска программы система выдает ошибку «Ключ защиты не обнаружен».
Проанализируем эту ситуацию применительно к нашей задаче. Дело в том, что базовые версии 1С вообще не используют USB-ключи. Защита базовых версий реализована исключительно с помощью программных (электронных) лицензий. Программа активируется с помощью специального пин-кода, входящего в комплект поставки, и привязывается к аппаратным характеристикам компьютера. Поскольку физического USB-ключа нет, то и проблемы с его "отваливанием" или блокировкой в RDP-сессии не существует.
Несмотря на то, что сама работа в 1С через RDP проходит без проблем, процесс активации лицензии таит в себе скрытую угрозу. Разберем по шагам, почему крайне не рекомендуется активировать базовую лицензию, находясь внутри сессии RDP:
Важное правило: процедуру первоначальной активации базовой лицензии всегда выполняйте непосредственно за тем компьютером, на котором физически установлена программа, не используя удаленный доступ RDP. Если физического доступа к машине нет, используйте альтернативные средства удаленного администрирования (например, AnyDesk, TeamViewer или UltraVNC), которые не создают виртуальных терминальных сессий, а транслируют реальный рабочий стол.
Помните, что для базовой версии 1С:ЗУП предоставляется всего 3 попытки активации (1 основная и 2 резервных). Если вы потратите их из-за некорректных привязок в RDP, лицензию придется приобретать заново.
Если предполагается, что на компьютер под управлением Windows поочередно будут заходить разные пользователи под своими учетными записями, необходимо правильно настроить хранение файла лицензии.
При активации 1С предлагает два варианта привязки лицензии: «К текущему пользователю» или «Всем пользователям данного компьютера». Посмотрим, к чему это приводит:
.lic запишется в личную папку профиля пользователя Windows. Другие пользователи, зайдя на этот же компьютер по RDP под своими учетными записями, запустить 1С не смогут — программа потребует активацию.C:\ProgramData\1C\licenses.Убедитесь, что у всех пользователей Windows, которым разрешен удаленный доступ, есть права на чтение и запись в папку C:\ProgramData\1C\licenses, иначе программа не сможет считать файл лицензии при запуске под другой учетной записью.
В процессе эксплуатации 1С через RDP системные администраторы часто сталкиваются с техническим сбоем, когда программа отказывается запускаться, сообщая, что превышено число пользователей, либо база данных заблокирована.
Выясним причину этого поведения. При запуске файловой базы данных 1С создает в папке с базой временный файл блокировки с именем 1Cv8.lcl. Этот файл указывает системе, что база сейчас открыта. Когда пользователь корректно закрывает программу через меню «Файл — Выход», этот временный файл автоматически удаляется.
Однако в режиме RDP часто происходят аварийные отключения: пропал интернет у удаленного сотрудника, он просто закрыл окно RDP крестиком (не выйдя из 1С), или произошел скачок напряжения. В этом случае сессия Windows на сервере переходит в состояние «Дисконнект» (Disconnected), но сам процесс 1cv8.exe продолжает висеть в памяти компьютера. В результате:
1Cv8.lcl остается активным.Для решения этой проблемы необходимо зайти в «Диспетчер задач» на главном компьютере, перейти на вкладку «Пользователи», найти зависший сеанс сотрудника и принудительно отключить его (выполнить «Выход» или завершить дерево процессов 1cv8.exe). После этого файл блокировки освободится, и работа сможет продолжиться.
Даже при идеально настроенном RDP-подключении не забывайте о программных ограничениях самой конфигурации 1С:ЗУП базовая. Обойти их программным путем невозможно:
Подводя итог, можно утверждать, что связка базовой версии 1С:ЗУП и технологии RDP — это отличное, экономичное решение для микробизнеса, где кадровым учетом и расчетом зарплаты занимается один человек (или несколько сотрудников поочередно). Соблюдая простые правила активации и администрирования сессий, вы получите стабильно работающую систему без лишних затрат на дорогие лицензии версии ПРОФ.