Работа в 1С с двух компьютеров: общий доступ к базе

· 10 мин

Содержание

Чтобы два компьютера работали в одной базе 1С, базу кладут в общую сетевую папку на одном из них, а на втором подключают по сетевому пути. Платформа 1С должна стоять на обоих. Этого достаточно для двух-трёх человек. Если пользователей больше или база крупная, файловый вариант начинает тормозить — тогда переходят на клиент-серверный с SQL Server.

Разберём оба способа: как открыть доступ к файловой базе по сети между двумя компьютерами, что настроить в брандмауэре и когда есть смысл ставить сервер 1С и SQL. Пути и действия даны для платформы 8.3 с интерфейсом «Такси».

Файловая база или клиент-сервер: что выбрать для двух ПК

Для двух компьютеров в 90% случаев хватает файлового варианта — он бесплатный и настраивается за 15 минут. Клиент-серверный нужен, когда база «тяжёлая» или пользователей много.

Короткое сравнение:

КритерийФайловый вариантКлиент-серверный
Где лежит базаобщая папка на одном ПКпод управлением SQL Server
Сколько пользователей1–5 комфортнодесятки
Стоимостьв составе платформылицензия на сервер 1С + SQL
Настройкапростаятребует администрирования
Устойчивость к сбоям сетинизкаявысокая

Если второй компьютер подключается лишь изредка и объём базы меньше 2–3 ГБ, не усложняйте — файлового варианта достаточно.

Для двух ПК выбираем компьютер, который включён дольше остальных и мощнее. Он становится «сервером» — на нём будет лежать база, к которой обращается второй.

Открываем общий доступ к файловой базе по сети

Исходная ситуация: база 1С уже создана на первом компьютере в какой-то папке, например C:\Bases\Buh. Нужно, чтобы к ней достучался второй компьютер.

Шаг 1. Откройте папку с базой в общий доступ.

  1. В проводнике щёлкните по папке с базой правой кнопкой → Свойства.
  2. Вкладка Доступ → кнопка Общий доступ.
  3. Добавьте пользователя, под которым работает второй компьютер (или группу Все для локальной сети без домена).
  4. Поставьте уровень разрешений Чтение и запись — иначе второй ПК не сможет сохранять данные.

Шаг 2. Разрешите доступ в правах NTFS.

На вкладке Безопасность той же папки проверьте, что у выбранного пользователя стоят галки на изменение и запись. Разрешения общего доступа и NTFS работают вместе — ограничение в любом из двух закроет запись.

Шаг 3. Узнайте сетевой путь к папке.

Путь выглядит как \\имя-компьютера\имя-общей-папки. Имя компьютера-«сервера» смотрят в Параметры → Система → О системе. Получится, например, \\PC-BUH\Buh.

Проверьте доступность: на втором компьютере в адресной строке проводника введите \\PC-BUH — должна открыться папка. Не открывается — проблема в сети или брандмауэре, к нему вернёмся ниже.

Шаг 4. Подключите базу на втором компьютере.

  1. Запустите ярлык 1С. В окне запуска нажмите Добавить.
  2. Выберите Добавление в список существующей информационной базы.
  3. Тип расположения — На данном компьютере или на компьютере в локальной сети.
  4. В поле каталога укажите сетевой путь: \\PC-BUH\Buh.
  5. Задайте понятное имя базы в списке и нажмите Готово.

После этого база появится в списке на обоих компьютерах. Можно работать одновременно.

Альтернатива: подключить сетевой диск. Вместо длинного пути \\PC-BUH\Buh на втором компьютере можно назначить общей папке букву диска. В проводнике: Этот компьютер → Подключить сетевой диск, укажите путь к папке и поставьте галку Восстанавливать при входе в систему. Папка получит букву, например Z:, и в настройке базы 1С каталог укажете как Z:\. Так путь короче и база не «отваливается» после перезагрузки, если буква восстанавливается автоматически. Минус — буква диска должна быть свободна и совпадать по смыслу на всех рабочих местах.

