Как правильно и законно организовать работу нескольких организаций в одной базе 1С через RDP?

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

Рано или поздно перед ИТ-специалистами и руководством холдингов (групп компаний) встает задача объединения учета в единую информационную базу. С технической стороны это сулит упрощение поддержки, легкое ведение сквозного учета и общие справочники. Однако на практике возникает масса подводных камней: от юридической чистоты использования лицензий разными юридическими лицами до жестких технических ограничений системы защиты 1С и операционных систем семейства Windows Server.

Давайте подробно разберем по шагам, как легально и технически грамотно выстроить работу группы из 5 организаций в одной базе 1С:Бухгалтерия 3.0 на 100 пользователей, какие лицензии для этого потребуются и какие альтернативные архитектурные решения помогут вам сэкономить сотни тысяч рублей.

Юридическая чистота: Нужна ли основная поставка 1С для каждой организации?

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

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

Внимание: налоговые риски безвозмездного пользования! Если «Организация 1» приобрела сервер, СУБД, основную поставку 1С и серверную лицензию, а остальные четыре организации пользуются этими мощностями бесплатно, Федеральная налоговая служба (ФНС) при проверке может квалифицировать это как безвозмездное получение имущественных прав. В результате этим четырем компаниям будет начислен внереализационный доход, исходя из рыночной стоимости аренды аналогичного ПО и вычислительных мощностей, с последующим доначислением налога на прибыль, пеней и штрафов.

Чтобы полностью обезопасить бизнес, необходимо заключить между «Организацией 1» (собственником ИТ-инфраструктуры) и остальными четырьмя компаниями **договор на оказание ИТ-услуг** (предоставление вычислительных мощностей и техническая поддержка) или договор аренды оборудования. Обратите внимание, что сублицензионный договор на саму 1С заключать нельзя без письменного согласия правообладателя («1С»), поэтому оптимальным решением является именно договор оказания услуг связи или комплексного ИТ-аутсорсинга.

Ограничения HASP-ключей при работе на одном сервере

Проанализируем ситуацию с лицензиями 1С, описанную в исходном вопросе. Мы имеем 5 комплектов по 20 клиентских лицензий. Всего в распоряжении 100 лицензий, часть из которых аппаратные (USB), а часть — программные (пин-коды). Автор интересуется: можно ли установить эти лицензии на локальные ПК, с которых пользователи подключаются по RDP?

Ответ однозначный: нет, при работе в терминальном режиме (RDP) сервер 1С не увидит локальные ключи защиты, установленные на клиентских компьютерах. Все клиентские лицензии должны быть установлены непосредственно на сервере (терминальном сервере или сервере приложений 1С).

При использовании аппаратных (USB) ключей защиты вы столкнетесь с серьезным техническим ограничением драйвера HASP. Разберем его подробнее:

  1. На одном физическом сервере (или в одной виртуальной машине) не могут одновременно работать два многопользовательских USB-ключа одной серии. Все стандартные клиентские ключи (на 5, 10, 20, 50, 100 пользователей) относятся к одной серии — ORGL8.
  2. Если вы вставите в один сервер два USB-ключа по 20 пользователей, операционная система и менеджер лицензий увидят оба устройства, но защитная система 1С инициализирует только один из них (выбранный случайным образом). В результате вместо 40 доступных лицензий вы получите всего 20.

Как решить эту проблему, если вы хотите использовать имеющиеся USB-ключи?

Особенности активации программных лицензий 1С в терминальной среде

Если вы приняли решение использовать программные лицензии, критически важно правильно выбрать режим их активации на терминальном сервере. У программных лицензий 1С есть два режима работы:

  1. Однопользовательские лицензии (активация на терминальном сервере). В этом режиме лицензия привязывается к терминальной сессии пользователя. Если пользователь в рамках своего RDP-сеанса запустит три разные информационные базы 1С или откроет три окна одной и той же базы, система спишет с сервера всего 1 лицензию.
  2. Многопользовательская лицензия (активация на сервере приложений 1С). При такой активации выдачей лицензий занимается сам сервер 1С. В этом случае подсчет ведется по сессиям внутри платформы: каждое открытое окно 1С (даже у одного и того же пользователя в одной терминальной сессии) будет требовать отдельную лицензию.

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

Легальность ОС Windows: Терминальный доступ и скрытые расходы

Рассмотрим ИТ-окружение автора темы. Заявлен сервер под управлением устаревшей ОС Windows Server 2008 R2 и наличие 20 терминальных лицензий (RDS CAL). При этом планируется работа 100 пользователей.

