Общая папка для файловой базы 1С: доступ, права и подключение по сети
Содержание
Чтобы расшарить базу 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
- Щёлкните правой кнопкой по
D:\1CBases→Свойства→ вкладкаДоступ. - Нажмите
Расширенная настройка, отметьтеОткрыть общий доступ к этой папке. - Имя общего ресурса оставьте коротким, без пробелов и кириллицы:
1CBases. - Нажмите
Разрешения. Удалите группу «Все» или снимите с неё галочки. - Добавьте пользователей или группу (например,
Бухгалтерия) и поставьтеИзменениеиЧтение. «Полный доступ» не нужен. - Там же нажмите
Кэшированиеи выберите вариант, при котором файлы из папки недоступны вне сети. Это отключает автономные файлы для базы. - Нажмите
ОКво всех окнах.
💡 Последний шаг часто пропускают. Если 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; - 🔒 служебные файлы блокировок, которые создаются и удаляются в процессе работы.
Права «Чтение» и «Запись» по отдельности не подходят: нужно создавать и удалять файлы в папке. Поэтому выдают набор «Изменение».
Как выдать права
Свойствапапки → вкладкаБезопасность→Изменить.Добавить→ введите группу или пользователя →Проверить имена.- Отметьте
Изменениев столбце «Разрешить». Галочки чтения и записи поставятся сами. - Проверьте
Дополнительно: права должны наследоваться вложенными папками и файлами.
Командой:
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, почти всегда дело в профиле сети или брандмауэре.
Что проверить на сервере
Параметры → Сеть и Интернет → свойства подключения— профиль сетиЧастная. В общедоступном профиле Windows закрывает общий доступ.- В
Панель управления → Центр управления сетями и общим доступом → Изменить дополнительные параметры общего доступавключите сетевое обнаружение и общий доступ к файлам и принтерам для частного профиля. - В брандмауэре должны быть разрешены правила группы «Общий доступ к файлам и принтерам».
Включить эти правила можно из 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С:Предприятие, в окне списка баз нажмите
Добавить. - Выберите
Добавление в список существующей информационной базы. - Укажите имя, например «Бухгалтерия (сеть)».
- Тип расположения —
На данном компьютере или на компьютере в локальной сети. - В поле каталога введите
\\SERVER\1CBases\Buhили выберите его кнопкой обзора через «Сеть». - Завершите мастер, оставив остальные параметры по умолчанию.
Указывайте UNC-путь, а не букву диска вроде Z:\Buh. Подключённый диск может не восстановиться после перезагрузки или отсутствовать у другого пользователя того же компьютера, например при работе на терминале.
Общий список баз для всех
Если клиентов больше трёх, настраивать каждого вручную неудобно. Список баз можно хранить в одном файле на сервере:
- Сформируйте список баз на одном клиенте. Он хранится в файле
ibases.v8iв профиле пользователя (%APPDATA%\1C\1CEStart\). - Скопируйте его в общую папку, например
\\SERVER\1CBases\bases.v8i. - На клиентах в окне запуска откройте
Настройкаи добавьте адрес этого файла в список общих информационных баз. Тот же параметр хранится в файле1CEStart.cfgстрокойCommonInfoBases=.
Теперь новая база, добавленная в общий файл, появится у всех после перезапуска окна выбора баз.
Строка подключения в .v8i для файловой базы выглядит так:
[Бухгалтерия (сеть)]
Connect=File="\\SERVER\1CBases\Buh";
6. Ошибки при работе с расшаренной базой
Большинство ошибок сводится к трём причинам: нет прав, нет сети, файл занят. Найдите свой симптом:
Если база повредилась
Файловая база чувствительна к обрывам: при выключении клиента посреди записи страница файла может остаться недописанной.
- Попросите всех выйти из базы.
- Скопируйте папку базы целиком в архив.
- Откройте конфигуратор:
Администрирование → Тестирование и исправление. - Сначала запустите только тестирование, без исправления. Если ошибки есть — повторите с исправлением.
Тестирование и исправление требует монопольного доступа: все сеансы будут закрыты. Делайте это после рабочего дня или предупредите людей заранее.
Для тяжёлых случаев есть утилита 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?
Как работать с расшаренной базой из дома?
Нужно ли покупать серверную лицензию для общей папки?
Можно ли открыть одну и ту же базу с компьютера-сервера и с клиентов одновременно?
D:\1CBases\Buh, на клиентах — по сетевому. Платформа видит один и тот же файл и согласует блокировки.