Несколько пользователей в одной базе 1С без сервера: общая папка, права, блокировки

· 10 мин

Содержание

Чтобы сделать 1С сетевой, не нужно ничего переустанавливать: файловую базу кладут в общую папку на одном компьютере, открывают к ней доступ на чтение и запись, а на остальных компьютерах добавляют её в список баз по сетевому пути вида \\SERVER\1CBases\Buh. Отдельный сервер 1С для этого не требуется, платформа 1С:Предприятие 8.3 умеет работать с одной файловой базой с нескольких машин.

Частое заблуждение — что «сетевая версия» 1С это какой-то особый дистрибутив. На деле сетевой режим определяет не установка, а две вещи: где лежит файл 1Cv8.1CD и хватает ли лицензий на всех одновременно работающих пользователей. Ниже разобрана настройка файлового варианта по шагам, от общей папки до момента, когда пора переходить на клиент-серверный режим.

Что подготовить до настройки сетевого режима

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

Что проверить заранее:

  • 🖥️ Компьютер с базой. Лучше Windows Server. У обычных Windows 10/11 есть ограничение: не больше 20 одновременных входящих подключений к общим папкам. Для небольшой бухгалтерии хватит, для офиса на 25 человек уже нет.
  • 💾 Диск. SSD заметно ускоряет файловую базу: вся работа идёт через чтение и запись в один большой файл.
  • 🔌 Сеть. Проводная, 1 Гбит/с. Через Wi-Fi файловая база работает медленно, а при обрыве связи растёт риск повреждения.
  • 🔢 Платформа. На всех компьютерах ставьте одну и ту же сборку платформы 8.3. Номер сборки видно в окне «О программе».
  • 🔑 Лицензии. Каждому одновременно работающему пользователю нужна клиентская лицензия. Если у вас лицензия на одно рабочее место, второй человек базу не откроет.

Перед переносом базы в новую папку сделайте выгрузку в .dt (Конфигуратор → Администрирование → Выгрузить информационную базу). Если при копировании что-то пойдёт не так, база восстановится из этого файла.

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

На компьютере-хранилище создайте отдельную папку, например D:\1CBases. Внутри — по подпапке на каждую базу: D:\1CBases\Buh, D:\1CBases\ZUP. Скопируйте туда содержимое каталога базы целиком, вместе с файлом 1Cv8.1CD и папкой журнала регистрации 1Cv8Log.

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

  1. Правой кнопкой по папке D:\1CBases → Свойства → вкладка Доступ → Расширенная настройка.
  2. Отметьте «Открыть общий доступ к этой папке», задайте имя ресурса, например 1CBases.
  3. Кнопка Разрешения: группе пользователей 1С дайте «Полный доступ» или «Изменение».
  4. Вкладка Безопасность (это права NTFS): той же группе дайте «Изменение».

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

💡 Удобнее завести в Windows группу, например «Пользователи 1С», и выдавать права ей. Новому сотруднику тогда достаточно добавить учётную запись в группу.

Если в сети нет домена

В рабочей группе без домена Windows проверяет логин и пароль на компьютере с базой. Есть два рабочих варианта:

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

Не открывайте папку «для всех без пароля» — к базе с бухгалтерией тогда получит доступ любое устройство в сети, включая гостевые ноутбуки.

Где настраиваетсяЧто ограничиваетРекомендуемое значение
Вкладка Доступ → РазрешенияДоступ по сети к общей папкеИзменение или полный доступ для группы 1С
Вкладка Безопасность (NTFS)Доступ к файлам на дискеИзменение для группы 1С
Пользователи внутри 1СЧто человек видит и делает в программеПо ролям, см. шаг 3

Шаг 2. Как подключить сетевую базу 1С на рабочих местах

На каждом компьютере пользователя запустите 1С, в окне выбора баз нажмите Добавить.

  1. Выберите «Добавление в список существующей информационной базы».
  2. Укажите наименование, которое увидит пользователь, например «Бухгалтерия ООО Ромашка».
  3. Тип расположения — «На данном компьютере или на компьютере в локальной сети».
  4. В поле каталога введите сетевой путь: \\SERVER\1CBases\Buh.
  5. Остальные параметры запуска оставьте по умолчанию и нажмите Готово.

Указывайте путь через имя компьютера (UNC), а не через подключённый сетевой диск вроде Z:\Buh. Сетевой диск может не подключиться после перезагрузки, а на соседнем компьютере у него окажется другая буква. В итоге у одних база открывается, у других нет.

Раздать список баз всем сразу

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

  1. На одном компьютере настройте список баз как нужно.
  2. Скопируйте файл %APPDATA%\1C\1CEStart\ibases.v8i в общую папку, например \\SERVER\1CBases\list.v8i.
  3. На каждом рабочем месте откройте %APPDATA%\1C\1CEStart\1cestart.cfg и добавьте строку:
CommonInfoBases=\\SERVER\1CBases\list.v8i

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

Шаг 3. Пользователи и права внутри 1С

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

Порядок настройки в типовых конфигурациях

В Бухгалтерии 3.0, ЗУП 3.1 и УТ 11 пользователи создаются в режиме 1С:Предприятие:

  1. Администрирование → Настройки пользователей и прав → Пользователи.
  2. Первым создайте себя и включите профиль «Администратор». Первый пользователь базы должен иметь административные права, иначе в программу потом некому будет зайти с полными правами.
  3. Затем создайте остальных и назначьте каждому профиль групп доступа: например, «Бухгалтер», «Кадровик», «Только просмотр».
  4. Для каждого задайте пароль или включите вход по учётной записи Windows (аутентификация операционной системы).

