Почему 1С:Розница (базовая) выдает ошибку лицензии через RDP и как настроить удаленный доступ?

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

При автоматизации небольших торговых точек часто возникает ситуация, когда используется базовая версия 1С:Розница, установленная на одном компьютере, который одновременно выполняет роль кассы и учетной системы. Рано или поздно возникает необходимость удаленного подключения — для помощи кассиру, загрузки товаров или проведения инвентаризации. Однако при попытке подключения через стандартный протокол RDP (Remote Desktop Protocol) пользователи сталкиваются с критической ошибкой: "Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!". При этом локально на компьютере программа работает абсолютно корректно.

Рассмотрим подробнее, почему это происходит, разберем технические причины ограничений и найдем эффективные способы решения этой проблемы.

Выясним причину: почему RDP блокирует базовую 1С

Проанализируем архитектуру защиты программных продуктов «1С». Базовые версии программ (такие как Розница, Бухгалтерия или Управление нашей фирмой) имеют ряд жестких лицензионных ограничений, заложенных на уровне платформы. Одно из ключевых ограничений — запрет на использование программы в многопользовательском режиме и в режиме терминального сервера.

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

Также важно понимать разницу в типах лицензий. Если в компьютер вставлен аппаратный USB-ключ (флешка), то ситуация усложняется. Однопользовательские аппаратные ключи защиты серии HASP HL по умолчанию не пробрасываются в терминальную сессию без специальной настройки HASP License Manager, но даже с ним базовая конфигурация может отказаться работать из-за внутреннего программного запрета на RDP-сеансы.

Решение 1: Использование специализированного ПО для удаленного управления

Разберем самый простой и эффективный способ, который позволяет обойти ограничение RDP. Поскольку проблема заключается именно в создании «терминальной сессии», нам нужно использовать инструменты, которые работают с «консольной сессией» (то есть захватывают изображение того же экрана, который видит человек, сидящий за компьютером).

Проанализируем популярные инструменты, которые не создают виртуальных сессий и позволяют 1С:Розница «думать», что работа ведется локально:

  1. AnyDesk: Отличное решение для удаленной поддержки. Оно позволяет подключаться к активному рабочему столу кассира. 1С при этом не видит признаков удаленного подключения и запускается без ошибок.
  2. RustDesk: Современный аналог с открытым исходным кодом. Позволяет организовать собственный сервер ретрансляции, что повышает безопасность данных.
  3. Chrome Remote Desktop: Бесплатный инструмент от Google, работающий через браузер. Он полностью эмулирует присутствие пользователя за физическим монитором.
  4. 1С:Коннект: В состав многих тарифов сопровождения уже входит этот сервис. Он также поддерживает функцию удаленного рабочего стола, которая корректно работает с базовыми версиями.

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

Решение 2: Настройка теневого подключения (RDP Shadow)

Если вы принципиально хотите использовать встроенные средства Windows, рассмотрим технологию RDP Shadow. В отличие от обычного RDP, теневое подключение позволяет присоединиться к уже существующей сессии пользователя Console без его отключения.

Разберем алгоритм настройки теневого сеанса на Windows 10/11 для управления кассовым компьютером:

Сначала необходимо разрешить удаленное управление в групповых политиках. Для этого выполните команду gpedit.msc, перейдите в раздел Конфигурация компьютера — Административные шаблоны — Компоненты Windows — Службы удаленных рабочих столов — Узел сеансов удаленных рабочих столов — Дистанционное управление. Установите параметр «Установить правила дистанционного управления для пользовательских сеансов служб удаленных рабочих столов» в состояние «Включено» и выберите вариант «Полный контроль без разрешения пользователя» (или с разрешением, если это требуется по безопасности).

Для самого подключения используйте командную строку. Выясним ID активной сессии кассира командой:


query session

Обычно сессия пользователя имеет ID 1 или 2. После этого запустите подключение:


mstsc /shadow:1 /control /noConsentPrompt

Где /shadow:1 — номер сессии, /control — возможность управлять мышью, а /noConsentPrompt — подключение без подтверждения на стороне кассира. В этом режиме 1С:Розница будет работать без ошибок лицензирования.

Решение 3: Апгрейд до версии ПРОФ и использование РИБ

Проанализируем ситуацию на перспективу, которую затронул автор темы. Если в будущем планируется разделение на «Кассу» и «Офис» (ноутбук владельца), использование базовой версии станет невозможным из-за отсутствия механизма РИБ (Распределенные информационные базы).

Рассмотрим преимущества перехода на версию ПРОФ:

Для реализации такой схемы потребуется приобрести основную поставку 1С:Розница 8 ПРОФ и, возможно, дополнительную клиентскую лицензию на одно рабочее место для вашего ноутбука.

Важные замечания по работе с торговым оборудованием

Посмотрим на технический нюанс, который часто упускают: работа онлайн-касс (ККТ) и сканеров штрихкодов через удаленное подключение. При использовании стандартного RDP проброс USB-портов (COM-портов кассы) часто работает нестабильно, что приводит к зависанию драйвера ККТ и ошибкам при пробитии чеков.

Если вы используете AnyDesk или RustDesk, торговое оборудование продолжает работать напрямую с физическими портами компьютера в магазине. Это гарантирует, что даже во время вашего удаленного сеанса кассир сможет беспрепятственно пробивать чеки. В случае с RDP Shadow ситуация аналогична — драйверы остаются в контексте локальной сессии, что исключает разрыв связи с кассовым аппаратом.

Выясним причину ошибки аппаратного ключа

Если в вашем случае используется не базовая версия (как предположили участники обсуждения, увидев упоминание «флешки»), а ПРОФ с аппаратным однопользовательским ключом HL Pro, то ошибка RDP — это штатное поведение. Аппаратные однопользовательские ключи 1С специально блокируют работу в терминале, чтобы стимулировать покупку многопользовательских лицензий.

В такой ситуации есть два пути: 1. Заменить аппаратный ключ на программную лицензию (через партнеров 1С). 2. Использовать софт для «проброса» USB через сеть (USB over Ethernet), но это сложно и не всегда надежно. 3. Опять же, использовать AnyDesk, который не активирует механизмы проверки терминальности.

Подведем итог: Для базовой 1С:Розница оптимальным и бесплатным решением будет использование AnyDesk или Chrome Remote Desktop. Это позволит вам полноценно помогать кассиру, не вкладывая средства в апгрейд программы и не нарушая лицензионное соглашение «1С».

← На главную