Подключаем общую папку к 1С: от ярлыка в проводнике до групповой политики

· 10 мин

Содержание

Для файловой базы 1С сетевой диск подключают так: на сервере расшаривают папку с базой, выдают группе пользователей право «Изменение», а в списке баз 1С указывают путь вида \\SRV-FILE\1C\Buh. Буква диска (Z:) для этого не нужна, UNC-путь надёжнее. В клиент-серверном варианте сетевой диск базе вообще не нужен: данные лежат в СУБД на сервере, а общая папка нужна только для обменов, выгрузок и файлов.

Способов подключения три. Через проводник удобно на 2-3 компьютерах. Команда net use или скрипт подходит, когда машин десяток. Групповая политика нужна в домене, где диск должен появляться у всех сам и одинаково.

Подготовка: сервер, сеть и выбор варианта работы

Прежде чем подключать диск, проверьте, что база вообще стоит держать на общей папке.

ВариантГде лежат данныеЗачем сетевой диск
Файловая базаФайл 1Cv8.1CD в общей папкеОбязателен: через него работают все пользователи
Клиент-сервер (MS SQL, PostgreSQL)В СУБД на локальных дисках сервераТолько для обменов, загрузки выписок, хранения вложений
Веб-публикацияНа сервере за веб-серверомНе нужен совсем

Файловый вариант хорош для небольшого офиса. Когда пользователей становится много или база разрастается до десятков гигабайт, появляются блокировки и долгие проведения. Тогда переходят на сервер 1С, и вопрос с сетевым диском снимается.

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

  • 🖥️ Отдельную папку под базы, например D:\1C\Bases. Не корень диска и не рабочий стол администратора.
  • 👥 Группу пользователей в домене или на сервере, например 1C-Users. Права выдают группе, а не каждому человеку.
  • 🌐 Постоянный IP-адрес или DNS-имя сервера. Если адрес меняется по DHCP, путь к базе однажды «потеряется».
  • 🛡️ Исключения в антивирусе для папки с базами (подробнее ниже).

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

  1. С компьютера пользователя выполните ping SRV-FILE. Ответ должен приходить по имени, а не только по IP.
  2. Откройте в проводнике \\SRV-FILE. Должен появиться список общих папок.
  3. Убедитесь, что пользователь подключён кабелем. Файловая база по Wi-Fi работает медленно и при обрыве связи рискует получить повреждение.
  4. Сетевой профиль на клиенте должен быть «Частная» или «Доменная». В «Общедоступной» Windows закрывает доступ к общим папкам брандмауэром.

Не размещайте файловую базу на NAS или старом роутере, который умеет только SMB1. Этот протокол отключён в современных Windows по соображениям безопасности, а включать его обратно ради 1С не стоит.

Подключение сетевой папки к 1С через проводник Windows

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

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

  1. Щёлкните правой кнопкой по папке D:\1C\Bases → Свойства → вкладка Доступ → Расширенная настройка.
  2. Включите Открыть общий доступ к этой папке, задайте имя ресурса, например 1C.
  3. Нажмите Разрешения и выдайте группе 1C-Users право «Изменение». Группу «Все» удалите.
  4. Сохраните. Папка станет доступна по адресу \\SRV-FILE\1C.

Шаг 2. Подключаем диск у пользователя

  1. Откройте проводник → Этот компьютер.
  2. На ленте выберите Компьютер → Подключить сетевой диск.
  3. Укажите букву, например Z:, и папку \\SRV-FILE\1C.
  4. Отметьте Восстанавливать подключение при входе в систему.
  5. Если компьютер не в домене, отметьте Использовать другие учётные данные и введите логин сервера в формате SRV-FILE\ivanova.

Шаг 3. Добавляем базу в список 1С

  1. Запустите 1С, в окне выбора баз нажмите Добавить.
  2. Выберите Добавление в список существующей информационной базы.
  3. Тип расположения — На данном компьютере или на компьютере в локальной сети.
  4. В поле каталога укажите UNC-путь \\SRV-FILE\1C\Buh, а не Z:\Buh.

💡 Почему UNC, если диск уже подключён. Буква диска живёт в сеансе конкретного пользователя. После неудачного входа, смены пароля или запуска 1С «от имени администратора» буквы может не оказаться, и 1С сообщит, что база не найдена. UNC-путь работает всегда, пока есть сеть и права.

