Общая папка для файловой базы 1С: доступ, права и подключение по сети

· 10 мин

Содержание

Чтобы расшарить базу 1С, откройте общий доступ к папке, где лежит файл 1Cv8.1CD, дайте пользователям право «Изменение» и в общем доступе, и на вкладке «Безопасность» (NTFS), а на рабочих местах добавьте базу по сетевому пути вида \\SERVER\1CBases\Buh. Сетевой диск с буквой не нужен: UNC-путь надёжнее.

Инструкция касается файлового варианта платформы 1С:Предприятие 8.3 и не зависит от конфигурации: Бухгалтерия, ЗУП, УТ или УНФ расшариваются одинаково. Компьютер с базой может работать на Windows 10/11 или Windows Server 2016 и новее. Настройка занимает 15–20 минут, если в сети нет сюрпризов.

1. Где хранить базу и как подготовить папку

Начните с выбора компьютера. База будет жить на нём, и пока он выключен или спит, никто не сможет работать.

Требования к «серверу» для файловой базы:

  • 🖥 Работает весь день. Отключите сон и гибернацию в настройках электропитания.
  • 💾 Диск SSD. Файловая база постоянно читает и пишет мелкие блоки, на HDD это заметно медленнее.
  • 🔌 Проводная сеть. Wi-Fi на стороне сервера — частая причина обрывов и повреждения базы.
  • 🧑‍💻 Желательно не рабочее место бухгалтера. Если на этом ПК кто-то перезагружается после обновлений посреди дня, страдают все.

Структура каталогов

Создайте отдельную папку в корне диска с данными, например D:\1CBases. Внутри — по подпапке на каждую базу:

D:\1CBases\
    Buh\        ← 1Cv8.1CD Бухгалтерии
    ZUP\        ← 1Cv8.1CD ЗУП
    Archive\    ← выгрузки .dt (общий доступ сюда не давайте)

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

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

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

Расшарить всю папку или одну базу

Удобнее расшарить общую папку 1CBases: новые базы появляются в ней без перенастройки доступа. Если у разных отделов разные базы, расшарьте каждую подпапку отдельно и дайте права только нужной группе. Целый диск D: расшаривать не надо.

2. Как расшарить папку с базой 1С в Windows

Общий доступ в Windows настраивается в свойствах папки. Есть два режима: простой («Поделиться») и расширенный. Для 1С берите расширенный — он даёт точный контроль.

Через интерфейс Windows

  1. Щёлкните правой кнопкой по D:\1CBases → Свойства → вкладка Доступ.
  2. Нажмите Расширенная настройка, отметьте Открыть общий доступ к этой папке.
  3. Имя общего ресурса оставьте коротким, без пробелов и кириллицы: 1CBases.
  4. Нажмите Разрешения. Удалите группу «Все» или снимите с неё галочки.
  5. Добавьте пользователей или группу (например, Бухгалтерия) и поставьте Изменение и Чтение. «Полный доступ» не нужен.
  6. Там же нажмите Кэширование и выберите вариант, при котором файлы из папки недоступны вне сети. Это отключает автономные файлы для базы.
  7. Нажмите ОК во всех окнах.

💡 Последний шаг часто пропускают. Если Windows кэширует 1Cv8.1CD в автономных файлах, клиент может работать с устаревшей копией, а при синхронизации база получает конфликт записи.

Через командную строку

То же самое одной командой (запуск от имени администратора):

net share 1CBases=D:\1CBases /GRANT:Бухгалтерия,CHANGE /CACHE:None

Проверить, что ресурс создан, можно командой net share без параметров: в списке появится 1CBases с путём D:\1CBases.

Учётные записи в рабочей группе

Если домена нет, Windows проверяет пользователя по учётной записи на сервере. Варианты:

СпособКак настроитьКогда подходит
Одноимённые учётные записиНа сервере создаёте пользователей с теми же именами и паролями, что на рабочих местах2–5 человек, стабильный состав
Одна общая учётная запись для 1ССоздаёте на сервере пользователя user1c, на клиентах сохраняете его логин в диспетчере учётных данныхБыстрый старт, но без разделения прав
Домен Active DirectoryПрава выдаются доменной группеОфис от 10 компьютеров

Гостевой доступ без пароля не используйте. В современных Windows 10/11 и Windows Server он по умолчанию заблокирован для SMB, а «расшарить на всех» — это открыть бухгалтерию любому устройству в сети.

