Совместная работа в 1С на двух ПК: как настроить доступ к базе

· 9 мин

Содержание

Подключить два компьютера к одной базе 1С можно двумя путями. Первый — файловый режим: база лежит в общей сетевой папке, второй ПК открывает её по пути вида \\имя-компьютера\папка. Этого хватает для двух-трёх человек. Второй — клиент-серверный режим: база переносится в СУБД под управлением сервера 1С:Предприятие, а компьютеры подключаются к серверу. Так работают, когда пользователей больше или важна стабильность.

Разница не в сложности ради сложности. Файловая база — один файл 1Cv8.1CD, и когда к нему по сети одновременно обращаются несколько сеансов, растут блокировки и риск повреждения при обрыве связи. Серверный вариант снимает эти ограничения, но требует отдельной установки СУБД и лицензии на сервер.

Ниже — обе схемы с конкретными путями, портами и настройкой прав. Для многопользовательской работы нужна версия ПРОФ и клиентские лицензии по числу одновременных подключений — базовая поставка рассчитана на одного пользователя.

Что выбрать: общая папка или сервер 1С

Выбор зависит от числа активных пользователей и размера базы. Ориентиры ниже помогут не переусложнять установку там, где достаточно общей папки, и не упираться в тормоза там, где уже нужен сервер.

Какой режим подключить для двух компьютеров?

Нет жёсткой границы «до N пользователей — файловая». При маленькой базе и редких пересечениях файловый режим спокойно тянет и четверых. Переходить на сервер стоит, когда появляются долгие блокировки и жалобы на «подождите, идёт запись».

Готовим сеть и проверяем связь между компьютерами

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

  1. Оба ПК — в одной локальной сети (один роутер или коммутатор). Проводное подключение надёжнее Wi-Fi для работы с базой.
  2. Задайте компьютеру с базой постоянный адрес. Либо статический IP, либо резервирование адреса по MAC на роутере — чтобы путь к базе не «переехал» после перезагрузки.
  3. С второго ПК проверьте доступность: откройте командную строку и выполните ping имя-компьютера. Ответы без потерь — связь есть.
  4. Включите сетевое обнаружение и общий доступ к файлам в Панель управления → Центр управления сетями → Дополнительные параметры общего доступа для текущего профиля сети.

Публичный профиль сети блокирует общий доступ. Если компьютеры не видят друг друга, проверьте, что сеть помечена как «Частная», а не «Общедоступная».

Частый блокировщик — брандмауэр и антивирус. Для файлового режима нужен открытый общий доступ (SMB), для серверного — конкретные порты (о них ниже). Если антивирус на ПК с базой агрессивно сканирует сетевые обращения, он может ощутимо тормозить работу.

Файловый режим: открываем базу через общую папку

Схема простая: база хранится на одном компьютере, папка с ней открыта по сети, второй ПК подключается к ней как к своей.

На компьютере, где лежит база:

  1. Поместите каталог базы в отдельную папку, например C:\Bases\Buh. Внутри должен быть файл 1Cv8.1CD.
  2. Откройте свойства папки → вкладка Доступ → Общий доступ. Добавьте пользователей, под которыми будут заходить с другого ПК, и выдайте им уровень Чтение и запись.
  3. Перейдите на вкладку Безопасность и убедитесь, что у тех же пользователей есть права NTFS на изменение — одних прав общего доступа мало, итоговые права считаются как пересечение обоих наборов.
  4. Запомните сетевой путь. Он виден там же, в свойствах общего доступа, в виде \\имя-компьютера\Buh.

На втором компьютере:

  1. Запустите 1С. В окне запуска нажмите Добавить → Добавление в список существующей информационной базы.
  2. Выберите На данном компьютере или в локальной сети и в поле каталога укажите сетевой путь \\имя-компьютера\Buh.
  3. Завершите мастер и откройте базу. Если путь верный и права выданы — база откроется так же, как на первом ПК.

Не держите файловую базу на сетевом диске поверх Wi-Fi и не работайте с ней через нестабильное соединение. Обрыв связи во время записи повреждает файл 1Cv8.1CD. Перед началом многопользовательской работы сделайте выгрузку базы в .dt как резервную копию.

Файловый режим не требует серверного ПО и лицензии на сервер, но каждое одновременное подключение всё равно занимает клиентскую лицензию.

Клиент-серверный режим с сервером 1С и СУБД

Здесь база живёт не в файле, а в СУБД, а компьютеры общаются не с папкой, а с сервером 1С:Предприятие. Это убирает сетевые блокировки файла и даёт инструменты обслуживания базы средствами СУБД.

Что установить на компьютере-сервере:

  • Сервер 1С:Предприятие — при установке создаётся служба агента сервера и кластер. Номер версии сервера должен быть не ниже версии платформы на клиентах.
  • СУБД — Microsoft SQL Server или PostgreSQL (есть сборка PostgreSQL, адаптированная под 1С). Для двух ПК хватает бесплатной редакции SQL Server Express с учётом её ограничений по объёму базы.

Создание базы на сервере:

  1. Откройте оснастку Администрирование серверов 1С Предприятия. Разверните кластер → Информационные базы → добавить новую.
  2. Укажите: имя базы в кластере, сервер СУБД, тип СУБД, имя базы данных в СУБД, пользователя СУБД с правами на создание базы. Поставьте флаг создания базы, если её ещё нет в СУБД.
  3. На клиентах добавьте базу: в окне запуска Добавить → существующая → На сервере 1С:Предприятия. Впишите имя кластера (имя или адрес сервера) и имя информационной базы в кластере.