Платформа 1С на обоих компьютерах должна быть одной версии или совместимой. Если на втором ПК версия ниже, чем требует база, 1С предложит обновить платформу. Устанавливайте одинаковую версию платформы на оба компьютера — это снимает большую часть проблем с совместным запуском.

Настройка сети и брандмауэра между компьютерами

Чаще всего «1С не видит базу по сети» — это не проблема самой 1С, а блокировка на уровне сети Windows.

Проверьте, что оба ПК в одной сети. Для домашней или офисной сети без домена обе машины должны быть в одной рабочей группе и иметь сетевое расположение Частная сеть, а не Общедоступная. Переключается в Параметры → Сеть и Интернет → Свойства сети.

Включите сетевое обнаружение и общий доступ к файлам. Панель управления → Центр управления сетями → Изменить дополнительные параметры общего доступа. Для частной сети включите:

  • 🔹 сетевое обнаружение;
  • 🔹 общий доступ к файлам и принтерам;
  • 🔹 для разделов без пароля — отключите «общий доступ с парольной защитой», если на компьютерах нет одинаковых учётных записей.

Откройте порты в брандмауэре. Общий доступ к файлам Windows работает по протоколу SMB (порт 445). Обычно при включении общего доступа к файлам Windows сам добавляет правило в брандмауэр. Если доступа всё равно нет:

  1. Панель управления → Брандмауэр Защитника Windows → Разрешение взаимодействия с приложением.
  2. Найдите группу Общий доступ к файлам и принтерам и поставьте галку для частной сети.

Если в сети стоит сторонний антивирус со своим файрволом, проверьте правила и в нём — он может блокировать SMB независимо от брандмауэра Windows.

Быстрая диагностика: с второго ПК выполните в командной строке ping PC-BUH. Пакеты идут — сеть есть, дело в доступе к папке. Не идут — разбирайтесь с сетью и брандмауэром, 1С тут ещё ни при чём.

Ещё один момент — учётные записи. Если на компьютерах разные логины и пароли Windows, при первом обращении к общей папке второй ПК спросит имя пользователя и пароль того компьютера, где лежит база. Введите их и поставьте галку Запомнить учётные данные, чтобы не вводить каждый раз. Проще всего завести на компьютере-«сервере» отдельную учётную запись для сетевого доступа и выдать права на папку именно ей.

И отключите на компьютере-«сервере» автоматический переход в спящий режим: если он «засыпает», пока второй пользователь работает, сессия 1С оборвётся. Настройка — в Параметры → Система → Питание.

Переход на клиент-серверный вариант с SQL Server

Файловый вариант плохо держит нагрузку: при одновременной работе возможны блокировки, а при обрыве сети в момент записи база может повредиться. Когда это становится заметно, базу переносят под сервер 1С и SQL Server.

Что для этого нужно:

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

Порядок перевода файловой базы в клиент-серверную:

  1. Установите на компьютер-«сервер» сервер 1С и СУБД.
  2. Через консоль администрирования серверов 1С создайте новую пустую информационную базу на этом кластере, указав сервер СУБД и имя базы данных.
  3. Из файловой базы выгрузите данные: в конфигураторе Администрирование → Выгрузить информационную базу в файл .dt.
  4. В новую серверную базу загрузите этот .dt: Администрирование → Загрузить информационную базу.
  5. На клиентских компьютерах подключите базу с типом расположения На сервере 1С:Предприятия, указав имя сервера и имя базы.

Загрузка .dt полностью затирает содержимое базы-приёмника. Загружайте только в заранее созданную пустую базу и убедитесь, что из неё никто не работает.

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

PostgreSQL для двух-трёх пользователей обычно хватает и экономит на лицензии SQL Server. Microsoft SQL Server берут при больших объёмах и высокой нагрузке.