3. Права NTFS: что нужно пользователям базы

Общий доступ — только первый замок. Второй — права файловой системы на вкладке Безопасность. Действует более строгое из двух разрешений: если в общем доступе «Изменение», а в NTFS «Чтение», пользователь получит только чтение и 1С не запустится.

Почему нужно именно «Изменение»

Платформа при работе пишет в каталог базы:

  • 📝 сам файл 1Cv8.1CD — каждая проведённая операция;
  • 📂 папку журнала регистрации 1Cv8Log;
  • 🔒 служебные файлы блокировок, которые создаются и удаляются в процессе работы.

Права «Чтение» и «Запись» по отдельности не подходят: нужно создавать и удалять файлы в папке. Поэтому выдают набор «Изменение».

Как выдать права

  1. Свойства папки → вкладка Безопасность → Изменить.
  2. Добавить → введите группу или пользователя → Проверить имена.
  3. Отметьте Изменение в столбце «Разрешить». Галочки чтения и записи поставятся сами.
  4. Проверьте Дополнительно: права должны наследоваться вложенными папками и файлами.

Командой:

icacls D:\1CBases /grant "Бухгалтерия:(OI)(CI)M"

Здесь (OI)(CI) — наследование на файлы и вложенные папки, M — изменение. Посмотреть итоговые права можно командой icacls D:\1CBases\Buh\1Cv8.1CD.

Если разным людям нужны разные базы, права настраивайте на подпапках (Buh, ZUP), а на общей 1CBases оставьте только просмотр содержимого. Тогда кадровик не увидит файл бухгалтерии даже по сети.

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

4. Сеть и брандмауэр: проверяем, что папка видна

Общая папка работает по протоколу SMB через порт TCP 445. Если клиент не видит \\SERVER\1CBases, почти всегда дело в профиле сети или брандмауэре.

Что проверить на сервере

  1. Параметры → Сеть и Интернет → свойства подключения — профиль сети Частная. В общедоступном профиле Windows закрывает общий доступ.
  2. В Панель управления → Центр управления сетями и общим доступом → Изменить дополнительные параметры общего доступа включите сетевое обнаружение и общий доступ к файлам и принтерам для частного профиля.
  3. В брандмауэре должны быть разрешены правила группы «Общий доступ к файлам и принтерам».

Включить эти правила можно из PowerShell от администратора:

Enable-NetFirewallRule -DisplayGroup "Общий доступ к файлам и принтерам"

На английской Windows группа называется File and Printer Sharing. Сторонний антивирус с собственным файрволом проверьте отдельно: его правила живут вне брандмауэра Windows.

Проверка с клиента

На рабочем месте выполните в PowerShell:

Test-NetConnection SERVER -Port 445

Строка TcpTestSucceeded : True значит, что порт доступен. Если False — порт закрыт на сервере или по пути.

Дальше откройте в проводнике \\SERVER\1CBases, создайте в папке Buh пустой текстовый файл и удалите его. Получилось — права настроены верно. Не получилось — возвращайтесь к разделу про NTFS.

💡 Если по имени компьютер не находится, а по IP открывается (\\192.168.1.10\1CBases), закрепите за сервером постоянный IP в роутере. Имя полезнее в пути к базе, но адрес не должен меняться, иначе базу «потеряют» все клиенты сразу.

Лицензии на рабочих местах

Файловая база не требует серверной лицензии, но каждому клиенту нужна клиентская. Программная лицензия активируется на самом рабочем месте. Если стоит сетевой ключ HASP, на компьютере с ключом должен работать HASP License Manager, а в брандмауэре — открыт порт 475.

5. Подключение к базе 1С с рабочих мест

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

Добавление базы вручную

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

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

Общий список баз для всех

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

  1. Сформируйте список баз на одном клиенте. Он хранится в файле ibases.v8i в профиле пользователя (%APPDATA%\1C\1CEStart\).
  2. Скопируйте его в общую папку, например \\SERVER\1CBases\bases.v8i.
  3. На клиентах в окне запуска откройте Настройка и добавьте адрес этого файла в список общих информационных баз. Тот же параметр хранится в файле 1CEStart.cfg строкой CommonInfoBases=.

Теперь новая база, добавленная в общий файл, появится у всех после перезапуска окна выбора баз.

