При автоматизации небольших торговых точек часто возникает ситуация, когда используется базовая версия 1С:Розница, установленная на одном компьютере, который одновременно выполняет роль кассы и учетной системы. Рано или поздно возникает необходимость удаленного подключения — для помощи кассиру, загрузки товаров или проведения инвентаризации. Однако при попытке подключения через стандартный протокол RDP (Remote Desktop Protocol) пользователи сталкиваются с критической ошибкой: "Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!". При этом локально на компьютере программа работает абсолютно корректно.
Рассмотрим подробнее, почему это происходит, разберем технические причины ограничений и найдем эффективные способы решения этой проблемы.
Проанализируем архитектуру защиты программных продуктов «1С». Базовые версии программ (такие как Розница, Бухгалтерия или Управление нашей фирмой) имеют ряд жестких лицензионных ограничений, заложенных на уровне платформы. Одно из ключевых ограничений — запрет на использование программы в многопользовательском режиме и в режиме терминального сервера.
Когда вы подключаетесь к компьютеру через стандартный клиент Windows RDP, операционная система создает новую пользовательскую сессию. Платформа 1С:Предприятие при запуске опрашивает параметры окружения и, обнаружив флаг терминальной сессии (Terminal Services), принудительно блокирует поиск локальной базовой лицензии. С точки зрения системы защиты, использование RDP — это признак сетевого использования программы, что разрешено только для версий ПРОФ и выше при наличии соответствующих клиентских лицензий.
Также важно понимать разницу в типах лицензий. Если в компьютер вставлен аппаратный USB-ключ (флешка), то ситуация усложняется. Однопользовательские аппаратные ключи защиты серии HASP HL по умолчанию не пробрасываются в терминальную сессию без специальной настройки HASP License Manager, но даже с ним базовая конфигурация может отказаться работать из-за внутреннего программного запрета на RDP-сеансы.
Разберем самый простой и эффективный способ, который позволяет обойти ограничение RDP. Поскольку проблема заключается именно в создании «терминальной сессии», нам нужно использовать инструменты, которые работают с «консольной сессией» (то есть захватывают изображение того же экрана, который видит человек, сидящий за компьютером).
Проанализируем популярные инструменты, которые не создают виртуальных сессий и позволяют 1С:Розница «думать», что работа ведется локально:
При использовании этих программ вы сможете не только запускать 1С, но и видеть действия кассира в реальном времени, что критически важно для обучения персонала.
Если вы принципиально хотите использовать встроенные средства 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С:Розница будет работать без ошибок лицензирования.
Проанализируем ситуацию на перспективу, которую затронул автор темы. Если в будущем планируется разделение на «Кассу» и «Офис» (ноутбук владельца), использование базовой версии станет невозможным из-за отсутствия механизма РИБ (Распределенные информационные базы).
Рассмотрим преимущества перехода на версию ПРОФ:
Для реализации такой схемы потребуется приобрести основную поставку 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С».