Почему 1С:Предприятие 7.7 не находит папку информационной базы и как вернуть запуск

· 10 мин

Содержание

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

Статья про платформу 7.7 — файловую (DBF) и SQL-версию. Данные при этой ошибке обычно целы: программа просто «смотрит» не туда. Поэтому первым делом найдите, где база лежит на самом деле, и только потом что-то меняйте.

С чего начать: где база лежит на самом деле

Прежде чем править настройки, установите две вещи: реальный адрес папки и то, видит ли её проводник под тем же пользователем Windows.

  1. Откройте 1С 7.7 без ярлыка с параметрами — обычным значком. Появится окно «Запуск 1С:Предприятия» со списком баз.
  2. Выделите базу, нажмите Изменить и посмотрите поле с путём к информационной базе.
  3. Скопируйте этот путь и вставьте в адресную строку проводника.
  4. Если папка открылась, посмотрите, есть ли в ней файл 1Cv7.MD. Это файл конфигурации, без него каталог для 1С не является базой.

Дальше возможны три исхода:

Что увиделиГде искать причину
Проводник пишет, что путь не найденБуква диска, сетевая папка, переименование каталога
Папка открылась, но 1Cv7.MD нетНеправильный уровень вложенности или повреждённая копия
Папка открылась, файл на месте, ошибка остаётсяЯрлык с другим путём, права, антивирус, кодировка пути

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

Ярлык и параметры запуска: куда на самом деле смотрит 1С

Многие запускают 1С 7.7 не через окно выбора, а ярлыком на рабочем столе. Путь к базе в таком ярлыке зашит в параметр /D, и окно со списком баз вообще не появляется. Если папку перенесли, ярлык продолжает вести на старое место.

Откройте свойства ярлыка (правая кнопка → Свойства) и посмотрите поле Объект. Типичная строка выглядит так:

"C:\Program Files\1Cv77\BIN\1cv7.exe" ENTERPRISE /D"\\SERVER\1C\Buh\" /N"Иванова" /P"пароль"

Что здесь проверить:

  • 📁 /D"..." — путь к каталогу базы. Он должен совпадать с реальной папкой, где лежит 1Cv7.MD.
  • 🔤 Кавычки. Если в пути есть пробелы, а кавычек нет, 1С обрежет путь на первом пробеле и не найдёт каталог.
  • ⚙️ Исполняемый файл. 1cv7.exe — файловая (DBF) версия, 1cv7s.exe — SQL-версия, 1cv7l.exe — локальная. Неверный файл вызывает другие ошибки, но при переносе установки путь к нему тоже меняется.
  • 🧩 Режим ENTERPRISE или CONFIG — на поиск каталога он не влияет, но удобно проверить, что ярлык вообще ваш.

Быстрый способ исправить ярлык — удалить из поля Объект всё, что после /D, и запустить. Если окно выбора баз открылось и база в нём запускается, значит, ошибка была в ярлыке. Тогда пропишите в /D правильный путь.

Как записать параметры, чтобы не ошибиться снова

  • Пишите путь к базе в кавычках сразу после /D, без пробела: /D"D:\1C\Sklad\".
  • Не используйте в ярлыке букву сетевого диска, если на компьютере работают разные пользователи. Надёжнее UNC-путь вида \\SERVER\1C\Sklad\.
  • Поле Рабочая папка в свойствах ярлыка оставьте пустым или укажите каталог программы BIN. Каталог базы туда ставить не нужно.

Сетевой путь недоступен: буква диска, UNC и сам сервер

Сетевая база — самый частый источник этой ошибки. Путь в списке баз указывает, например, на Z:\Buh\, а диск Z: у пользователя сегодня не подключился.

