Как правильно организовать одновременную работу двух пользователей в 1С:Бухгалтерия и ЗУП?

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

Организация работы нескольких пользователей в программах 1С часто вызывает вопросы, особенно когда речь идет о совмещении разных конфигураций (например, 1С:Бухгалтерия и 1С:Зарплата и управление персоналом) и необходимости удаленного доступа. Рассмотрим подробно, как настроить систему для двух сотрудников с минимальными затратами, учитывая технические особенности аппаратных и программных лицензий.

Проблема использования однопользовательских USB-ключей в терминальном режиме

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

Важный нюанс: многопользовательские USB-ключи (на 5 и более рабочих мест) работают иначе — они используют менеджер лицензий HASP License Manager, который раздает лицензии по сети, включая терминальные сессии. Однако для двух пользователей покупка ключа на 5 мест может быть экономически неоправданной.

Решение №1: Использование программных лицензий (Пин-коды)

Проанализируем самый гибкий современный вариант — переход на программные лицензии. В отличие от USB-ключей, программные лицензии не имеют привязки к физическому порту и могут «складываться» на одном сервере. Рассмотрим преимущества этого подхода:

  1. Работа в терминале: Если вы активируете две однопользовательские программные лицензии на сервере, они будут доступны пользователям, работающим через RDP.
  2. Отсутствие конфликтов: Два USB-ключа одной серии (например, две основные поставки БП) нельзя вставить в один сервер — они будут конфликтовать. Программные лицензии лишены этого недостатка.
  3. Гибкость активации: Вы можете активировать лицензию как на конкретный компьютер пользователя, так и на сервер терминалов.

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

Решение №2: Настройка веб-сервера для работы через Тонкий клиент

Если клиент категорически настаивает на использовании аппаратных USB-ключей, мы можем обойти ограничение терминального сервера, отказавшись от самого RDP в пользу веб-технологий. Рассмотрим, как это реализовать:

Разберем алгоритм настройки:

  1. Один пользователь работает локально на компьютере-сервере, куда вставлен первый USB-ключ.
  2. На сервере устанавливается веб-сервер (IIS или Apache). Базы 1С публикуются на веб-сервере.
  3. Второй пользователь (удаленный) не заходит по RDP. Он запускает 1С у себя на локальном компьютере в режиме «Тонкого клиента», указывая адрес публикации базы.
  4. Критический момент: Второй USB-ключ должен быть вставлен в компьютер второго (удаленного) пользователя. В этом случае проверка лицензии происходит локально на его машине, а данные передаются через http/https протокол.

Этот метод позволяет минимизировать затраты на лицензии Microsoft (не нужны RDS CAL для терминального доступа) и использовать стандартные поставки с USB-ключами.

Сравнение затрат и выбор оптимальной поставки

Выясним, какие программные продукты лучше приобрести. Стандартная схема «1С:Бухгалтерия 8 (основная поставка)» + «1С:ЗУП 8 (основная поставка)» дает вам два рабочих места (по одному в каждом комплекте). Но есть и более выгодные варианты:

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

Вариант «Мини-сервер»: Если базы со временем вырастут и файловый вариант станет работать медленно, можно рассмотреть «1С:Предприятие 8.3. Сервер МИНИ на 5 подключений». Это недорогой способ перейти на клиент-серверный вариант работы, который обеспечит более высокую стабильность и скорость работы для двух-пяти человек.

Особенности работы с программными лицензиями и пин-кодами

Рассмотрим подробнее механизм активации программных лицензий. При покупке вы получаете комплект пин-кодов. Важно помнить следующее:

Итоги и рекомендации

Подводя итог, выберем наиболее рациональную стратегию для организации работы двух пользователей (Бухгалтерия + ЗУП):

1. Самый дешевый путь: Купить две основные поставки (БП и ЗУП) с программными лицензиями. Установить обе лицензии на один сервер. Настроить веб-сервер (Apache) и разрешить пользователям подключаться через Тонкий клиент. Это обеспечит одновременную работу без затрат на дорогостоящее терминальное оборудование и лицензии Microsoft RDS.

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

3. Перспектива роста: Если планируется расширение штата до 3–4 человек, лучше сразу рассмотреть покупку «Комплекта на 5 пользователей», что в пересчете на одно рабочее место выйдет значительно дешевле.

Для технической реализации публикации базы можно использовать следующую логику (пример для командной строки при использовании webinst):


// Пример публикации базы на веб-сервере IIS из командной строки
"C:\Program Files\1cv8\common\1cestart.exe" webinst -apache24 -wsdir MyBase -dir "C:\inetpub\wwwroot\MyBase" -connstr "File='C:\1C_Bases\Accounting';" -confPath "C:\Apache24\conf\httpd.conf"

Используя эти рекомендации, мы обеспечим стабильную и легальную работу сотрудников с минимальными финансовыми вложениями в программное обеспечение и инфраструктуру.

← На главную