Сетевой диск при этом всё равно полезен: через него пользователь видит папку с выгрузками, а администратор быстро копирует файлы.

Подключение из командной строки и групповой политикой

Когда компьютеров больше пяти, руками подключать диск долго и легко ошибиться в пути.

Команда net use

Подключить диск и сохранить подключение после перезагрузки:

net use Z: \\SRV-FILE\1C /persistent:yes

С другими учётными данными (компьютер вне домена). Звёздочка заставит Windows спросить пароль, чтобы он не остался в скрипте открытым текстом:

net use Z: \\SRV-FILE\1C /user:SRV-FILE\ivanova * /persistent:yes

Посмотреть и отключить подключения:

net use
net use Z: /delete

Чтобы пароль сохранился надёжно, используйте диспетчер учётных данных Windows, а не текст в скрипте:

cmdkey /add:SRV-FILE /user:SRV-FILE\ivanova /pass

PowerShell

New-PSDrive -Name "Z" -PSProvider FileSystem -Root "\\SRV-FILE\1C" -Persist

Список баз для всех пользователей сразу

Путь к базе каждому пользователю тоже можно не прописывать руками. Список баз 1С хранится в файле ibases.v8i в профиле пользователя (%APPDATA%\1C\1CEStart\). Строка с путём к файловой базе выглядит так:

[Бухгалтерия]
Connect=File="\\SRV-FILE\1C\Buh";

Готовый файл можно разложить по профилям скриптом входа или подключить общий список через файл 1CEStart.cfg, указав в нём ссылку на общий .v8i. Тогда при добавлении новой базы правят один файл, а не двадцать компьютеров.

Групповая политика в домене

  1. Откройте Управление групповой политикой и создайте политику для подразделения с пользователями.
  2. Перейдите: Конфигурация пользователя → Настройка → Конфигурация Windows → Сопоставления дисков.
  3. Создайте сопоставленный диск: действие Обновить, расположение \\SRV-FILE\1C, буква Z:.
  4. На вкладке Общие параметры включите Нацеливание на уровне элемента и выберите группу 1C-Users. Тогда диск появится только у тех, кто работает в 1С.
  5. Проверьте на клиенте: gpupdate /force, затем выход и вход в систему.
СпособКогда подходитМинусы
Проводник1-3 компьютера, без доменаРучная работа на каждом месте
net use / скриптРабочая группа, 5-15 машинПароли нужно хранить аккуратно
Групповая политикаЕсть домен Active DirectoryНужен доступ к контроллеру домена

Если диск не виден программе, запущенной от администратора

Классическая ловушка. Пользователь подключил Z:, а программа с повышенными правами диска не видит. Windows хранит подключения отдельно для обычного и повышенного сеанса. Решение — ключ реестра:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLinkedConnections"=dword:00000001

После импорта нужна перезагрузка. Но для самой 1С проще и правильнее перейти на UNC-путь.

Права доступа и безопасность папки NTFS

Права на общую папку проверяются дважды: разрешения общего ресурса и разрешения NTFS. Действуют наиболее строгие из двух. Поэтому распространённая схема такая: на общем ресурсе группе дают «Изменение», а тонкую настройку делают на NTFS.

Какие права нужны файловой базе

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

КомуПраво NTFS на папку базы
Группа 1C-Users«Изменение»
Администраторы«Полный доступ»
Учётная запись службы резервного копирования«Чтение» или «Изменение», если скрипт сам удаляет старые копии
Все остальныеНет доступа

Не давайте пользователям «Полный доступ». С ним человек может сменить права на папку или случайно забрать её себе во владение. «Изменения» для работы хватает.

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

  1. Свойства папки → Безопасность → Дополнительно.
  2. Нажмите Отключение наследования, преобразуйте унаследованные разрешения в явные.
  3. Удалите группу «Пользователи», добавьте 1C-Users с правом «Изменение».
  4. Примените к папке, подпапкам и файлам.

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

icacls "D:\1C\Bases" /inheritance:d
icacls "D:\1C\Bases" /remove:g "Пользователи"
icacls "D:\1C\Bases" /grant "DOMAIN\1C-Users:(OI)(CI)M"

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