Это является критическим нарушением лицензионной политики Microsoft. Наличие 20 лицензий RDS CAL означает, что одновременно на сервер смогут зайти по RDP только 20 человек. Попытка обойти это ограничение техническими средствами (патчи, сторонние утилиты) переводит использование ПО в разряд нелегального (ст. 146 УК РФ).

Для легальной работы 100 пользователей по RDP вам потребуется приобрести колоссальный объем лицензий Microsoft:

Итого для законной работы по RDP вам необходимо докупить еще по 80 лицензий каждого типа. Кроме того, Windows Server 2008 R2 давно снят с поддержки. Купить для него новые клиентские лицензии напрямую невозможно. Покупка современных лицензий (например, для Windows Server 2022) с правом downgrade (понижения версии) — юридически сложный и крайне дорогостоящий процесс.

Также важно помнить о режиме работы сервера. Если сервер находится в рабочей группе (Workgroup), а не в домене Active Directory, Windows Server технически не умеет корректно учитывать терминальные лицензии типа "на пользователя" (Per User). Стабильно работать будут только лицензии "на устройство" (Per Device), что крайне неудобно, если сотрудники подключаются с домашних компьютеров или ноутбуков.

Альтернатива RDP: Тонкий клиент через веб-сервер

Давайте проанализируем, действительно ли вам нужен RDP? Технологическая платформа 1С:Предприятие 8.3 предлагает великолепную альтернативу — запуск системы через веб-сервер.

Вы можете развернуть на сервере бесплатный веб-сервер (например, Apache или встроенный в Windows IIS) и опубликовать на нем информационную базу. Удаленные пользователи устанавливают на свои компьютеры бесплатный дистрибутив «Тонкий клиент 1С» и подключаются к базе по зашифрованному протоколу HTTPS.

Посмотрим на ключевые преимущества этой архитектуры:

  1. Колоссальная экономия средств. Вам вообще не требуются дорогостоящие лицензии Windows Server CAL и RDS CAL для удаленных пользователей. Пользователи не заходят в операционную систему сервера, они лишь отправляют HTTP-запросы к веб-серверу.
  2. Снижение требований к оборудованию. При работе по RDP сервер вынужден отрисовывать рабочий стол Windows для каждого из 100 пользователей, хранить в памяти процессы проводника, браузеров и т.д. В схеме с тонким клиентом вся отрисовка интерфейса происходит на локальных компьютерах пользователей. Сервер занимается исключительно обработкой данных 1С и СУБД, что снижает требования к оперативной памяти сервера в несколько раз.
  3. Безопасность. Сервер полностью закрыт от пользователей. У них нет прямого доступа к файловой системе сервера, они не могут случайно запустить вредоносное ПО или скачать конфиденциальные файлы конфигурации.

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

Выбор СУБД и производительность RLS при 100 пользователях

Поскольку в одной базе будут работать 5 разных организаций, автор планирует настроить разделение прав доступа, чтобы пользователи видели данные только своей компании. В 1С этот механизм называется RLS (Row-Level Security — ограничение доступа на уровне записей).

Помните, что включение RLS в типовой конфигурации «1С:Бухгалтерия» создает огромную нагрузку на СУБД. К каждому запросу платформы к таблицам документов или справочников СУБД вынуждена динамически пристраивать сложные подзапросы для проверки прав текущего пользователя. Это может замедлить работу системы в 2-3 раза.

Для минимизации падения производительности следуйте этим правилам:

Резюме и план действий

Подведем итог. Чтобы запустить работу 100 пользователей пяти организаций законно, стабильно и с минимальными затратами, рекомендуем отказаться от устаревшей технологии RDP в пользу Тонкого клиента.

Пошаговый план реализации проекта:

  1. Оформите договор оказания ИТ-услуг между Организацией 1 (владельцем сервера и лицензий) и остальными четырьмя компаниями для исключения налоговых рисков.
  2. Произведите бесплатный или недорогой обмен всех имеющихся USB-ключей 1С на программные лицензии у любого партнера 1С.
  3. Откажитесь от RDP. Разверните на сервере веб-сервер (IIS или Apache) и опубликуйте базу 1С.
  4. Установите на рабочие места пользователей бесплатный «Тонкий клиент 1С» и настройте подключение по HTTPS. Вы сэкономите огромный бюджет на покупке Windows Server CAL и RDS CAL.
  5. Установите программные лицензии 1С на сервер приложений 1С.
  6. Используйте СУБД (MS SQL или тонко настроенный PostgreSQL) и обязательно включите «производительный режим RLS» в настройках 1С для обеспечения комфортной работы пользователей.
← На главную