Вход через Windows удобен в сети: пользователь не вводит пароль 1С, программа узнаёт его по логину в системе. Работает это только если учётная запись Windows сопоставлена с пользователем 1С в его карточке.

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

Шаг 4. Когда базу «захватили»: монопольный режим и блокировки

Самая частая жалоба после перехода на сетевую работу: «не могу обновить базу , пишет, что она занята». Монопольный доступ платформе нужен не всегда, а для конкретных операций:

  • 🔧 обновление конфигурации с изменением структуры базы;
  • 📥 загрузка базы из .dt;
  • 🩺 тестирование и исправление информационной базы;
  • 🗜️ сжатие таблиц.

Пока в базе работает хотя бы один человек, эти операции не запустятся.

Как найти, кто держит базу

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

Хуже, когда в списке пусто, а монопольный режим всё равно не ставится. Так бывает, если у кого-то 1С закрылась аварийно и процесс 1cv8.exe остался висеть в памяти. Он продолжает держать файл базы открытым.

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

Принудительное закрытие файла или завершение процесса обрывает работу пользователя. Несохранённый документ пропадёт. Делайте это после предупреждения и лучше в обед или после рабочего дня.

Для регулярных обновлений удобно выбрать окно, например пятницу вечером, и заранее включать блокировку сеансов. Тогда никого не приходится выгонять в середине проведения документов.

Шаг 5. Почему сетевая 1С тормозит и как её ускорить

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

Что даёт заметный эффект

  1. Исключения в антивирусе. Добавьте папку с базами в исключения на компьютере-хранилище и на всех рабочих местах. Антивирус, проверяющий файл базы при каждом обращении, легко замедляет работу в разы.
  2. Проводная сеть вместо Wi-Fi. Особенно для тех, кто проводит много документов и формирует тяжёлые отчёты.
  3. SSD на хранилище. HDD при нескольких одновременных пользователях быстро становится узким местом.
  4. Тестирование и исправление по расписанию. Раз в месяц–квартал запускайте Администрирование → Тестирование и исправление в Конфигураторе с реиндексацией и сжатием таблиц. Нужен монопольный режим.
  5. Отдельная утилита для файловой базы. В каталоге bin платформы лежит chdbfl.exe — она проверяет файл 1Cv8.1CD без запуска Конфигуратора. Тоже только при закрытой базе.

Удалённый рабочий стол как обходной путь

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

Для одного-двух удалённых пользователей хватает обычного RDP. Для нескольких одновременных нужен Windows Server с ролью узла сеансов удалённых рабочих столов и терминальными лицензиями Microsoft (RDS CAL), это отдельная статья расходов.

💡 Ещё один вариант — опубликовать файловую базу на веб-сервере (IIS или Apache) на том же компьютере и подключаться тонким клиентом или через браузер. Тип расположения при добавлении базы тогда «На веб-сервере», а файл опять же читается локально.

Шаг 6. Когда файлового варианта уже мало и пора на сервер 1С

Файловый режим хорош для небольших офисов. Признаки, что вы его переросли:

  • 👥 одновременно работают больше 10–15 человек;
  • ⏳ пользователи регулярно ждут на блокировках, пока коллега проводит документ;
  • 📈 файл базы вырос до десятков гигабайт, отчёты за год формируются минутами;
  • 🌍 нужна стабильная работа филиалов через интернет .
ПараметрФайловый вариантКлиент-серверный вариант
Что нужноОбщая папкаСервер 1С:Предприятия + СУБД (PostgreSQL или MS SQL)
ЛицензииКлиентскиеКлиентские + лицензия на сервер 1С
Комфортно пользователейДо 5–10Десятки и сотни
Где идут вычисленияНа компьютере пользователяНа сервере
АдминистрированиеМинимальноеНужен специалист

Переход выглядит так: на сервере ставят СУБД и сервер 1С, создают новую базу в кластере, загружают в неё выгрузку .dt из файловой базы. На рабочих местах базу добавляют заново с типом «На сервере 1С:Предприятия» — указывают имя сервера и имя базы в кластере.

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

Промежуточный вариант для тех, кто не готов к расходам на сервер: держать файловую базу, но перевести работу на RDP или веб-публикацию из шага 5. Часто этого хватает ещё на пару лет роста.

Частые вопросы о сетевой работе 1С

Можно ли держать файловую базу 1С на NAS или в облачном хранилище?
На NAS с поддержкой SMB — можно, если он в той же локальной сети и на нём быстрые диски. Синхронизируемые папки вроде Яндекс Диска не подходят: два человека одновременно меняют файл, синхронизация создаёт конфликтующие копии и портит базу.
Сколько пользователей выдержит файловая база?
Платформа не задаёт жёсткого предела для файлового режима, ограничивает производительность. На практике до 5–10 одновременно работающих людей при хорошей сети и SSD работают комфортно. Дальше растут ожидания на блокировках.
Нужна ли отдельная лицензия, чтобы открыть базу по сети?
Отдельной «сетевой» лицензии нет. Нужно столько клиентских лицензий, сколько людей работает одновременно: программные лицензии на рабочих местах или сетевой ключ HASP с менеджером лицензий на одном компьютере.
Можно ли работать с сетевой базой из дома через VPN?
Открыть файловую базу по VPN технически можно, но работать будет медленно, а обрыв связи в момент записи грозит повреждением файла. Для удалённой работы надёжнее RDP или веб-публикация базы.
Как сделать резервную копию сетевой базы, не выгоняя пользователей?
Копирование файла 1Cv8.1CD во время работы людей даёт ненадёжную копию. Безопаснее делать выгрузку .dt или копировать файл ночью, когда в базе никого нет, например по расписанию в планировщике Windows.