При работе с файловыми базами старых версий платформы по локальной сети часто возникает ситуация, когда на главном компьютере (где физически лежит база) всё запускается без проблем, а на других компьютерах в сети появляется сообщение: Общая файловая ошибка при доступе к 1cv77.MD. При этом антивирусов нет, сеть настроена, а база расшарена.
Давайте подробно проанализируем эту ситуацию и разберем по шагам все возможные причины и методы их устранения. Мы рассмотрим настройки операционной системы, права доступа, параметры реестра и сетевые протоколы, которые напрямую влияют на стабильность работы файловой базы.
Первое, на что мы обратим внимание — это реальные права доступа к папке с базой. Часто пользователи ограничиваются выдачей полных прав во вкладке "Доступ" (Share), забывая про права на уровне самой файловой системы. Выясним причину, почему это не работает.
Также учтите, что при сетевом доступе в старых ОС пользователи часто авторизуются под учетной записью "Гость". Если этот аккаунт отключен или ему не даны права на запись в папку на уровне NTFS, платформа 1С не сможет создать временные файлы блокировок (например, .lck), что и вызовет ошибку.
Разберем еще одну частую проблему — аппаратные или программные ограничения самой операционной системы, выступающей в роли "сервера". Клиентские ОС имеют жесткий лимит на количество одновременных сетевых подключений по протоколу SMB.
Например, в Windows XP Professional этот лимит составляет 10 подключений, а в версии Home — всего 5. Если пользователи 1С открывают несколько сессий, или операционная система не успевает закрывать "зависшие" подключения, новые пользователи получат отказ в доступе к файлу 1cv77.md.
Посмотрим на текущие сеансы: откройте оснастку "Управление компьютером", перейдите в раздел "Общие папки", а затем "Сеансы". Если лимит исчерпан, вам потребуется либо закрывать зависшие сессии вручную, либо переносить базу на полноценную серверную ОС.
Проанализируем механизм оптимистичного блокирования (OpLocks). Эта функция Windows предназначена для ускорения работы по сети за счет кэширования файлов на стороне клиента. Однако для многопользовательских файловых баз 1С это главный враг, приводящий к разрушению индексов и ошибкам доступа.
Для стабильной работы нам необходимо отключить этот механизм через системный реестр на том компьютере, где физически расположена база (на "сервере"). Разберем по шагам:
regedit).HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\ParametersDWORD с именем EnableOplocks.При активной работе с расшаренными папками системе может не хватать выделенной памяти для обработки сетевых запросов ввода-вывода. В этом случае папка может быть видна в сети, но при попытке открыть файл система выдаст ошибку. Посмотрим, как это исправить:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\ParametersDWORD) параметр IRPStackSize.Если вчера все работало, а сегодня база выдает ошибку, выясним причину на уровне конкретных файлов. Зачастую проблема кроется в некорректном завершении работы 1С кем-то из пользователей.
Рассмотрим порядок действий при очистке каталога:
1Cv7.lck и 1Cv7.id. Если они присутствуют в папке, когда ни один пользователь не находится в базе — это "мертвые" блокировки.1cv77.md. Кликните по нему правой кнопкой мыши -> Свойства. Убедитесь, что НЕ стоит галочка "Только чтение".Проанализируем сетевые коммуникации. Банально включенный брандмауэр Windows (или сторонний фаервол) может блокировать прохождение трафика для общего доступа к файлам и принтерам.
Если же в вашей сети появились современные компьютеры на базе Windows 10 или Windows 11, они могут попросту "не понимать" старый протокол шаринга.
Напоследок, убедитесь, что в настройках сетевых адаптеров на всех машинах включена поддержка NetBIOS через TCP/IP, а в службах Windows работает служба Обозреватель компьютеров (Computer Browser). Без них разрешение сетевых имен происходит с задержками, которые платформа 1С воспринимает как разрыв связи и блокирует доступ к файлу .md.
Комплексно выполнив вышеуказанные шаги — от настройки прав NTFS и очистки блокировок до правки реестра и сетевых протоколов — мы гарантированно избавимся от общей файловой ошибки и восстановим нормальную работу базы.