Ориентир по затратам: клиент-серверный вариант — это серверная лицензия 1С плюс при желании лицензия на Microsoft SQL Server. Если выбрать связку «сервер 1С + PostgreSQL», платить придётся только за серверную лицензию 1С и клиентские лицензии на рабочие места — СУБД будет бесплатной. Для двух компьютеров разница в бюджете между вариантами ощутима, поэтому прежде чем переходить на клиент-сервер, честно оцените: действительно ли файловый вариант вас уже не устраивает, или дело в слабой сети.

Признаки, что пора переходить на сервер:

  • 🔹 база заметно выросла (ориентировочно от 3–5 ГБ) и открывается медленно;
  • 🔹 при одновременной работе вторую сессию часто «выбивает» или она долго ждёт блокировок;
  • 🔹 нужны фоновые и регламентные задания, которые в файловом варианте выполняются только при открытом клиенте.

Если же тормоза вызваны медленным Wi-Fi или слабым диском, переход на SQL проблему не решит — сначала стоит исправить именно сеть и носитель.

Типичные ошибки при подключении второго компьютера

Самые частые ситуации, когда база по сети не открывается:

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

Отдельно про Wi-Fi: файловую базу по беспроводной сети держать рискованно. Любой микро-разрыв в момент записи — и база может повредиться. Компьютер-«сервер» лучше подключать кабелем.

Резервное копирование базы в сети

При работе вдвоём цена потери данных выше: теряет сразу двое. Резервную копию настраивают на компьютере-«сервере», где лежит база.

Способы для файловой базы:

  • 🔹 Выгрузка в .dt — в конфигураторе Администрирование → Выгрузить информационную базу. Полный, но требует монопольного режима: в момент выгрузки в базе никто не должен работать.
  • 🔹 Копирование файла 1Cv8.1CD — когда 1С закрыта на обоих ПК, просто скопируйте файл базы из общей папки в надёжное место. Пока база открыта хоть одним пользователем, копировать файл нельзя — копия будет нерабочей.
  • 🔹 Автобэкап в самой программе — многие типовые конфигурации умеют делать резервную копию по расписанию (раздел настроек, где собраны обслуживание и резервное копирование ).

Для серверной базы (SQL) бэкап делают средствами СУБД — регулярное резервное копирование настраивается на стороне SQL Server или PostgreSQL, а не копированием файла.

Храните хотя бы одну копию на другом физическом носителе — внешнем диске или в облаке. Копия, лежащая в той же папке, что и база, не спасёт при отказе диска.

Простой чек-лист для настройки на двоих:

Что проверить перед совместной работой
Выполнено: 0 / 6

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

Нужна ли отдельная лицензия 1С на второй компьютер?
Да. Одна основная лицензия даёт одно рабочее место. Для одновременной работы со второго ПК нужна дополнительная клиентская лицензия на это рабочее место.
Можно ли работать в базе, если первый компьютер выключен?
Нет. База физически лежит на первом компьютере. Выключен он — папка недоступна, и второй ПК базу не откроет. Поэтому «сервером» делают машину, которая включена всё рабочее время.
Будут ли конфликты, если вдвоём редактировать один документ?
Один и тот же объект два пользователя одновременно изменять не смогут — 1С заблокирует второго до освобождения. Разные документы и справочники правятся параллельно без проблем.
Подойдёт ли общий доступ через облачный диск вместо сетевой папки?
Нет. Файловую базу 1С нельзя держать в папках синхронизации облачных дисков — одновременная синхронизация с двух ПК почти гарантированно повредит базу. Нужна именно сетевая папка в локальной сети.
Чем PostgreSQL отличается от SQL Server для двух пользователей?
Для небольшой нагрузки разницы в работе почти нет. PostgreSQL в сборке для 1С бесплатна, SQL Server требует лицензии. На двух пользователях обычно берут PostgreSQL.