Как найти папку информационной базы 1С 7.7 и что в ней лежит
Содержание
База 1С:Предприятия 7.7 — это обычная папка на диске. В ней лежат файл конфигурации 1Cv7.MD, словарь данных 1Cv7.DD и десятки таблиц *.DBF с индексами *.CDX. Путь к этой папке хранится в реестре Windows текущего пользователя, в ключе HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles, и виден в окне запуска по кнопке «Изменить».
Статья про версию 7.7. В 8.3 всё устроено иначе: там один файл 1Cv8.1CD и список баз в ibases.v8i. Здесь ни того, ни другого нет, поэтому советы для «восьмёрки» к семёрке не подходят.
Где база 1С 7.7 обычно лежит на локальном диске
Единого обязательного места нет. Каталог базы выбирают при её создании, и он может оказаться где угодно: D:\1C\Buh, C:\Base\Torg, на флешке. Но есть типичные варианты.
📁 Рядом с программой. Установщик кладёт исполняемые файлы в папку 1Cv77\BIN внутри Program Files (на 64-разрядной Windows — Program Files (x86)). Демо-базы и первые рабочие базы часто создают в соседних подпапках того же каталога 1Cv77.
📁 Отдельная папка в корне диска. Опытные администраторы выносят базы в короткий путь вроде D:\1C77\Base_Firma. Так проще делать копии и не мешает контроль учётных записей Windows.
📁 Папка конфигурации от поставщика. Типовые конфигурации при установке предлагают свой каталог, обычно с названием продукта.
Если база лежит внутри Program Files, на Windows 7 и новее запись туда может перенаправляться в виртуальную папку пользователя (AppData\Local\VirtualStore). В итоге один бухгалтер видит свежие данные, а другой — старые. Базу из Program Files лучше перенести в обычную папку.
Чтобы быстро найти все базы на компьютере, ищите по диску файл 1Cv7.MD. Каждая папка, где он лежит, — отдельная информационная база или её копия. В проводнике это поиск по имени, в командной строке — так:
dir C:\1Cv7.MD /s /b
dir D:\1Cv7.MD /s /b
Команда выведет полные пути. Дальше остаётся отличить рабочую базу от старых копий: смотрите на дату изменения файлов 1SJOURN.DBF и 1SCONST.DBF — у рабочей базы она свежая.
Как узнать путь к базе 1С 7.7 через окно запуска и реестр
Окно «Запуск 1С:Предприятия»
- Запустите 1С 7.7 обычным ярлыком.
- В списке информационных баз выделите нужную.
- Нажмите «Изменить».
- В поле «Путь» будет полный адрес каталога базы.
Оттуда путь можно скопировать и вставить в адресную строку проводника.
Где хранится сам список баз
В 7.7 нет отдельного файла со списком баз, как ibases.v8i в 8.3. Список живёт в реестре:
HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles
В этом ключе каждый строковый параметр — одна база. Имя параметра — путь к каталогу, значение — название, которое показано в окне запуска. Например:
| Имя параметра | Значение |
|---|---|
D:\1C77\Buh\ | Бухгалтерия ООО Ромашка |
\\SRV\1C\Torg\ | Торговля и склад |
Ключ лежит в разделе текущего пользователя. Поэтому у каждого сотрудника на одном компьютере свой список: база, добавленная бухгалтером, не появится у директора.
Список баз как файл: экспорт и перенос
Удобно сохранить ключ Titles в .reg-файл. Это и текстовая «конфигурация» списка, и способ раздать его другим пользователям.
- Нажмите
Win+R, введитеregedit. - Перейдите в ключ
Titles. - Правой кнопкой по ключу → «Экспортировать», сохраните файл.
Внутри файл выглядит так:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles]
"D:\\1C77\\Buh\\"="Бухгалтерия ООО Ромашка"
"\\\\SRV\\1C\\Torg\\"="Торговля и склад"
Обратные косые черты в .reg удваиваются. Двойной щелчок по такому файлу на другом компьютере добавит те же базы в список пользователя, под которым вы вошли.
💡 Если в .reg-файле есть кириллица, сохраняйте его в той же кодировке, в какой выгрузил редактор реестра (UTF-16). Иначе названия баз превратятся в кракозябры.
Путь к базе в свойствах ярлыка: параметр /D
Часто базу открывают не через список, а прямым ярлыком на рабочем столе. Тогда путь записан в самом ярлыке.
- Правой кнопкой по ярлыку → «Свойства».
- Вкладка «Ярлык», поле «Объект».
- Найдите параметр
/D— сразу за ним идёт каталог базы.
Типичная строка:
"C:\Program Files (x86)\1Cv77\BIN\1cv7s.exe" enterprise /D"\\SRV\1C\Buh" /N"Иванова"
Разбор параметров:
- 🔹
1cv7s.exe,1cv7.exeили1cv7l.exe— какой вариант платформы запускается; - 🔹
enterprise— режим работы пользователя,config— Конфигуратор; - 🔹
/D— каталог информационной базы; - 🔹
/Nи/P— имя пользователя и пароль.
Если параметра /D нет, ярлык просто открывает окно выбора базы. Тогда путь ищите в списке, как описано выше.
Пароль в параметре /P хранится в ярлыке открытым текстом. Любой, кто откроет свойства ярлыка, его увидит. Для общих компьютеров такой ярлык не подходит.
Путь изнутри работающей программы
Если база уже открыта, а ярлыка и списка под рукой нет, путь вернёт встроенная функция КаталогИБ(). Её можно вызвать во внешней обработке одной строкой:
Сообщить(КаталогИБ());
Путь появится в окне сообщений. Рядом есть функции КаталогПрограммы() — папка с исполняемыми файлами — и КаталогПользователя() — личная папка пользователя внутри базы.
Базы 1С 7.7 в общей сетевой папке и SQL-вариант
Файловая база по сети
В многопользовательской работе файловую базу кладут в общую папку на сервере или на одном из компьютеров. Все пользователи открывают один и тот же каталог.
Правила, которые снимают большинство проблем:
- Указывайте путь в формате UNC:
\\SRV\1C\Buh, а неZ:\Buh. Буква сетевого диска у разных людей может отличаться или не подключиться после перезагрузки. - Дайте полный доступ к папке базы всем пользователям 1С: чтение, запись, создание и удаление файлов. Платформа создаёт и удаляет служебные файлы во время работы.
- Не храните базу в папке с синхронизацией (облачные диски, Яндекс Диск, OneDrive). Синхронизация открытых DBF-файлов легко их портит.
💡 На новых версиях Windows сетевое кэширование SMB иногда приводит к повреждению индексов DBF при одновременной работе нескольких пользователей. Если индексы ломаются регулярно, а железо в порядке, ищите причину в настройках общего доступа на сервере.
SQL-версия 1С 7.7
В варианте для MS SQL Server данные лежат не в DBF, а в базе на SQL-сервере. Но каталог информационной базы на диске всё равно есть, и путь к нему ищется так же — через список баз или параметр /D.
В этом каталоге остаются:
- 📄
1Cv7.MD— конфигурация; - 📄
1Cv7.DDS— словарь данных для SQL; - 📄
1Cv7.DBA— параметры подключения к SQL-серверу: имя сервера, базы, пользователя; - 📂
USRDEFиSYSLOG— пользователи и журнал регистрации.
Параметры подключения задаются в Конфигураторе: Администрирование → Параметры базы данных SQL. Где на SQL-сервере физически лежат файлы .mdf и .ldf, смотрите в SQL Server Management Studio, в свойствах базы данных на странице «Файлы».
Какие файлы хранятся в каталоге базы 1С 7.7
Состав файловой (DBF) базы стабилен. Зная его, легко понять, что перед вами: полноценная база, неполная копия или папка с мусором.
| Файл или папка | Что хранит |
|---|---|
1Cv7.MD | Конфигурация: справочники, документы, формы, модули |
1Cv7.DD | Словарь данных: описание всех таблиц и полей |
1SJOURN.DBF | Общий журнал документов |
1SCONST.DBF | Константы и значения периодических реквизитов |
1SBLOB.DBF | Данные неограниченной длины |
1SCRDOC.DBF | Связи документов: подчинённость и графы отбора |
SCxxx.DBF | Таблицы справочников |
DHxxx.DBF, DTxxx.DBF | Шапки и табличные части документов |
RAxxx.DBF, RGxxx.DBF | Движения и итоги регистров |
1SACCS, 1SOPER, 1SENTRY (.DBF) | План счетов, операции и проводки — если в конфигурации есть бухгалтерский учёт |
*.CDX | Индексы к таблицам с тем же именем |
USRDEF\users.usr | Список пользователей и их права |
SYSLOG\1cv7.mlg | Журнал регистрации |
ExtForms | Внешние формы и печатные формы конфигурации |
Цифры в именах вида SC123.DBF — внутренние номера объектов. Какому справочнику или документу соответствует номер, записано в 1Cv7.DD. Это обычный текстовый файл, его можно открыть блокнотом и найти номер поиском.
Что можно удалять, а что нет
- ✅ Индексы
*.CDXплатформа умеет пересоздать при реиндексации. - ✅ Папка
NEW_STRUостаётся после прерванной реструктуризации. Если база открывается нормально, её можно убрать. - ❌ Любой
.DBFбез замены из копии удалять нельзя — пропадут данные. - ❌
1Cv7.MDи1Cv7.DD— без них база не откроется.
Перед любыми действиями с файлами внутри каталога базы сделайте копию всей папки целиком.
Как перенести базу 1С 7.7 в другую папку или на другой компьютер
Перенос файловой базы — это копирование папки и правка пути в списке баз.
- Попросите всех пользователей выйти из базы.
- Сделайте архив средствами программы: в Конфигураторе
Администрирование → Сохранить данные. Получится.zipс данными базы. - Скопируйте весь каталог базы целиком, со всеми подпапками, в новое место.
- В окне запуска нажмите «Добавить» и укажите новый путь. Старую запись удалите, чтобы никто случайно не открыл прежнюю копию.
- Если базу открывали прямыми ярлыками, исправьте в них параметр
/D. - Откройте базу на новом месте и проверьте последние документы.
На новом компьютере сначала нужно установить платформу 1С 7.7 и защиту лицензии. Сам каталог базы о лицензии ничего не знает и переносится отдельно.
Если база переезжает в новую Windows, сразу после первого запуска проверьте кодовую страницу (см. ниже). Это самая частая неожиданность при переезде семёрки.
Ошибки при поиске и переносе базы 1С 7.7
Большая часть проблем после переезда связана не с потерей файлов, а с путями, правами и кодовой страницей.
Администрирование → Кодовая страница таблиц ИБ, выберите вариант с текущей системной установкой, затем выполните реиндексацию через Администрирование → Тестирование и исправление ИБ.Тестирование и исправление ИБ требует, чтобы в базе не было пользователей. Запускайте его в нерабочее время и предупредите коллег заранее — все открытые сеансы придётся закрыть.