Удалённое подключение к серверу 1С: три рабочих способа и их настройка
Содержание
Подключиться к удалённому серверу 1С можно тремя способами: зайти на сервер по RDP (mstsc) и работать в 1С там, запустить у себя тонкий клиент и добавить базу «На сервере 1С:Предприятия» (нужны открытые порты 1540, 1541 и 1560–1591), или опубликовать базу на веб-сервере и открыть её в браузере по адресу вида https://сервер/имя_базы. Для работы через интернет любой из вариантов закрывают VPN или HTTPS.
Выбор зависит от того, где лежит база и кто подключается. Ниже — что подготовить, как настроить каждый способ и что проверять, если удалённое подключение к 1С не работает или тормозит.
Что подготовить на сервере и в сети до подключения
Сначала выясните, какая у вас база. От этого зависит набор способов.
- 🗂️ Файловая база (папка с файлом
1Cv8.1CD). Удалённо с ней работают по RDP или через веб-публикацию. Открывать её через интернет по сетевой папке нельзя: это медленно и грозит повреждением файла при обрыве связи. - 🖥️ Клиент-серверная база (кластер серверов 1С плюс СУБД — MS SQL или PostgreSQL). Доступны все три способа, включая прямое подключение тонкого клиента .
Что нужно знать заранее:
- Внешний IP-адрес офиса или сервера. Для постоянной работы он должен быть статическим — иначе адрес придётся каждый раз выяснять заново.
- Точную версию платформы на сервере, например
8.3.24.1548. Её видно в окне «О программе» или в свойствах службы агента сервера. - Имя сервера и имя базы в кластере. Они понадобятся при добавлении базы в список.
- Количество одновременных пользователей — от него зависит число лицензий 1С и, для RDP, лицензий терминального сервера.
Сравнение способов
| Способ | Когда подходит | Что нужно | Слабые места |
|---|---|---|---|
| RDP | Файловая или серверная база, немного пользователей, слабые клиентские ПК | Windows Server с ролью удалённых рабочих столов, VPN | Лицензии RDS, печать и обмен файлами через перенаправление |
| Тонкий клиент напрямую | Серверная база, филиал по VPN | Открытые порты кластера, одинаковая версия платформы | Не работает с файловой базой, капризен к DNS |
| Веб-клиент / тонкий через HTTP | Любая база, сотрудники из дома, работа с Mac | Apache или IIS, модули веб-расширения 1С, сертификат HTTPS | Часть внешних обработок и оборудования не работает в браузере |
Подключение к удалённому серверу 1С через RDP
RDP — самый простой способ. Пользователь видит рабочий стол сервера, а 1С запускается там же, рядом с базой. По сети идёт только картинка, поэтому канал 5–10 Мбит/с выдерживает нескольких человек.
Настройка сервера
- На Windows Server добавьте роль «Службы удалённых рабочих столов». Без неё одновременно подключаются только два администратора.
- Купите и активируйте лицензии клиентского доступа RDS (RDS CAL) — на каждого пользователя или на каждое устройство. Без них по окончании льготного периода новые подключения перестанут пускать.
- Создайте для каждого сотрудника отдельную учётную запись Windows и добавьте её в группу «Пользователи удалённого рабочего стола».
- Установите платформу 1С нужной версии и добавьте базы в список каждому пользователю. Удобно положить общий список в файл
ibases.v8iи раздать через общий шаблон.
Лицензии 1С на терминальном сервере расходуются по числу сеансов. Пять человек в RDP одновременно открыли базу — занято пять клиентских лицензий. Программную лицензию активируют на самом сервере, а не на домашних компьютерах сотрудников.
Подключение с компьютера пользователя
- Нажмите
Win + R, введитеmstscи нажмите Enter. - В поле «Компьютер» укажите адрес сервера. Если администратор поменял порт, допишите его через двоеточие:
10.0.0.5:3390. - Перед подключением откройте «Показать параметры» → вкладку «Локальные ресурсы» и отметьте принтеры и нужные диски, если с них загружают выписки или выгрузки.
- Введите логин и пароль Windows и запустите 1С с ярлыка на рабочем столе сервера.
💡 Если нужна только 1С без всего рабочего стола, настройте RemoteApp. Тогда у пользователя на компьютере появляется ярлык, который открывает окно 1С как обычную программу, хотя работает она на сервере.
Настройки подключения можно сохранить в файл .rdp и раздать сотрудникам — им останется ввести пароль.
Тонкий клиент: прямое подключение к серверу 1С
Тонкий клиент ставится на компьютер пользователя и соединяется с кластером серверов 1С напрямую. Расчёты идут на сервере, клиенту приходят только данные форм. Способ работает только с клиент-серверными базами.
Какие порты открыть
| Порт | Что на нём работает |
|---|---|
| 1540 | Агент сервера (ragent) |
| 1541 | Менеджер кластера (rmngr) |
| 1560–1591 | Рабочие процессы (диапазон по умолчанию) |
Порты открывают в брандмауэре Windows на сервере и на маршрутизаторе между филиалом и сервером. Если кластер настроен на нестандартные порты или изменён диапазон рабочих процессов, смотрите их в консоли администрирования серверов 1С.
Добавление базы в список
- Установите на компьютер клиент той же версии, что и сервер — номер должен совпадать полностью, вплоть до последней группы цифр.
- Запустите 1С и в окне выбора баз нажмите «Добавить».
- Выберите «Добавление в список существующей информационной базы», затем вариант «На сервере 1С:Предприятия».
- В поле «Кластер серверов
1С:Предприятия» введите имя сервера, например
srv1c. Если менеджер кластера слушает не 1541, укажите порт:srv1c:2541. - В поле «Имя информационной базы в кластере» введите имя базы так, как оно записано в кластере, — это не обязательно то же название, что видят пользователи.
- Нажмите «Далее», выберите вариант запуска «Тонкий клиент» и сохраните.
Строка подключения в итоге выглядит так:
Srvr="srv1c";Ref="buh_main";
Клиенту мало знать IP-адрес. Кластер сообщает клиенту имя своего компьютера, и если это имя не разрешается на стороне пользователя, соединение обрывается. Добавьте строку в файл C:\Windows\System32\drivers\etc\hosts:
10.0.0.5 srv1c
Веб-клиент и доступ к 1С по HTTP
Публикация на веб-сервере даёт доступ к базе из браузера или через тонкий клиент по HTTP. Подходит и для файловой, и для серверной базы. Пользователю не нужны ни VPN, ни открытые порты кластера — только адрес.
Публикация базы
- Установите веб-сервер: Apache 2.4 или IIS. При установке платформы 1С на этом компьютере отметьте компонент «Модули расширения веб-сервера».
- Запустите Конфигуратор от имени администратора Windows — без повышенных прав публикация не сохранится.
- Откройте
Администрирование → Публикация на веб-сервере. - Задайте имя публикации латиницей, например
buh, выберите тип веб-сервера и каталог. - Отметьте «Публиковать доступ для клиентских приложений» и нажмите «Опубликовать». Для Apache Конфигуратор сам допишет нужные строки в
httpd.confи попросит перезапустить службу.
После этого база открывается по адресу http://имя_сервера/buh.
Перезапуск веб-сервера обрывает все сеансы, открытые через публикацию. Делайте это вне рабочего времени или предупредите пользователей.
Если у учётной записи, от которой работает веб-сервер, нет прав на каталог файловой базы, браузер покажет ошибку доступа. Выдайте ей права на чтение и запись в папку базы.
Подключение пользователей
- 🌐 Браузер. Достаточно ввести адрес публикации. Поддерживаются Chrome, Firefox, Edge, Safari, Яндекс Браузер. Отключите блокировку всплывающих окон для этого адреса.
- 💻 Тонкий клиент по HTTP. В окне выбора баз: «Добавить» → «Добавление в список существующей информационной базы» → «На веб-сервере» → адрес публикации. Работает быстрее браузера и лучше дружит с файлами и печатью.
Строка такого подключения:
ws="https://1c.firma.ru/buh";
💡 Веб-клиент не умеет работать с частью торгового оборудования и некоторыми внешними компонентами. Если кассиру нужен фискальный регистратор, ему лучше тонкий клиент или RDP.
Как защитить удалённое подключение к 1С
Сервер 1С, открытый в интернет без защиты, находят сканеры портов за считаные часы. Дальше идёт подбор паролей — никогда не пробрасывайте 3389 и порты кластера 1540–1591 прямо в интернет.
Что сделать обязательно:
- 🔐 VPN. Для RDP и прямого тонкого клиента — только через VPN (WireGuard, OpenVPN, IPsec на маршрутизаторе). Снаружи виден один порт VPN, всё остальное закрыто.
- 🔒 HTTPS для веб-публикации. Поставьте сертификат (бесплатный Let’s Encrypt подходит) и закройте HTTP-порт 80 или переадресуйте его на 443. Без шифрования логин и пароль 1С идут по сети открытым текстом.
- 👤 Пароли пользователей 1С. Учётная запись без пароля в базе плюс открытая публикация — это доступ к бухгалтерии для любого, кто узнал адрес.
- 🛡️ Защита RDP. Включите проверку подлинности на уровне сети (NLA), блокировку учётной записи после 5–10 неудачных попыток входа, отключите вход для стандартного «Администратора».
- 💾 Резервные копии вне сервера. Если сервер всё же взломают и зашифруют, спасёт только копия, до которой злоумышленник не дотянется.
Для веб-публикации полезно ограничить список IP, с которых она доступна, если сотрудники работают с известных адресов. Это настраивается в самом веб-сервере.
Проверить себя перед запуском удобно по короткому списку:
Не подключается или тормозит: диагностика
Сначала проверьте, доступен ли сервер по нужному порту. В PowerShell на компьютере пользователя:
Test-NetConnection srv1c -Port 1541
Test-NetConnection srv1c -Port 3389
TcpTestSucceeded : True — порт открыт, проблема в настройках 1С. False — дело в сети, брандмауэре или VPN.
Перед тем как удалять зависшие сеансы в консоли кластера или перезапускать службу агента сервера, убедитесь, что в базе никто не работает: несохранённые документы у пользователей пропадут. Перезапуск службы лучше делать в обед или после рабочего дня.
Почему тормозит и что ускоряет работу
- 🐢 Толстый клиент через интернет. Он тянет на компьютер много данных. Переключите вариант запуска на тонкий клиент в свойствах базы.
- 📶 Задержка канала важнее скорости. При пинге до сервера выше 50–70 мс прямой тонкий клиент становится заметно вязким. В таком случае RDP часто работает приятнее: картинке задержка менее критична.
- 🖨️ Перенаправление ресурсов в RDP. Подключённые локальные диски и принтеры замедляют вход. Оставляйте только то, что нужно, а в «Дополнительно» уменьшите глубину цвета до 16 бит на слабом канале.
- 🧠 Нехватка памяти на терминальном сервере. Один сеанс с открытой 1С расходует порядка 300–600 МБ. Десять человек — это 3–6 ГБ только под клиентов, не считая системы и СУБД.
- 🌐 Веб-клиент в устаревшем браузере. Обновите браузер; на слабых ПК тонкий клиент по HTTP заметно быстрее браузера.