Администрирование · 10 мин
Как сделать общую базу 1С для работы нескольких пользователей
Как сделать общую базу 1С для нескольких пользователей: выбор режима, настройка общей папки, публикация на веб-сервере, клиент-серверный вариант и типичные ошибки.
Общая база 1С нужна, когда с одними данными одновременно работают несколько сотрудников: бухгалтер, менеджер, кладовщик. Локальная база на одном компьютере в этом случае не подходит — каждый пользователь должен видеть актуальные документы и справочники в реальном времени. Существует три рабочих способа организовать такой доступ: файловая база в общей сетевой папке, публикация файловой базы на веб-сервере и клиент-серверный режим на SQL.
Выбор способа зависит от количества пользователей, объёма данных и бюджета. Для двух-пяти пользователей достаточно общей папки в локальной сети. При десятках одновременных подключений или удалённой работе филиалов разумнее веб-сервер или связка 1С:Сервер + СУБД. Ошибка на этапе выбора архитектуры оборачивается медленной работой, конфликтами блокировок и риском повреждения базы.
Ниже разобраны все три варианта с конкретными шагами настройки, ограничениями каждого подхода и способами проверить результат. Отдельно описаны типичные ошибки, которые приводят к потере данных, и границы, за которыми самостоятельная настройка должна уступить место специалисту.
Выбор режима работы: файловый, веб-сервер или клиент-сервер
Прежде чем что-то настраивать, определите режим работы базы. Файловый режим хранит данные в одном файле 1Cv8.1CD, который пользователи открывают по сети. Это просто и бесплатно, но платформа блокирует таблицы целиком при записи, поэтому при активной одновременной работе возникают ошибки «Конфликт блокировок» и заметные паузы.
Публикация на веб-сервере (Apache или IIS) оставляет базу файловой, но доступ идёт через HTTP-протокол. Пользователи подключаются по адресу вида http://server/base, в том числе через интернет и тонкий клиент. Клиент-серверный режим переносит данные в СУБД (MS SQL Server, PostgreSQL, Oracle), а логику выполняет Сервер 1С:Предприятия — это самый производительный и надёжный, но самый затратный вариант.
Сравнение вариантов
Подходит для 2–5 пользователей в одном офисе. Бесплатно, настраивается за полчаса. Ограничение: не работает через интернет без VPN, чувствительна к обрывам сети.
Подходит для удалённых пользователей и тонкого клиента. Требует установки Apache или IIS и модуля расширения веб-сервера. Ограничение: та же файловая СУБД внутри, нужна настройка безопасности.
Подходит для десятков пользователей и больших объёмов данных. Требует лицензии на Сервер 1С и СУБД. Ограничение: сложная установка и администрирование.
Общая база через сетевую папку: пошаговая настройка
Это самый распространённый способ для небольшого офиса. Выберите компьютер, который будет хранить базу: он должен быть включён в рабочее время, подключён к сети кабелем и желательно оснащён источником бесперебойного питания. Не размещайте базу на рабочем месте пользователя, который может выключить компьютер в середине дня.
Создайте папку, например C:\Bases\Trade, и скопируйте туда каталог информационной базы целиком. Откройте свойства папки, на вкладке «Доступ» включите общий доступ и дайте группе пользователей 1С права на изменение — без права записи платформа не сможет работать с файлом базы. На уровне NTFS также проверьте, что у пользователей есть полный доступ к папке.
На каждом рабочем месте запустите 1С, в окне выбора информационных баз нажмите «Добавить» → «Добавление в список существующей информационной базы» и укажите сетевой путь вида \\SERVER\Bases\Trade. Лучше использовать имя сервера, а не IP-адрес, и не подключать папку как сетевой диск с буквой — буквы дисков у разных пользователей могут различаться.
- 1Скопируйте каталог базы на выделенный компьютер-сервер
- 2Откройте общий доступ к папке с правом изменения для пользователей 1С
- 3Проверьте NTFS-права: чтение, запись, изменение для группы пользователей
- 4На рабочем месте добавьте базу по пути \\SERVER\Bases\ИмяБазы
- 5Запустите базу под полными правами и убедитесь, что данные открываются
- 6Попросите второго пользователя войти одновременно и проверьте совместную работу
Публикация базы на веб-сервере для удалённого доступа
Если сотрудники работают из дома или из других офисов, сетевой папки недостаточно. Установите на сервер веб-сервер Apache 2.4 или IIS, затем модуль расширения веб-сервера 1С — он входит в дистрибутив платформы и ставится отдельным пунктом установщика. Версия модуля должна совпадать с версией платформы, под которой работает база.
Публикация выполняется из конфигуратора: меню «Администрирование» → «Публикация на веб-сервере». Укажите имя публикации (латиницей, без пробелов), каталог публикации и тип веб-сервера. После публикации платформа создаст файл default.vrd с параметрами подключения. Перезапустите веб-сервер и проверьте доступ, открыв в браузере адрес вида http://server/имя_публикации — должна появиться страница входа в базу.
Для доступа через интернет настройте HTTPS с действующим сертификатом и не открывайте публикацию без аутентификации. Используйте аутентификацию средствами 1С с сильными паролями, а при возможности ограничьте доступ по IP или через VPN. Открытая в интернет база без шифрования — прямой путь к утечке финансовых и персональных данных.
Клиент-серверный режим на SQL
Когда число одновременных пользователей переваливает за десяток, файловый режим начинает тормозить и конфликтовать. В клиент-серверном варианте данные хранятся в СУБД, а Сервер 1С:Предприятия обрабатывает запросы пользователей. Бесплатная альтернатива MS SQL — PostgreSQL со специальной сборкой, адаптированной под 1С.
Порядок перехода такой: установите СУБД и Сервер 1С, сделайте выгрузку файловой базы в файл .dt через конфигуратор, создайте новую базу в консоли кластера серверов 1С и загрузите в неё выгруженные данные. На рабочих местах базу добавляют с типом «На сервере 1С:Предприятия», указывая имя сервера и имя базы в кластере.
Учтите, что для серверного режима требуется отдельная лицензия на Сервер 1С:Предприятия, а администрирование СУБД (резервное копирование, обслуживание индексов, мониторинг) — отдельная компетенция. Если в штате нет человека с таким опытом, разумно привлечь специалиста по внедрению хотя бы на этап установки.
Пользователи, права и одновременная работа
После того как база стала общей, заведите пользователей: «Администрирование» → «Пользователи». Каждому сотруднику — отдельная учётная запись с собственным паролем, никаких общих входов «Админ» на всех. Назначьте роли по принципу минимально необходимых прав: кладовщику не нужны права на бухгалтерские отчёты, менеджеру — на удаление документов.
Проверьте совместную работу заранее: пусть два пользователя одновременно откроют базу, проведут документы и попробуют отредактировать один и тот же объект. Второй пользователь должен получить понятное сообщение о блокировке объекта, а не зависание или ошибку. Если при обычной работе часто возникают конфликты блокировок таблиц — это сигнал, что файловый режим для вашей нагрузки исчерпан.
Как проверить результат
Два и более пользователей работают в базе одновременно без ошибок
Второй пользователь получает ошибку доступа к файлу базы
Документы проводятся, данные видны всем пользователям сразу
Ошибки «Конфликт блокировок» при каждой записи
Пользователь видит только свои разделы, вход по паролю
Все работают под одной учётной записью с полными правами
Открытие документов и отчётов занимает секунды
Любое действие подвисает на десятки секунд
Резервное копирование и типичные ошибки
Общая база — единая точка отказа для всей компании, поэтому резервные копии обязательны. Для файловой базы настройте ежедневную выгрузку в .dt по расписанию (через пакетный запуск конфигуратора) или хотя бы копирование файла 1Cv8.1CD вне рабочего времени. Храните копии на другом физическом носителе или в другом помещении, а не в соседней папке того же диска.
Копирование файла базы, пока в ней работают пользователи, недопустимо: файл может скопироваться в несогласованном состоянии, и такая «резервная копия» не откроется. Перед копированием завершите все сеансы или используйте выгрузку в .dt. Периодически проверяйте восстановление копии на тестовом компьютере — копия, которая ни разу не проверялась, считается отсутствующей.
Часто задаваемые вопросы
Можно ли сделать общую базу 1С без сервера?
Да. Для небольшого офиса достаточно обычного компьютера, который будет играть роль файлового сервера: на нём размещается общая папка с базой. Главные требования — стабильная работа в течение дня, кабельное подключение к сети и бесперебойное питание. Полноценный сервер понадобится только при переходе на клиент-серверный режим.
Сколько пользователей выдержит файловая база по сети?
Точного ограничения в платформе нет, но на практике комфортная работа сохраняется примерно до пяти-десяти активных пользователей в зависимости от интенсивности ввода документов. При частых конфликтах блокировок и заметных паузах стоит переходить на клиент-серверный режим.
Как подключить удалённого сотрудника к общей базе?
Два рабочих варианта: опубликовать базу на веб-сервере и дать доступ по HTTPS, либо подключить сотрудника через VPN к офисной сети и использовать обычную сетевую папку. Открывать общую папку напрямую в интернет нельзя — это небезопасно и технически ненадёжно.
Что делать, если появляется ошибка «Конфликт блокировок при выполнении транзакции»?
Это характерная ошибка файлового режима при одновременной записи. Разовые случаи не опасны — повторите действие позже. Если ошибки возникают постоянно, сократите число одновременных сеансов, проверьте регламентные задания, которые могут пересекаться с работой пользователей, и рассмотрите переход на клиент-серверный режим.
Как перенести локальную базу в общую папку без потери данных?
Завершите все сеансы, сделайте выгрузку в файл .dt через конфигуратор («Администрирование» → «Выгрузить информационную базу»). Скопируйте каталог базы на сервер, настройте доступ и добавьте базу на рабочих местах по сетевому пути. Файл .dt сохраните как страховочную копию на случай проблем при переносе.
Нужна ли отдельная лицензия 1С для общей базы?
Для файлового режима достаточно клиентских лицензий на каждое рабочее место или многопользовательской лицензии. Отдельная лицензия на Сервер 1С:Предприятия требуется только при переходе на клиент-серверный вариант работы.
Что важно запомнить
Общая база 1С создаётся тремя способами: сетевая папка для малого офиса, веб-сервер для удалённого доступа, клиент-серверный режим для большой нагрузки. Выделите стабильный компьютер под базу, настройте права и отдельные учётные записи, обязательно организуйте регулярное резервное копирование с проверкой восстановления.