Общий доступ к файловой базе 1С для нескольких пользователей

· 9 мин

Содержание

Раздать базу 1С по сети в файловом режиме можно за час: выложите папку с базой в общий доступ на одном компьютере, дайте пользователям права на изменение и добавьте эту папку в список баз на каждом рабочем месте. Серверная часть 1С для этого не нужна, достаточно обычной общей папки Windows.

Типичная ситуация: в офисе появился второй бухгалтер, и базу по очереди передают на флешке. Или кладовщик хочет оформлять реализации, пока бухгалтер закрывает месяц. Файловая раздача решает эту задачу для небольшой команды. Ниже — как построить её так, чтобы не ловить зависания и повреждение файла базы.

Что понадобится: сервер, сеть и размер базы

Файловая база — это один файл 1Cv8.1CD в каталоге базы. Все клиенты открывают его напрямую по сети, а обработка данных идёт на их компьютерах. Поэтому «сервером» здесь называют просто компьютер, на котором лежит папка.

Что стоит проверить до настройки:

  • 🖥️ Компьютер-хранилище. Подойдёт обычный ПК или физический сервер, который включён в рабочее время. Главное — надёжный диск (лучше SSD) и стабильное питание.
  • 🔌 Сеть. Проводное подключение, гигабит. Wi-Fi для работы с файловой базой не годится: короткий обрыв связи в момент записи может повредить файл.
  • 💾 Место на диске. База растёт, а перед обновлениями нужны копии. Закладывайте запас в несколько раз больше текущего размера базы.
  • 👥 Число пользователей. Для файлового режима комфортно работают единицы пользователей, ориентир — до 5–10 одновременно. Дальше всё зависит от размера базы и характера работы.
ПараметрФайловый режим подходитЛучше сервер 1С
Одновременных пользователейдо 5–10больше 10
Размер базыдо нескольких ГБдесятки ГБ и выше
Тяжёлые отчёты и закрытие месяцаредкорегулярно
Работа по VPN и из филиаловнетда

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

Как настроить общую папку и права доступа в Windows

Сначала решите, где будет лежать база. Создайте на диске отдельную папку, например D:\Base1C, и перенесите туда каталог базы. Не держите её на рабочем столе и в «Документах» пользователя: путь станет длинным, а доступ — нестабильным.

  1. Щёлкните папку правой кнопкой мыши, выберите Свойства → вкладка Доступ → Расширенная настройка.
  2. Отметьте Открыть общий доступ к этой папке, задайте короткое сетевое имя без пробелов и кириллицы, например base1c.
  3. Нажмите Разрешения и дайте группе пользователей право Изменение. Права Только чтение недостаточно: 1С должна записывать данные и служебные файлы блокировок рядом с базой.
  4. Откройте вкладку Безопасность и выдайте тем же пользователям или группе право Изменение на уровне NTFS. Итоговый доступ определяется самым строгим из двух наборов разрешений.
  5. Проверьте, что у каждого сотрудника есть учётная запись на этом компьютере либо доменная учётная запись, которой доступ разрешён.

Не выдавайте права «Полный доступ» всем подряд. Для работы хватает изменения, а лишние права позволят случайно удалить или переименовать файл базы.

Отдельная учётная запись под 1С

Удобная схема: создать локальную группу, например Users1C, включить в неё нужных сотрудников и назначить права только этой группе. Новый пользователь добавляется в группу, а права на папку менять не нужно.

Брандмауэр и антивирус

Доступ к общим папкам в Windows идёт по протоколу SMB, порт TCP 445. Если брандмауэр режет входящие подключения, клиенты не увидят ресурс. Для частной сети включите общий доступ к файлам и принтерам.

Антивирус на компьютере-хранилище и на клиентах нередко сканирует файл базы при каждом обращении и тормозит работу в разы. Добавьте каталог базы и процесс 1cv8.exe в исключения антивируса — но только если политика безопасности организации это допускает.

Как подключить клиентские компьютеры к общей базе

На каждом рабочем месте должна стоять платформа 1С:Предприятие 8.3. Затем в окне запуска:

  1. Нажмите Добавить.
  2. Выберите Добавление в список существующей информационной базы и нажмите Далее.
  3. Укажите название базы — то, которое увидит пользователь.
  4. Выберите тип расположения На данном компьютере или на компьютере в локальной сети.
  5. В поле каталога введите сетевой путь вида \\SERVER\base1c\Buh (имя компьютера и папка базы подставьте свои).
  6. Завершите мастер и запустите базу.

Используйте именно UNC-путь с именем компьютера. Подключенный сетевой диск (Z:) легко пропадает после перезагрузки или смены учётной записи, и 1С тогда пишет, что база не найдена.

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

Проверка перед первым запуском у сотрудников
Выполнено: 0 / 6

Как ускорить работу и снизить число блокировок

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