Проверьте по порядку:

  1. Подключён ли сетевой диск. Откройте «Этот компьютер». Красный крестик на диске или его отсутствие — причина найдена. Подключите диск заново и запустите 1С.
  2. Открывается ли UNC-путь. Нажмите Win+R, введите \\SERVER\1C (свои имена) и нажмите Enter. Если папка не открылась, проблема в сети или на сервере, а не в 1С.
  3. Отвечает ли сервер. В командной строке выполните ping SERVER. Если по имени не отвечает, а по IP-адресу отвечает — проблема в разрешении имён. Временно пропишите в путь IP-адрес: \\192.168.1.10\1C\Buh\.
  4. Не изменилось ли имя общей папки. Администратор мог переименовать сетевой ресурс или перенести базу на другой диск сервера. Путь в списке баз сам не обновится.

Диск подключается «через раз»

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

  • Включите в Windows политику ожидания сети при входе в систему или подключайте диск скриптом входа.
  • Ещё проще — перейдите в списке баз на UNC-путь. Ему не нужна буква диска, и он не зависит от того, успел ли диск подключиться.

Терминальный сервер

На терминальном сервере каждому пользователю диски подключаются отдельно. У администратора путь работает, у бухгалтера — нет. Проверяйте доступ под учётной записью того сотрудника, у которого ошибка, а не под своей.

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

Папка есть, но 1С её не признаёт: что должно лежать в каталоге базы

1С 7.7 считает каталог информационной базой, только если в нём лежат её служебные файлы. Чаще всего проблема в том, что путь ведёт на уровень выше или ниже нужной папки.

Что обычно лежит в каталоге файловой базы 7.7:

  • 📄 1Cv7.MD — конфигурация. Главный признак каталога базы.
  • 📄 1Cv7.DD — словарь данных, описание таблиц.
  • 📊 файлы *.DBF и индексы *.CDX — сами данные (у файловой версии).
  • 👥 папка USRDEF — список пользователей.
  • 🗂 папка ExtForms — внешние формы и отчёты, если они есть.

У SQL-версии в каталоге лежат 1Cv7.MD и файл 1Cv7.DBA с параметрами подключения к серверу, а данные хранятся в базе MS SQL. Каталог при этом всё равно нужен, и ошибка про него возникает так же.

Типичные ловушки с вложенностью

  • База распакована из архива как D:\1C\Buh\Buh\, а в списке указан D:\1C\Buh\. Файлы на месте, но на один уровень глубже.
  • Копию базы положили в папку с датой (D:\1C\Buh_копия_10\), а путь в списке остался прежним.
  • В каталоге остались только *.DBF, а 1Cv7.MD потерян при копировании. Без него запустить базу нельзя.

Если файлы базы действительно пропали

Не создавайте новую базу в той же папке и не запускайте восстановление поверх — так легко затереть то, что ещё можно вернуть.

  1. Найдите последнюю архивную копию. В 7.7 её обычно делают через режим «Конфигуратор» → «Администрирование» → «Сохранить данные» (ZIP-архив) или простым копированием папки.
  2. Распакуйте архив в новую пустую папку.
  3. Добавьте эту папку в список баз и проверьте запуск.
  4. Если потерян только 1Cv7.MD, а данные свежие — возьмите 1Cv7.MD из архива той же конфигурации того же релиза. С файлом от другого релиза структура данных не совпадёт.

Если 1Cv7.MD из копии отличается по релизу, при запуске 1С предложит реструктуризацию. Не соглашайтесь вслепую: сделайте копию всей папки и выясните, какой релиз стоял в рабочей базе.

Права на папку и защита Windows

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

Какие права нужны пользователю на каталог базы и все вложенные папки:

ПравоЗачем
Чтение и выполнениеОткрыть конфигурацию и данные
ЗаписьМенять таблицы и служебные файлы
Изменение (включая удаление)Создавать и удалять временные файлы и блокировки

Для сетевой папки права настраиваются в двух местах — на вкладке Доступ (разрешения общего ресурса) и на вкладке Безопасность (разрешения NTFS). Действуют более строгие из двух. Частая ошибка: на NTFS у группы «Бухгалтерия» полный доступ, а на общем ресурсе только «Чтение».

Папка внутри Program Files

