ibases.v8i: найти, поправить вручную и перенести список информационных баз

· 9 мин

Содержание

Файл со списком баз 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 скрытая, поэтому в Проводнике её не видно без настройки «Показывать скрытые элементы».

Три способа добраться до файла:

  1. Через «Выполнить». Нажмите Win + R, введите %APPDATA%\1C\1CEStart и нажмите Enter. Откроется нужная папка текущего пользователя.
  2. Через адресную строку Проводника. Вставьте туда тот же %APPDATA%\1C\1CEStart — переменная раскроется сама.
  3. Полным путём. 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. Закройте окно запуска 1С и все сеансы. Окно запуска при закрытии записывает список заново и может затереть ваши изменения.
  2. Сделайте копию файла. Например, рядом: ibases_backup.v8i.
  3. Откройте ibases.v8i в Notepad++ или другом редакторе, который показывает кодировку.
  4. Добавьте новую секцию в конец файла по образцу существующей. Минимально достаточно названия и строки Connect.
  5. Сохраните в той же кодировке, в которой файл был открыт (обычно UTF-8). Кириллица в названиях баз при другой кодировке превратится в «кракозябры».
  6. Запустите 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-файл в сетевой папке, который окно запуска показывает каждому пользователю вместе с его личными базами.

Как подключить общий список:

  1. Подготовьте файл, например \\fileserver\1C\bases_company.v8i, с нужными базами.
  2. Дайте пользователям права на чтение этой папки, а запись — только администратору.
  3. Пропишите путь в 1cestart.cfg строкой:
CommonInfoBases=\\fileserver\1C\bases_company.v8i

Подключить список можно и из интерфейса: в окне запуска нажмите «Настройка» и в окне «Настройка диалога запуска» добавьте путь в поле со списками общих информационных баз.

Где прописывать строку:

ФайлКого затрагивает
%APPDATA%\1C\1CEStart\1cestart.cfgТолько текущего пользователя
C:\ProgramData\1C\1CEStart\1cestart.cfgВсех пользователей этого компьютера или терминального сервера

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

Перенос списка баз на другой компьютер

Переезд на новый ПК занимает пару минут, если знать, что именно копировать.

Пошагово

  1. На старом компьютере закройте 1С и скопируйте папку %APPDATA%\1C\1CEStart целиком или только файл ibases.v8i.
  2. На новом компьютере установите платформу 1С той же ветки, что и на старом (номер версии не ниже прежнего).
  3. Запустите и закройте 1С один раз, чтобы создалась папка 1CEStart.
  4. Скопируйте ibases.v8i в %APPDATA%\1C\1CEStart с заменой.
  5. Откройте 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"

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

Удаление базы из списка удаляет саму базу?
Нет. Кнопка «Удалить» в окне запуска и удаление секции из ibases.v8i убирают только ярлык подключения. Каталог файловой базы и база на сервере остаются на месте.
Можно ли открыть одну базу на разных компьютерах с разными названиями в списке?
Да. Название в квадратных скобках — это подпись только в вашем списке. Сама база определяется строкой Connect, имя в списке на неё не влияет.
Почему после переустановки Windows список баз пустой?
Файл лежал в профиле пользователя, а профиль создан заново. Если диск не форматировали, ищите старый ibases.v8i в папке прежнего пользователя или в Windows.old.
Как узнать путь к каталогу файловой базы, не открывая ibases.v8i?
Выделите базу в окне запуска 1С: путь показан внизу окна. Полностью его видно также по кнопке «Изменить».
Сколько баз можно держать в одном списке?
Явного ограничения на практике нет. Длинный список удобнее разложить по папкам через параметр Folder.