Подключение к серверной базе 1С с рабочего компьютера: сеть, список баз, права и лицензии
Содержание
Чтобы подключиться к
базе 1С на сервере с другого компьютера, откройте окно запуска 1С:Предприятия, нажмите Добавить… → Добавление в список существующей информационной базы и укажите, где лежит база. Для файловой базы это сетевой путь к папке вида \\srv\1c\buh. Для серверной — имя кластера серверов 1С и имя базы в кластере.
Дальше всё упирается в три вещи: компьютер должен «видеть» сервер по сети, у вас должен быть пользователь в самой базе, а у рабочего места — лицензия. Инструкция подходит для платформы 8.3 и любых типовых конфигураций: порядок подключения задаёт платформа, а не БП, ЗУП или УТ.
Что проверить до подключения: тип базы и сетевая доступность сервера
Сначала узнайте у администратора, как работает база. От этого зависит всё остальное.
| Вариант | Что указываете при подключении | Что должно быть открыто в сети |
|---|---|---|
| Файловая база в общей папке | Путь \\имя_сервера\папка\база | Общий доступ к папке (SMB, порт 445) |
| Клиент-серверная база (сервер 1С + СУБД) | Имя сервера и имя базы в кластере | Порты сервера 1С: 1540, 1541, 1560–1591 |
| Веб-публикация | Адрес http://… или https://… | Порт веб-сервера, обычно 80 или 443 |
Порты в таблице — стандартные. Если администратор запустил кластер на других портах, используйте его значения.
Проверка связи с рабочего места
Откройте PowerShell на компьютере пользователя и выполните по очереди:
ping srv1c
Test-NetConnection srv1c -Port 1540
Test-NetConnection srv1c -Port 1541
Test-NetConnection srv1c -Port 1560
Вместо srv1c подставьте имя вашего сервера. В строке TcpTestSucceeded должно стоять True. Если ping проходит, а порт закрыт — правило брандмауэра на сервере не создано или служба 1С не запущена.
Для файловой базы достаточно открыть путь \\srv1c\1c в Проводнике. Папка открылась, файлы видны — сеть в порядке.
Имя сервера должно разрешаться
Частая ловушка клиент-серверного варианта: вы подключаетесь по IP-адресу, а кластер зарегистрирован под сетевым именем сервера. Клиент получает от агента это имя и пытается по нему обратиться к рабочему процессу. Если в сети нет DNS или компьютер не в домене, подключение обрывается.
Решение — прописать сервер в файле C:\Windows\System32\drivers\etc\hosts на рабочем месте:
192.168.1.10 srv1c
Файл редактируют Блокнотом, запущенным от имени администратора.
Как подключиться к файловой базе 1С на сервере
Файловая база — это папка с файлом 1Cv8.1CD. Сервер в этом случае просто хранит файлы, программа работает на каждом компьютере.
Подготовка общей папки на сервере
- Создайте на сервере каталог, например
D:\1C_Bases, и положите туда папки баз. - Откройте свойства каталога → вкладка
Доступ→Расширенная настройка→ включите общий доступ. - В разрешениях общей папки дайте пользователям право на изменение.
- На вкладке
Безопасность(права NTFS) выдайте тем же пользователям правоИзменение.
Права только на чтение не подойдут. Платформа при работе пишет в каталог базы служебные файлы, поэтому без права на запись база не откроется даже для просмотра.
Добавление базы в список на рабочем месте
- Запустите 1С:Предприятие. Откроется окно со списком информационных баз.
- Нажмите
Добавить…. - Выберите
Добавление в список существующей информационной базы→Далее. - Введите понятное имя, например «Бухгалтерия ООО Ромашка».
- Тип расположения —
На данном компьютере или на компьютере в локальной сети. - В поле
Каталог информационной базыукажите\\srv1c\1C_Bases\Buh— папку, где лежит1Cv8.1CD. - На последнем шаге оставьте параметры запуска по умолчанию и нажмите
Готово.
Указывайте путь через \\имя_сервера, а не через подключённый сетевой диск Z:. Буква диска есть не у всех пользователей и пропадает, если диск не переподключился после перезагрузки.
Файловый вариант рассчитан на небольшое число пользователей в одной локальной сети. Открывать файловую базу по VPN через медленный канал — плохая идея: каждое действие гоняет по сети куски файла базы, программа тормозит, а при обрыве связи растёт риск повреждения базы.
Подключение к базе на сервере 1С:Предприятия (клиент-серверный вариант)
Здесь база хранится в СУБД (MS SQL Server или PostgreSQL), а клиент общается с сервером 1С. Путь к файлам не нужен.
Что спросить у администратора
- 🖥️ Имя кластера серверов — обычно сетевое имя сервера, например
srv1c. Если кластер на нестандартном порту, его указывают через двоеточие:srv1c:2541. - 🗂️ Имя базы в кластере — то, под которым база зарегистрирована в консоли администрирования серверов. Оно может не совпадать с именем базы данных в SQL.
- 🔢 Точная версия платформы на сервере, например 8.3.25.1374.
Версия клиента 1С на рабочем месте должна совпадать с версией сервера до последней цифры. Иначе подключение не состоится. Поставьте на компьютер пользователя дистрибутив той же сборки, что и на сервере.
Пошаговое подключение
- В окне запуска нажмите
Добавить…→Добавление в список существующей информационной базы. - Задайте наименование базы.
- Тип расположения —
На сервере 1С:Предприятия. - Заполните
Кластер серверов 1С:Предприятия—srv1c. - Заполните
Имя информационной базы в кластере— напримерbuh_romashka. - На следующем шаге в поле версии укажите нужную, если на компьютере стоит несколько платформ.
- Нажмите
Готовои запустите базу кнопкой1С:Предприятие.
Если база ещё не создана в кластере, на шаге 1 выбирают Создание новой информационной базы. Но это работа администратора: потребуются параметры СУБД и пароль пользователя SQL.
Как раздать базу на 10–20 компьютеров разом
Вручную добавлять базу на каждом месте долго. Список баз пользователя хранится в файле %APPDATA%\1C\1CEStart\ibases.v8i. Есть два рабочих способа его тиражировать:
- 📄 Настроить базу на одном компьютере и скопировать файл
ibases.v8iв профиль других пользователей. - 🌐 Положить общий список в сетевую папку и указать его в файле настроек
1CEStart.cfgстрокой:
CommonInfoBases=\\srv1c\1C_Bases\common.v8i
После этого общий список подтягивается у всех, кто запускает 1С на этом компьютере. Добавили базу в common.v8i — она появилась у всех.
Пользователи и права доступа к базе
Сеть открыта, база в списке, но при входе 1С спрашивает логин и пароль. Это пользователи самой информационной базы, а не Windows.
Где создать пользователя
- 🔧 В типовых конфигурациях на «Такси» (БП 3.0, ЗУП 3.1, УТ 11):
Администрирование → Настройки пользователей и прав → Пользователи. Здесь же задают группы доступа и профили. - 🧰 В Конфигураторе:
Администрирование → Пользователи. Этот путь работает в любой конфигурации, но права в типовых лучше настраивать через режим 1С:Предприятие — иначе не заполнятся группы доступа.
Вход без пароля через Windows
В карточке пользователя можно включить аутентификацию операционной системы и указать доменную учётную запись вида \\DOMAIN\ivanova. Тогда сотрудник с этой учёткой войдёт в базу без ввода пароля 1С. Для компьютеров вне домена надёжнее аутентификация 1С с паролем.
Права на сервере и в СУБД
Обычному пользователю права в СУБД и в кластере не нужны: с SQL работает служба сервера 1С под своей учётной записью. Права администратора кластера нужны только тем, кто создаёт базы, завершает сеансы и меняет настройки кластера.
Если в кластере задан администратор, а пароль от него утерян, не пересоздавайте кластер. Восстановите файл настроек кластера из резервной копии при остановленной службе или обратитесь к администратору, который его настраивал. Остановка службы оборвёт работу всех пользователей — делайте это вне рабочего времени.
Лицензии при подключении с другого компьютера
Без лицензии платформа базу не запустит. Сколько и каких лицензий нужно, зависит от варианта работы.
| Вариант | Какие лицензии нужны | Где они должны быть |
|---|---|---|
| Файловая база | Клиентские, по числу одновременно работающих | Программные — на каждом компьютере; или сетевой USB-ключ на любом компьютере сети |
| Клиент-серверная база | Лицензия на сервер 1С + клиентские | Серверная — на сервере; клиентские — на рабочих местах или на сервере |
| Терминальный сервер | Клиентские по числу одновременных сеансов | На терминальном сервере |
Программная лицензия и USB-ключ
Программная лицензия привязывается к параметрам конкретного компьютера. Файлы активированных лицензий лежат в C:\ProgramData\1C\licenses. Скопировать их на другой компьютер нельзя: там лицензия не подойдёт.
Сетевой USB-ключ (HASP) вставляют в любой компьютер или сервер и ставят на нём HASP License Manager. Клиенты находят ключ по сети, менеджер слушает порт 475. Если ключ в другой подсети, адрес менеджера прописывают в файле nethasp.ini на рабочих местах.
Клиентские лицензии с сервера
В клиент-серверном варианте клиентские лицензии удобно активировать прямо на сервере 1С. Тогда в свойствах информационной базы в консоли администрирования серверов включают выдачу лицензий сервером. Рабочие места получают лицензию при входе, и активировать её на каждом компьютере не нужно.
Работа через RDP и терминальный сервер
Если сотрудники работают из дома или из другого офиса, базу обычно не тянут через VPN. Пользователь подключается по RDP к терминальному серверу и запускает 1С уже там.
Как это устроено
- 🖥️ Клиент 1С ставят на терминальный сервер один раз. На домашних компьютерах ничего, кроме клиента RDP, не нужно.
- 👥 У каждой учётной записи Windows свой профиль, а значит, свой файл
ibases.v8i. Общий список через1CEStart.cfgздесь особенно удобен: добавили базу один раз — она есть у всех. - 🔑 Клиентские лицензии считаются по числу одновременных сеансов 1С на терминальном сервере. Лицензии активируют на этом сервере.
Публикация только 1С вместо всего рабочего стола
Чтобы пользователь видел не весь удалённый рабочий стол, а одно окно 1С, настройте RemoteApp. Публикуйте 1cestart.exe, а не 1cv8.exe конкретной версии. Стартер сам выберет нужную версию платформы, и после обновления платформы публикацию не придётся переделывать.
Если база файловая и лежит на том же терминальном сервере, укажите в списке баз локальный путь D:\1C_Bases\Buh. Обращение к файлам через сеть внутри одного сервера только добавляет задержку.
Почему не открывать базу напрямую через интернет
Пробрасывать порты 1540–1591 или SMB в интернет нельзя: эти протоколы не рассчитаны на открытую сеть, а файловую базу при обрывах связи можно повредить. Удалённым сотрудникам дают RDP через шлюз или VPN либо веб-публикацию базы по HTTPS.
Ошибки подключения к базе на сервере и как их устранить
Ниже — сообщения, с которыми сталкиваются чаще всего при подключении с нового компьютера. Выберите свой симптом.
Если сообщение не похоже ни на одно из списка, запишите его текст целиком. Администратору сервера 1С по точному тексту ошибки проще найти причину в технологическом журнале.