Что работает почти всегда

  • ⚡ Гигабитная проводная сеть с исправным коммутатором и без каскадов дешёвых «хабов».
  • 💽 SSD на компьютере-хранилище. Файловая база много читает и пишет мелкими блоками, обычный HDD здесь главное узкое место.
  • 🧹 Антивирусные исключения (см. выше). Иногда это единственная настройка, которая нужна.
  • 📉 Тяжёлые операции — вне рабочего дня. Закрытие месяца , групповое перепроведение и обновление данных лучше запускать вечером.

Блокировки и «Конфликт блокировок»

В файловом режиме блокировки управляемые: два человека не могут одновременно изменить один и тот же объект. Это нормально. Ошибка о блокировке появляется, когда два сотрудника проводят документы, влияющие на одни и те же данные (скажем, на один и тот же регистр при расчёте себестоимости), или когда один из них оставил тяжёлую операцию открытой.

Что делать:

  1. Выясните, кто держит блокировку: в списке активных пользователей видно, кто сейчас в базе.
  2. Попросите завершить операцию, а не обрывайте сеанс принудительно.
  3. Если пользователь вышел из программы аварийно, повторите операцию через несколько минут. Бывает, что сеанс ещё числится активным.

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

Размер базы

Если база разрослась из-за старых данных, часть работы можно убрать: удалить помеченные объекты, свернуть информационную базу за прошлые периоды, очистить журнал регистрации . Но сначала сделайте копию.

Любое массовое изменение базы — только после резервной копии и по согласованию с регламентом организации.

Как найти причину, если клиент не подключается к базе

Когда «не открывается», действуйте от простого к сложному. Таблица ниже поможет быстро сориентироваться.

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

Быстрая проверка по шагам

  1. Откройте ресурс по UNC-пути из проводника на клиентском ПК. Если не открывается — это проблема Windows и сети, 1С здесь ни при чём.
  2. Создайте в папке тестовый текстовый файл и измените его. Не получилось — не хватает прав на запись.
  3. Проверьте запуск базы с компьютера-хранилища. Работает локально, а по сети нет — ищите причину в доступе.
  4. Сравните версии платформы на клиенте и на других рабочих местах.

Когда файловой раздачи уже мало: переход на клиент-серверный вариант

Файловая схема перестаёт справляться постепенно. Признаки того, что пора переходить на сервер 1С:

  • 🐢 База тормозит у всех, даже с SSD и гигабитной сетью, а отчёты строятся минутами.
  • 👥 Пользователей стало больше десяти, и они работают одновременно.
  • 🔒 Блокировки возникают каждый день и мешают проводить документы.
  • 🌍 Нужен доступ из филиалов и удалённо, и терминальный сервер не вариант.
  • 🛡️ Нужны более гибкая защита, резервирование и разграничение доступа к данным.

В клиент-серверном варианте данные хранятся в СУБД (обычно PostgreSQL или Microsoft SQL Server), а обработку берёт на себя кластер серверов 1С. Клиенты подключаются к серверу по имени, а не открывают файл по сети. Блокировки становятся объектными и точечными, нагрузка с клиентов уходит на сервер.

Что потребуется для перехода:

ЧтоЗачем
Сервер 1С:Предприятия (лицензия на сервер)Обработка запросов клиентов
СУБД (PostgreSQL или MS SQL)Хранение данных вместо файла 1Cv8.1CD
Клиентские лицензииКаждому одновременному сеансу нужна лицензия
АдминистраторНастройка, обновления, резервное копирование

Перенос выполняется выгрузкой базы в .dt из Конфигуратора и загрузкой в новую базу на сервере. Делайте его в нерабочее время, предварительно предупредив пользователей.

Какой вариант раздачи базы вам подойдёт?

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

Можно ли раздать базу 1С по сети через Wi-Fi?
Технически можно, но не рекомендуется. Короткий обрыв связи во время записи может повредить файл базы. Для работы по Wi-Fi лучше использовать терминальный доступ.
Нужен ли отдельный компьютер под базу?
Нет, подойдёт любой компьютер в сети, который включён в рабочее время. Но лучше выделить отдельный, чтобы пользователь за ним не выключал его и не нагружал диск своими задачами.
Как сотрудникам работать из дома с файловой базой?
Не открывайте файловую базу напрямую через интернет или VPN: из-за задержек работа будет очень медленной, а риск повреждения высок. Используйте удалённый рабочий стол на компьютере в офисе или публикацию базы на веб-сервере.
Что делать, если база зависла у одного пользователя?
Попросите его закрыть 1С и снять задачу в диспетчере задач. Остальные пользователи продолжат работу. Если проблема повторяется, проверьте антивирус и сеть на его компьютере.
Нужно ли делать резервные копии отдельно?
Да. Общая папка не заменяет копирование. Настройте регулярное копирование каталога базы на другой диск или на сетевое хранилище, желательно в момент, когда пользователей в базе нет.