Одна база 1С на двух ПК: файловый вариант и схема сервер-клиент
Содержание
Чтобы работать в 1С с двух компьютеров в одной базе, платформу ставят на оба ПК, а саму информационную базу кладут в общую сетевую папку на одном из них. Второй компьютер добавляет эту базу в свой список по сетевому пути вида \\BUH-1\Base1C\Buh. Для двух-трёх пользователей такой файловой схемы хватает; сервер 1С с СУБД нужен, когда людей больше или база тяжёлая.
Типичная ситуация: в фирму взяли второго бухгалтера, ему купили ноутбук и скопировали туда базу. Через неделю у каждого своя версия учёта, и свести их уже нельзя. Правильно с первого дня держать одну базу и подключаться к ней с обоих рабочих мест. Ниже — оба варианта: общий каталог и схема сервер-клиент.
Почему две копии базы на двух ПК — тупик
Установить 1С на два компьютера и открыть на каждом свою копию базы технически просто. Но это две независимые базы. Документы, введённые на одном ПК, на втором не появятся.
Проблемы такой схемы:
- 📄 расходятся остатки, взаиморасчёты и нумерация документов;
- 🔁 приходится вручную переносить документы или выгружать-загружать базу целиком;
- ⚠️ при загрузке копии поверх рабочей базы теряется всё, что ввели во второй.
Для совместной работы база должна быть одна. Есть два способа это организовать.
| Схема | Где лежит база | Сколько пользователей комфортно | Что нужно купить дополнительно |
|---|---|---|---|
| Файловая | Файл 1Cv8.1CD в общей папке на одном ПК | 2–5 | Лицензию на второе рабочее место |
| Клиент-серверная | В СУБД (PostgreSQL или MS SQL), доступ через сервер 1С | от 5–10 и выше | Лицензию на сервер 1С и клиентские лицензии |
Для двух компьютеров почти всегда выбирают файловую схему. Сервер 1С оправдан, если база весит десятки гигабайт, планируется рост штата или нужны регламентные задания, работающие без открытого клиента.
Подготовка сети и общей папки на двух компьютерах
Определите, какой компьютер будет хранить базу. Назовём его главным, например BUH-1. Второй ПК — BUH-2.
Требования к главному компьютеру:
- 🖥️ включён всё время, пока работают пользователи;
- 💤 спящий режим и гибернация отключены:
Параметры → Система → Питание; - 🌐 подключён к сети кабелем, а не по Wi-Fi: при обрыве беспроводной связи файловая база может повредиться;
- 💾 на диске есть место под базу и её резервные копии.
Настройка сети в Windows
- На обоих ПК откройте
Параметры → Сеть и Интернети убедитесь, что профиль сети — «Частная». - В
Панель управления → Центр управления сетями и общим доступом → Изменить дополнительные параметры общего доступавключите сетевое обнаружение и общий доступ к файлам и принтерам. - Проверьте, что компьютеры видят друг друга: на
BUH-2нажмитеWin+Rи введите\\BUH-1. Должен открыться список общих ресурсов.
Если по имени не открывается, а по IP-адресу (\\192.168.1.10) открывается — проблема в разрешении имён. Самое простое решение — закрепить за главным ПК постоянный IP в настройках роутера.
Создание общей папки и права
- На
BUH-1создайте папку, напримерD:\Base1C. - Правой кнопкой →
Свойства → Доступ → Расширенная настройка. Поставьте флажок «Открыть общий доступ к этой папке». - Нажмите
Разрешенияи выдайте нужному пользователю права «Изменение» и «Чтение». - На вкладке
Безопасностьпроверьте права NTFS: у той же учётной записи должно быть «Изменение».
Прав «Только чтение» для 1С недостаточно. Платформа пишет в каталог базы служебные файлы, и без права на запись база не откроется.
Пользователь на втором ПК подключается к папке под учётной записью главного компьютера. Проще всего завести на BUH-1 локального пользователя с паролем и сохранить его учётные данные на BUH-2 при первом входе в \\BUH-1 (флажок «Запомнить учётные данные»).
Добавьте папку с базой в исключения антивируса на главном ПК. Проверка файла 1Cv8.1CD при каждом обращении сильно замедляет работу по сети и иногда приводит к ошибкам доступа.
Установка платформы 1С на оба компьютера
Платформу «1С:Предприятие 8.3» ставят на каждый компьютер, с которого будут работать. Конфигурация (Бухгалтерия, ЗУП, УТ) отдельно на второй ПК не устанавливается — она уже внутри базы.
Порядок на каждом ПК:
- Запустите
setup.exeиз дистрибутива технологической платформы. - В списке компонентов оставьте «1С:Предприятие». Для работы конфигуратором на этом же ПК нужен тот же компонент, отдельно ничего ставить не надо.
- Выберите язык интерфейса и завершите установку.
- Драйвер аппаратного ключа защиты ставьте только если используете USB-ключ.
Версия платформы на обоих компьютерах должна совпадать до последней цифры, например 8.3.25.1374 на обоих. Разные сборки на клиентах файловой базы — частая причина необъяснимых сбоев и ошибок при открытии.
Платформа по умолчанию ставится в C:\Program Files\1cv8\<номер версии>\bin\. Номер версии видно по имени этой папки и в окне «О программе».
Лицензии на два рабочих места
Каждый компьютер, с которого открывают базу в файловом варианте, должен иметь свою клиентскую лицензию. Коробка ПРОФ обычно включает лицензию на одно рабочее место, для второго ПК покупается дополнительная клиентская лицензия на 1 рабочее место.
Как активировать программную лицензию на втором ПК:
- Запустите 1С на
BUH-2и откройте базу. - Программа сообщит, что лицензия не найдена, и предложит её получить.
- Введите регистрационный номер и пин-код из конверта дополнительной лицензии, затем данные организации.
- Лицензия сохраняется в
C:\ProgramData\1C\licensesэтого компьютера.
Программная лицензия привязывается к оборудованию конкретного ПК. После замены материнской платы или переустановки Windows её придётся активировать заново резервным пин-кодом.
Многопользовательскую программную лицензию, активированную на обычном ПК без сервера 1С, нельзя раздать по сети на другие компьютеры. В файловом варианте лицензия нужна на каждом месте. Альтернатива — сетевой USB-ключ HASP с менеджером лицензий на главном ПК.
Размещение базы в общей папке и подключение второго ПК
Перенос существующей базы
Если база уже есть на одном из компьютеров, её нужно переместить в общую папку целиком.
- Попросите всех закрыть 1С.
- Найдите текущий каталог базы: в окне запуска выделите базу — путь показан внизу окна.
- Скопируйте весь каталог (файл
1Cv8.1CDи всё рядом) вD:\Base1C\Buh. - Откройте базу из нового места, проверьте последние документы.
- Старый каталог переименуйте, но не удаляйте неделю — на случай, если что-то пошло не так.
Надёжнее копирования файла — выгрузка: Конфигуратор → Администрирование → Выгрузить информационную базу в файл .dt, затем создать пустую базу
в новой папке и загрузить в неё .dt через Администрирование → Загрузить информационную базу.
Новая база в общей папке
Если базы ещё нет, создайте её сразу на главном ПК:
- В окне запуска нажмите
Добавить. - Выберите «Создание новой информационной базы» и шаблон нужной конфигурации.
- Тип расположения — «На данном компьютере или на компьютере в локальной сети».
- Каталог —
D:\Base1C\Buh.
Подключение второго компьютера
На BUH-2:
- В окне запуска нажмите
Добавить. - Выберите «Добавление в список существующей информационной базы».
- Задайте понятное имя, например «Бухгалтерия (общая)».
- Тип расположения — «На данном компьютере или на компьютере в локальной сети».
- В поле каталога укажите сетевой путь
\\BUH-1\Base1C\Buh.
Указывайте именно сетевой путь, а не подключённый сетевой диск вроде Z:\Buh. Буква диска может не подключиться после перезагрузки, если сеть поднялась позже, и тогда 1С сообщит, что база не найдена.
На главном компьютере путь можно оставить локальным D:\Base1C\Buh — это та же база.
Пользователи в базе
Чтобы в журнале было видно, кто что провёл, заведите в базе отдельных пользователей. В БП 3.0 это Администрирование → Настройки пользователей и прав → Пользователи. Первым создайте пользователя с полными правами — иначе после создания других можно лишиться административного доступа.
Схема сервер-клиент: когда нужен сервер 1С и как его настроить
В клиент-серверном варианте база хранится в СУБД, а пользователи подключаются к серверу 1С, который управляет соединениями, сеансами и блокировками. Компьютеры-клиенты не обращаются к файлам базы напрямую.
Что понадобится:
- 🗄️ СУБД: PostgreSQL в сборке для 1С (бесплатно) или MS SQL Server;
- ⚙️ «Сервер 1С:Предприятия 8» с лицензией на сервер — ориентировочно от 50 тысяч рублей за 32-разрядный и около 90–100 тысяч за 64-разрядный, цены уточняйте у партнёра;
- 👥 клиентские лицензии на всех пользователей (их можно активировать на сервере, тогда они раздаются по сети).
Установка по шагам
- На главном ПК установите PostgreSQL для 1С, задайте пароль пользователя
postgres. - Запустите
setup.exeплатформы и отметьте компоненты «Сервер 1С:Предприятия 8» и «Администрирование сервера 1С:Предприятия». Выберите установку как службу. - Откройте на главном ПК в брандмауэре порты
1540(агент сервера),1541(менеджер кластера) и диапазон рабочих процессов, по умолчанию1560–1591. - На клиентах поставьте платформу той же версии, что и сервер.
Номер версии клиента и сервера обязан совпадать, иначе клиент не подключится.
Создание базы на сервере
В окне запуска: Добавить → Создание новой информационной базы → На сервере 1С:Предприятия. Заполните:
| Поле | Пример |
|---|---|
| Кластер серверов 1С:Предприятия | BUH-1 |
| Имя информационной базы в кластере | buh |
| Тип СУБД | PostgreSQL |
| Сервер баз данных | BUH-1 |
| Имя базы данных | buh |
| Пользователь сервера БД | postgres |
Флажок «Создать базу данных
в случае её отсутствия» включите. После создания загрузите в базу .dt из файлового варианта через конфигуратор.
На втором ПК базу добавляют как существующую, тип расположения — «На сервере 1С:Предприятия», кластер BUH-1, имя базы buh.
Сеансы и соединения видны в консоли администрирования серверов 1С. Если консоль не открывается после установки, зарегистрируйте radmin.dll из каталога bin установленной платформы командой regsvr32 от имени администратора.
Служба сервера 1С должна работать всё время, пока сотрудники в базе. Перезапуск службы обрывает все сеансы — делайте это только после того, как все вышли.
Блокировки, «нет доступа» и другие проблемы при работе вдвоём
Большинство сбоев при совместной работе в файловом режиме связаны с правами на папку, сетью и лицензиями.
Почему в файловой базе ждут друг друга
Файловый вариант блокирует данные крупнее, чем серверный. Когда один бухгалтер записывает документ, второй на долю секунды ждёт. Пока операции короткие, этого не замечают. Длинные процедуры — закрытие месяца , расчёт зарплаты на большой штат, загрузка выписки за квартал — заставляют второго пользователя ждать минутами.
Что помогает:
- ⏰ запускать закрытие месяца и групповое перепроведение, когда второй сотрудник не работает ;
- 📉 не держать в одной базе архив за много лет, если он не нужен;
- 🔄 при постоянных ожиданиях — переходить на клиент-серверную схему.
Если база повредилась
После обрыва сети или выключения главного ПК во время записи база может не открыться. Сначала сделайте копию каталога, затем запустите конфигуратор и выполните Администрирование → Тестирование и исправление. Для этой операции все пользователи должны выйти из базы — она требует монопольного доступа.
Настройте регулярную резервную копию каталога базы на другой диск или в облако. В файловом варианте достаточно копировать папку целиком, когда в базе никто не работает.