Если база лежит в C:\Program Files\1Cv77\..., на Windows 7 и новее включается механизм виртуализации для старых программ. Файлы, которые программа «записала», могут оказаться в %LOCALAPPDATA%\VirtualStore\, а не там, где их ищет пользователь. В итоге разные учётные записи видят разное содержимое одной и той же папки.

Решение — перенести базу в каталог вне системных папок, например D:\1C\Buh\, и прописать новый путь в списке баз.

Антивирус и шифровальщики

  • 🛡 Антивирус мог поместить файлы базы в карантин или заблокировать доступ к *.DBF. Посмотрите журнал антивируса и добавьте каталог базы в исключения.
  • 🔐 Если имена файлов в папке изменились или появились чужие расширения, это похоже на работу шифровальщика. Не запускайте 1С, отключите компьютер от сети и восстанавливайте базу из копии.

Список баз и параметры в реестре Windows

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

Список лежит в разделе:

HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles

Каждая база — отдельный строковый параметр: имя параметра — путь к каталогу, значение — название в списке. Если путь в имени параметра устарел, 1С покажет базу в списке, но при запуске выдаст ошибку про каталог.

Как поправить без реестра:

  1. В окне запуска выделите базу и нажмите Изменить.
  2. Укажите правильный путь кнопкой выбора папки, а не вводом руками, чтобы исключить опечатку.
  3. Сохраните и запустите.

Как перенести список баз на другой компьютер или пользователю:

  1. Откройте regedit у пользователя, у которого список правильный.
  2. Экспортируйте раздел Titles в .reg-файл.
  3. Проверьте в файле пути: они должны быть доступны с нового рабочего места.
  4. Импортируйте файл под учётной записью нового пользователя.

Если в пути есть русские буквы и после импорта они превратились в «кракозябры», значит, файл сохранён не в той кодировке. Проще добавить базу через «Добавить» в окне запуска, чем чинить .reg вручную.

Диск, флешка и файловая система

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

  • 💾 Внешний диск или флешка. Windows могла назначить ему другую букву. База была на E:\, а сегодня диск стал F:\. Закрепите букву в «Управлении дисками» или перенесите базу на постоянный диск.
  • 🔌 Отключённый или «уснувший» диск. Внешние USB-диски и сетевые хранилища засыпают. Первое обращение 1С падает по таймауту, второе срабатывает.
  • 📉 Нет свободного места. На сервере или в общей папке закончилось место — сетевые ресурсы ведут себя непредсказуемо, вплоть до отказа в доступе.
  • 🧱 Ошибки файловой системы. После аварийного отключения питания на диске могут появиться повреждённые записи каталогов.

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

chkdsk D: /f

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

После проверки загляните в папку базы. Если chkdsk переместил часть файлов в FOUND.000, восстанавливайте базу из архивной копии, а не собирайте её из найденных фрагментов.

Как не повторить ошибку

Профилактика для базы 1С 7.7
Выполнено: 0 / 6

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

Можно ли запустить базу 7.7 прямо с флешки?
Можно, но ненадёжно: буква диска меняется, а при выдёргивании флешки DBF-файлы повреждаются. Для работы скопируйте базу на локальный диск.
Почему в Конфигураторе база открывается, а в режиме Предприятие — нет?
Значит, вы запускаете их разными ярлыками с разными путями /D. Сравните поле «Объект» у обоих ярлыков.
Работает ли 1С 7.7 с путями на русском языке?
Обычно работает, но длинные пути с пробелами и кириллицей чаще дают сбои в ярлыках и .reg-файлах. Короткий латинский путь вроде D:\1C\Buh\ надёжнее.
Ошибка появилась после перехода на 64-битную Windows. Это несовместимость?
Сама по себе разрядность каталог базы не прячет. Чаще после переустановки пропадают список баз в реестре и подключённые сетевые диски — добавьте базу заново.
Нужно ли переустанавливать 1С 7.7, чтобы исправить ошибку?
Нет. Ошибка связана с путём к данным, а не с программой. Переустановка не исправит неверный путь и не вернёт доступ к папке.