Какие порты открыть в брандмауэре на сервере:

СлужбаПортНазначение
Агент сервера1540точка входа, к нему первым обращается клиент и консоль
Менеджер кластера1541управление кластером
Рабочие процессыдиапазон 1560–1591собственно обслуживание соединений
MS SQL Server1433обращение сервера 1С к СУБД

Клиент сначала стучится на агент (1540), затем на менеджер кластера (1541), затем на рабочие процессы. Диапазон портов рабочих процессов задаётся в свойствах рабочего сервера в консоли администрирования — там же, где параметры нагрузки. Если открыть только 1540 и 1541, а диапазон рабочих процессов забыть, клиент «увидит» сервер, но не подключится к базе.

Без установленной лицензии (программной или аппаратной) платформа не запустит базу. Для клиент-серверного варианта нужны клиентские лицензии на число одновременных сеансов и отдельная лицензия на сервер.

Публикация базы на веб-сервере для тонкого клиента

Если нужно заходить в базу из браузера или тонким клиентом по сети и интернету, базу публикуют на веб-сервере. Этот способ работает и для файловой, и для серверной базы.

Подготовка:

  1. Установите веб-сервер. На Windows это IIS (включается в компонентах системы) или Apache. При установке платформы 1С отметьте компонент «Модули расширения веб-сервера» — без него публикация не заработает.
  2. Запускайте конфигуратор от имени администратора, иначе не хватит прав на запись в каталог веб-сервера.

Публикация:

  1. В конфигураторе откройте Администрирование → Публикация на веб-сервере.
  2. Задайте имя публикации (оно станет частью адреса), выберите веб-сервер и каталог публикации. Нажмите Опубликовать.
  3. 1С создаст файл настроек default.vrd в каталоге публикации и виртуальный каталог на веб-сервере.

После этого база доступна по адресу вида http://имя-сервера/имя-публикации. В браузере откроется веб-клиент, а тонкий клиент можно подключить, выбрав при добавлении базы вариант подключения по веб-серверу и указав этот адрес.

Для доступа из интернета публикуйте только по HTTPS и ограничьте доступ на уровне веб-сервера. Открытая наружу база 1С по HTTP — прямой риск утечки данных.

Для автоматизации публикации из командной строки есть утилита webinst из поставки платформы — удобно, когда публикаций много.

Настройка прав доступа и пользователей

Чтобы два человека не мешали друг другу и видели только своё, заводят отдельных пользователей с ролями. Создавать их можно двумя способами.

  • Через конфигуратор: Администрирование → Пользователи. Добавляете пользователя, задаёте пароль, назначаете роли и способ аутентификации — пароль 1С или вход под учётной записью Windows (аутентификация ОС удобна, когда входы в домене уже разграничены).
  • В режиме 1С:Предприятие в типовых конфигурациях (БП 3.0, ЗУП 3.1, УТ 11): раздел Администрирование → Настройки пользователей и прав → Пользователи. Права удобнее раздавать не ролями напрямую, а профилями групп доступа.

Несколько правил, которые экономят время:

  • Не работайте под одним пользователем с двух ПК одновременно — путаются личные настройки и история. Заведите по учётной записи на человека.
  • Пользователю, который только смотрит отчёты, не нужны права на изменение документов. Урежьте профиль — меньше шансов на случайную правку.
  • Активные сеансы видно в консоли администрирования серверов (для клиент-сервера) или через список активных пользователей в самой базе. По ним понятно, кто сейчас в базе и что открыл.

Диагностика: не подключается или тормозит

Типовые симптомы и с чего начинать разбор.

Диагностика: выберите симптом

Для ускорения файлового режима поможет дисковая подсистема компьютера-хранилища (SSD вместо HDD) и исключение каталога базы из антивирусной проверки на всех ПК. В клиент-серверном варианте за производительность отвечают ресурсы сервера СУБД и регламентные операции обслуживания базы данных.

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

Частые вопросы

Сколько пользователей выдержит файловый режим?
Жёсткого предела платформа не ставит, но на практике при активной параллельной работе комфортно до трёх-четырёх человек на небольшой базе. Дальше растут блокировки — пора на клиент-сервер.
Нужна ли отдельная лицензия на второй компьютер?
Да. 1С лицензируется по числу одновременных подключений. Для работы с двух ПК одновременно нужны клиентские лицензии на два рабочих места, а для клиент-серверного варианта — ещё и лицензия на сервер.
Можно ли подключить второй компьютер через интернет?
Да, двумя способами: публикацией на веб-сервере с доступом по HTTPS либо через VPN, когда удалённый ПК попадает в локальную сеть и работает как обычный сетевой клиент. Открывать файловую базу напрямую через интернет без VPN нельзя.
MS SQL Server или PostgreSQL — что выбрать для двух ПК?
Для небольшой базы подойдёт любой. PostgreSQL бесплатен, SQL Server Express тоже бесплатен, но ограничен по объёму базы. Если в компании уже есть администратор SQL Server — проще остаться на знакомой СУБД.
Обязательно ли держать базу на серверной ОС?
Для файлового режима — нет, подойдёт обычная Windows на компьютере, который включён в рабочее время. Для клиент-серверного варианта серверная ОС и выделенная машина надёжнее, но для двух пользователей можно начать и на мощном рабочем ПК.