ibases.v8i: найти, поправить вручную и перенести список информационных баз
Содержание
Файл со списком баз 1С:Предприятия хранится в профиле пользователя Windows: C:\Users\<имя_пользователя>\AppData\Roaming\1C\1CEStart\ibases.v8i. Быстрее всего открыть папку так: Win + R → %APPDATA%\1C\1CEStart → Enter. Путь одинаковый для Windows 10 и 11 и для всех релизов платформы 8.3.
Список пропал после переустановки, на новом ноутбуке пусто, бухгалтеру нужно добавить двадцать баз руками? Всё это решается работой с одним текстовым файлом. Его можно открыть Блокнотом, поправить пути, скопировать на другой компьютер или подключить один общий список сразу для всего отдела.
Где лежит ibases.v8i в Windows 10 и 11
Окно запуска 1С (программа 1cestart.exe) читает список баз из файла ibases.v8i в роуминговой части профиля. Папка AppData скрытая, поэтому в Проводнике её не видно без настройки «Показывать скрытые элементы».
Три способа добраться до файла:
- Через «Выполнить». Нажмите
Win + R, введите%APPDATA%\1C\1CEStartи нажмите Enter. Откроется нужная папка текущего пользователя. - Через адресную строку Проводника. Вставьте туда тот же
%APPDATA%\1C\1CEStart— переменная раскроется сама. - Полным путём.
C:\Users\Ivanov\AppData\Roaming\1C\1CEStart\ibases.v8i, гдеIvanov— имя учётной записи.
В этой же папке лежит второй важный файл — 1cestart.cfg. В нём настройки окна запуска: какие версии платформы установлены, какую запускать по умолчанию и откуда подключать общие списки баз.
У каждого пользователя Windows свой ibases.v8i. Если на компьютере работают двое под разными учётками, списки у них независимые. Базу, добавленную одним, второй не увидит.
Пути к списку баз в других системах и режимах работы
Расположение файла зависит не от версии конфигурации (БП, ЗУП, УТ), а от операционной системы и того, как организована работа пользователей.
| Ситуация | Где искать список баз |
|---|---|
| Windows 10/11, обычный пользователь | %APPDATA%\1C\1CEStart\ibases.v8i |
| Терминальный сервер (RDP) | Тот же путь, но в профиле каждого пользователя на сервере |
| Перемещаемый профиль или перенаправление папок | В сетевой папке профиля, куда домен перенаправляет AppData\Roaming |
| Linux | ~/.1C/1cestart/ibases.v8i в домашнем каталоге пользователя |
| Общий список для всех | Любой .v8i-файл, путь к которому прописан в 1cestart.cfg |
Терминальный сервер
. Администратор заходит под своей учёткой и видит свой список, а не бухгалтерский. Чтобы поправить список конкретного сотрудника, откройте C:\Users\<его_логин>\AppData\Roaming\1C\1CEStart на сервере.
Перенаправленный профиль. Если в домене настроено перенаправление AppData, переменная %APPDATA% указывает на сетевой путь вида \\fileserver\profiles$\Ivanov\AppData\Roaming. Проверить легко: введите echo %APPDATA% в командной строке.
echo %APPDATA%
dir "%APPDATA%\1C\1CEStart"
Общие настройки компьютера. Помимо пользовательского 1cestart.cfg есть общий файл в C:\ProgramData\1C\1CEStart\1cestart.cfg. То, что прописано там, действует для всех учётных записей на этом компьютере. Это удобное место для подключения общего списка баз на терминальном сервере.
Как устроен файл списка баз 1С изнутри
ibases.v8i — обычный текстовый файл в формате INI. Его можно открыть Блокнотом или Notepad++. Каждая база — это секция: название в квадратных скобках и набор параметров под ним.
Пример с тремя типами подключения:
[Бухгалтерия ООО Ромашка]
Connect=File="D:\Bases\Romashka_BP";
ID=6f1c2a4e-9b3d-4c7a-8e21-0a5b6c7d8e9f
OrderInList=0
Folder=/
OrderInTree=0
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3
[ЗУП (сервер)]
Connect=Srvr="srv-1c";Ref="zup_main";
ID=2b7e9f10-3c4d-4a5b-9c8d-1e2f3a4b5c6d
OrderInList=1
Folder=/
OrderInTree=1
External=0
ClientConnectionSpeed=Normal
App=ThinClient
WA=1
Version=8.3
[УТ через веб-публикацию]
Connect=ws="https://1c.example.ru/ut";
ID=8a9b0c1d-2e3f-4a5b-6c7d-8e9f0a1b2c3d
OrderInList=2
Folder=/
OrderInTree=2
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3
Что означают основные строки:
- 📁
Connect— строка подключения.File="путь"для файловой базы,Srvr="сервер";Ref="имя_базы";для клиент-серверной,ws="адрес"для базы через веб-сервер. - 🔑
ID— уникальный идентификатор записи в списке (GUID). У двух баз он не должен совпадать. - 🔢
OrderInListиOrderInTree— порядок отображения в плоском списке и в дереве папок. - 🗂
Folder— папка в окне запуска./— корень,/Клиенты— подпапка «Клиенты». - 💻
App— каким клиентом открывать:Auto,ThinClient,ThickClient,WebClient. - 🔐
WA— настройка аутентификации при запуске. - 🏷
Version— какую версию платформы использовать.8.3— последнюю установленную из 8.3, а8.3.24— конкретную ветку.
Для сервера с нестандартным портом агента его пишут через двоеточие: Srvr="srv-1c:2541";. Стандартный порт 1540 указывать не нужно.
Кавычки в строке Connect прямые, а в конце стоит точка с запятой. Пропущенная ; или «ёлочки» вместо " — частая причина ошибки при открытии базы после ручной правки.
Как добавить базу в список вручную и отредактировать его
Обычный путь — через окно запуска 1С: кнопки «Добавить», «Изменить», «Удалить». Это безопаснее, потому что программа сама проставит ID и порядок. Ручная правка файла нужна, когда баз много, когда готовите список для рассылки или когда окно запуска не открывается.
Порядок ручной правки
- Закройте окно запуска 1С и все сеансы. Окно запуска при закрытии записывает список заново и может затереть ваши изменения.
- Сделайте копию файла. Например, рядом:
ibases_backup.v8i. - Откройте
ibases.v8iв Notepad++ или другом редакторе, который показывает кодировку. - Добавьте новую секцию в конец файла по образцу существующей. Минимально достаточно названия и строки
Connect. - Сохраните в той же кодировке, в которой файл был открыт (обычно UTF-8). Кириллица в названиях баз при другой кодировке превратится в «кракозябры».
- Запустите 1С и проверьте, что база появилась и открывается.
Минимальная рабочая запись выглядит так:
[Тестовая копия БП]
Connect=File="D:\Bases\BP_test";
Окно запуска само допишет остальные параметры при первом закрытии. Если вы копируете секцию целиком, поменяйте ID: сгенерировать новый GUID можно в PowerShell командой [guid]::NewGuid().
Массовые правки
Переехали базы с диска D: на E: или сменилось имя сервера? Не нужно открывать каждую базу в окне запуска. Откройте файл и замените через «Поиск и замена» File="D:\Bases\ на File="E:\Bases\ — за один проход обновятся все записи.
Папки в списке
Чтобы разложить базы по группам, впишите нужную папку в параметр Folder, например Folder=/Клиенты/2-й квартал. Надёжнее создать папку
один раз через окно запуска, а уже потом переносить в неё записи правкой Folder: так в файле появится корректная запись самой папки.
Файл .v8i с одной или несколькими базами можно открыть двойным щелчком на любом компьютере с установленной платформой: окно запуска предложит добавить базы из него в список. Удобно, чтобы отправить коллеге подключение по почте.
Доступ к файлу списка: права и блокировки
Если база «не добавляется», изменения пропадают после перезапуска или список пустой при каждом входе, дело обычно в правах или в профиле.
Атрибут «Только чтение» иногда ставят специально: так пользователь не может удалить или переименовать базы. Но тогда он не сможет и добавить новую, а окно запуска не сохранит порядок и папки. Для такой задачи лучше подходит общий список, описанный ниже.
Ещё одна ловушка — запуск 1С «от имени администратора». Если при запросе повышения прав вводят логин и пароль другой учётной записи, окно запуска работает с её профилем, и база, добавленная в таком сеансе, не появится в обычном. Добавляйте базы в том же режиме, в котором пользователь будет работать каждый день.
Антивирусы и программы защиты от шифровальщиков иногда блокируют запись в AppData. Если права в порядке, а файл не сохраняется, проверьте журнал защитного ПО.
Общий список баз для всех пользователей
Когда пользователей десятки, держать у каждого свой ibases.v8i неудобно. Платформа умеет подключать общий список — отдельный .v8i-файл в сетевой папке, который окно запуска показывает каждому пользователю вместе с его личными базами.
Как подключить общий список:
- Подготовьте файл, например
\\fileserver\1C\bases_company.v8i, с нужными базами. - Дайте пользователям права на чтение этой папки, а запись — только администратору.
- Пропишите путь в
1cestart.cfgстрокой:
CommonInfoBases=\\fileserver\1C\bases_company.v8i
Подключить список можно и из интерфейса: в окне запуска нажмите «Настройка» и в окне «Настройка диалога запуска» добавьте путь в поле со списками общих информационных баз.
Где прописывать строку:
| Файл | Кого затрагивает |
|---|---|
%APPDATA%\1C\1CEStart\1cestart.cfg | Только текущего пользователя |
C:\ProgramData\1C\1CEStart\1cestart.cfg | Всех пользователей этого компьютера или терминального сервера |
Базы из общего списка пользователь удалить не может, а администратор меняет их в одном месте. Переименовали сервер — исправили один файл, и через перезапуск окна запуска изменения видят все.
Перенос списка баз на другой компьютер
Переезд на новый ПК занимает пару минут, если знать, что именно копировать.
Пошагово
- На старом компьютере закройте 1С и скопируйте папку
%APPDATA%\1C\1CEStartцеликом или только файлibases.v8i. - На новом компьютере установите платформу 1С той же ветки, что и на старом (номер версии не ниже прежнего).
- Запустите и закройте 1С один раз, чтобы создалась папка
1CEStart. - Скопируйте
ibases.v8iв%APPDATA%\1C\1CEStartс заменой. - Откройте 1С и проверьте подключение к каждой базе.
1cestart.cfg со старого компьютера переносить не обязательно: в нём записаны пути установки платформы, которые на новом ПК могут отличаться. Если там был прописан общий список, достаточно перенести одну строку CommonInfoBases.
На что проверить строки подключения
- 💾 Файловые базы на локальном диске сам ibases.v8i не переносит. Каталоги баз (с файлом
1Cv8.1CD) копируйте отдельно, и путь вConnectдолжен совпасть с новым расположением. - 🌐 Сетевые диски. Запись
File="Z:\Bases\BP"работает, только если на новом ПК тот же диск подключён под той же буквой. Надёжнее сразу заменить букву на UNC-путь:File="\\fileserver\Bases\BP". - 🖥 Клиент-серверные базы переносятся без изменений, если новый компьютер видит сервер 1С по имени и не закрыт брандмауэром.
Не копируйте каталог файловой базы, пока в ней работают пользователи: копия может оказаться повреждённой. Сначала попросите всех выйти из базы.
Когда файла под рукой нет
Старый компьютер не загружается, но диск жив? Подключите диск к другому ПК и найдите файл по пути Users\<логин>\AppData\Roaming\1C\1CEStart\ibases.v8i на нём. Если диска нет, список придётся собрать заново. Файловые базы ищите по каталогам с файлом 1Cv8.1CD: поиск Windows по этому имени найдёт их все. Клиент-серверные и веб-подключения добавьте вручную, узнав у администратора имя сервера 1С, имя базы на нём или адрес веб-публикации.
Для регулярной страховки достаточно одного bat-файла в автозагрузке или планировщике:
@echo off
set BK=\\fileserver\backup\1C_lists\%USERNAME%
if not exist "%BK%" mkdir "%BK%"
copy /Y "%APPDATA%\1C\1CEStart\ibases.v8i" "%BK%\ibases.v8i"