Сетевая папка и сервер 1С

В клиент-серверном варианте файлы с общей папки читает не пользователь, а служба сервера 1С. Она работает под своей учётной записью (при установке по умолчанию создаётся USR1CV8). Подключённые буквы дисков других пользователей служба не видит.

Если база должна забирать файлы с сетевого ресурса (выписки, обмен через каталог), сделайте так:

  1. Выдайте учётной записи службы права на общую папку. Для доменной учётной записи это делается так же, как для пользователя.
  2. В настройках обмена в 1С укажите UNC-путь \\SRV-FILE\Exchange, а не Z:\Exchange.
  3. Если служба работает под локальной учётной записью, а папка на другом сервере, переведите службу на доменную учётную запись.

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

Файлы данных СУБД (MS SQL, PostgreSQL) на сетевой диск не выносят. Их место — локальные диски сервера или выделенная система хранения.

Как ускорить работу файловой базы по сети

Медленная файловая база по сети чаще всего упирается не в 1С, а в окружение.

  • 🔌 Кабель вместо Wi-Fi. Гигабитная проводная сеть — минимум для общей файловой базы.
  • 🛡️ Исключения антивируса. Добавьте в исключения файлы *.1CD, *.1CL и папку с базами на сервере. На клиентах исключите процесс 1cv8.exe и 1cv8c.exe для сетевого пути. Антивирус, проверяющий каждое обращение к файлу базы, заметно замедляет работу.
  • 📁 Отключите автономные файлы. Кэширование общей папки (Offline Files) для базы 1С вредно. На сервере: Свойства папки → Доступ → Расширенная настройка → Кэширование → «Файлы и программы недоступны вне сети».
  • 📦 Одна база — одна папка. Не кладите рядом выгрузки, сканы и архивы: каталог базы должен быть чистым.
  • 🧹 Регулярное обслуживание. Периодически проверяйте и сжимайте базу утилитой chdbfl.exe из каталога платформы или тестированием в Конфигураторе. Перед этим всех пользователей нужно вывести из базы.

Отключить кэширование можно и командой при создании ресурса:

net share 1C=D:\1C\Bases /GRANT:DOMAIN\1C-Users,CHANGE /CACHE:None

Альтернатива: веб-публикация файловой базы

Если сотрудники работают из филиала или из дома, файловую базу по VPN через сетевой диск открывать не стоит. Задержки VPN делают работу медленной, а обрыв связи в момент записи может повредить базу. Надёжнее опубликовать базу на веб-сервере (IIS или Apache) и подключаться через тонкий клиент по адресу http://. Сетевой диск в этой схеме пользователю не нужен.

Ошибки подключения сетевого диска и что с ними делать

Сначала отделите ошибку Windows от ошибки 1С. Если путь \\SRV-FILE\1C\Buh не открывается в проводнике, 1С тут ни при чём.

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

Ошибки уже в 1С

  1. «Файл базы данных не обнаружен» или похожее сообщение при входе. Путь в списке баз ведёт на букву, которой у этого пользователя нет, или в нём опечатка. Откройте Изменить в окне выбора баз и замените путь на UNC.
  2. Ошибка совместного доступа к файлу 1Cv8.1CL. Файл блокировки занят: кто-то держит базу в режиме, несовместимом с вашим, или «зависший» процесс 1cv8.exe остался на чужом компьютере. Найдите и закройте его. Удалять файл блокировки можно только когда в базе точно никого нет: иначе у работающих пользователей возможны сбои.
  3. Отказ в доступе при входе в 1С, хотя папка в проводнике открывается. У пользователя есть чтение, но нет записи. Проверьте, что право «Изменение» выдано и на общем ресурсе, и на NTFS.
  4. Сервер 1С не видит файл обмена. В настройках указана буква диска или у учётной записи службы нет прав. Переходите на UNC и выдайте права учётной записи службы.

Если не помогло

  • Проверьте журнал событий на сервере (Журналы Windows → Безопасность): там видно, под каким логином пришло обращение и почему отказано.
  • Временно отключите антивирус на клиенте и попробуйте открыть базу . Если заработало — дело в его сетевом модуле.
  • Скопируйте базу на локальный диск и откройте. Если локально всё в порядке, проблема в сети или правах, а не в самой базе.

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

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