Строка подключения в .v8i для файловой базы выглядит так:

[Бухгалтерия (сеть)]
Connect=File="\\SERVER\1CBases\Buh";

6. Ошибки при работе с расшаренной базой

Большинство ошибок сводится к трём причинам: нет прав, нет сети, файл занят. Найдите свой симптом:

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

Если база повредилась

Файловая база чувствительна к обрывам: при выключении клиента посреди записи страница файла может остаться недописанной.

  1. Попросите всех выйти из базы.
  2. Скопируйте папку базы целиком в архив.
  3. Откройте конфигуратор: Администрирование → Тестирование и исправление.
  4. Сначала запустите только тестирование, без исправления. Если ошибки есть — повторите с исправлением.

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

Для тяжёлых случаев есть утилита chdbfl.exe в каталоге bin платформы. Она проверяет физическую целостность файла 1Cv8.1CD без запуска конфигуратора. Работает тоже только с закрытой базой и с копией на руках.

7. Как ускорить файловую базу в сети

Файловый вариант не рассчитан на большую нагрузку. С 3–5 пользователями он работает нормально, после 8–10 активных пользователей обычно начинаются блокировки и подвисания. Что можно сделать, не меняя архитектуру:

  • 🛡 Исключения антивируса. Добавьте папку D:\1CBases в исключения проверки на сервере, а на клиентах — сетевой путь к ней. Это часто самый заметный эффект.
  • 🚀 SSD и гигабитная сеть. Проверьте, что сетевые карты и коммутатор работают на 1 Гбит/с, а не на 100 Мбит/с.
  • 📶 Без Wi-Fi. Ноутбуки бухгалтеров подключайте кабелем или переводите на терминальный доступ.
  • 🧹 Сжатие таблиц. В том же окне тестирования и исправления есть режим сжатия таблиц: он уменьшает файл после удаления помеченных объектов и закрытия периодов.
  • 🗓 Тяжёлые операции — вне рабочего времени. Закрытие месяца , обновление конфигурации и резервное копирование не стоит запускать, когда в базе работают другие.
  • ⚙️ Серверная ОС при росте. Клиентская Windows 10/11 допускает до 20 одновременных входящих подключений к общим ресурсам. Если сервер обслуживает ещё и файлы отдела, лимит кончается быстро.

Когда пора уходить с общей папки

Общая папка — самый простой способ работы вдвоём или втроём, но не единственный. Сравните варианты:

ВариантЧто нужноКогда выбиратьОграничения
Общая папка (файловый)Windows, SMB, клиентские лицензииДо 5–8 пользователей в одном офисеЧувствителен к сети, нет доступа извне без VPN
Веб-публикация файловой базыВеб-сервер Apache или IIS, модуль публикацииУдалённые сотрудники, тонкий и веб-клиентНагрузка та же, что у файлового варианта
Терминальный серверWindows Server с RDS, лицензии RDSФилиалы и удалённая работаОтдельные лицензии Windows
Клиент-серверный вариантСервер 1С, СУБД (PostgreSQL или MS SQL)От 10 пользователей и тяжёлые базыСерверная лицензия 1С, администрирование

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

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

Можно ли держать базу 1С на сетевом хранилище NAS?
Технически да, если NAS поддерживает SMB2 или SMB3 и стабильную блокировку файлов. На бюджетных моделях встречаются задержки и повреждения базы, поэтому для рабочей базы надёжнее компьютер с Windows и SSD.
Как работать с расшаренной базой из дома?
Открывать файловую базу через VPN напрямую медленно и рискованно: обрыв связи может повредить файл. Для удалённой работы используйте веб-публикацию базы или терминальный сервер.
Нужно ли покупать серверную лицензию для общей папки?
Нет. Для файлового варианта серверная лицензия 1С не нужна. Достаточно клиентских лицензий по числу одновременно работающих пользователей.
Можно ли открыть одну и ту же базу с компьютера-сервера и с клиентов одновременно?
Да. На самом сервере базу можно подключить по локальному пути D:\1CBases\Buh, на клиентах — по сетевому. Платформа видит один и тот же файл и согласует блокировки.
Почему не стоит хранить базу в облачной папке вроде Яндекс Диска?
Синхронизация копирует файл целиком и не учитывает блокировки 1С. Две правки с разных компьютеров приводят к конфликтным копиям и потере данных.