Список информационных баз 1С 8.3: правка в окне запуска и в файле ibases.v8i
Содержание
Чтобы отредактировать список баз 1С, выделите базу в окне запуска и нажмите Изменить...: там меняются имя, путь или адрес сервера, режим клиента, версия платформы и параметры запуска. Весь список хранится в текстовом файле %APPDATA%\1C\1CEStart\ibases.v8i, и его можно править обычным блокнотом — это удобно, когда баз десятки или их нужно разослать по рабочим местам.
Частое заблуждение — что, удалив базу из списка, вы удаляете саму базу. Нет. Список — это только ярлыки с адресами. Данные лежат в каталоге файловой базы или на сервере СУБД и от правки списка не страдают. Всё ниже относится к платформе 8.3 и одинаково для любых конфигураций: Бухгалтерии, ЗУП, УТ и других.
Где хранится список баз 1С и как устроен файл ibases.v8i
Список у каждого пользователя Windows свой. Окно запуска (программа 1cestart.exe) читает его из профиля:
- 📁
%APPDATA%\1C\1CEStart\ibases.v8i— сам список баз; - ⚙️
%APPDATA%\1C\1CEStart\1cestart.cfg— настройки окна запуска, в том числе ссылки на общие списки; - ⚙️
%ALLUSERSPROFILE%\1C\1CEStart\1cestart.cfg— те же настройки, но для всех пользователей компьютера.
Вставьте %APPDATA%\1C\1CEStart в адресную строку Проводника — откроется нужная папка, даже если скрытые папки не показываются.
Файл ibases.v8i — текстовый, в кодировке UTF-8. Каждая база — отдельный блок, который начинается с имени в квадратных скобках. Типичный вид:
[Бухгалтерия ООО Ромашка]
Connect=File="D:\Bases\Romashka";
ID=5b1c3e0a-7d2f-4c61-9a8e-2f3b4c5d6e7f
OrderInList=0
Folder=/Бухгалтерия
OrderInTree=0
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3
AdditionalParameters=
[ЗУП (сервер)]
Connect=Srvr="srv1c";Ref="zup_main";
ID=a1b2c3d4-e5f6-4711-8899-aabbccddeeff
Folder=/Зарплата
App=ThinClient
Version=8.3
Что значат основные строки:
| Параметр | Смысл | Примеры значений |
|---|---|---|
[...] | Имя базы в списке | любое, видно только вам |
Connect | Где лежит база | File="путь", Srvr="сервер";Ref="имя", ws="URL" |
ID | Уникальный идентификатор записи | GUID |
Folder | Папка в дереве списка | /, /Бухгалтерия |
App | Режим клиента | Auto, ThinClient, ThickClient, WebClient |
Version | Версия платформы | 8.3, 8.3.24, полный номер сборки |
ClientConnectionSpeed | Скорость соединения | Normal, Low |
AdditionalParameters | Доп. параметры запуска | ключи командной строки |
По ID удобно искать кэш базы. В %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 лежат папки с именами-GUID — это кэш конкретных баз. Совпадение имени папки с ID из списка подсказывает, какую папку чистить при проблемах с одной базой.
Редактирование списка баз в окне запуска 1С
Это основной и самый безопасный способ: окно запуска само проверит формат и запишет файл.
Изменить параметры одной базы
- Запустите 1С обычным ярлыком — откроется окно со списком баз.
- Выделите нужную базу и нажмите
Изменить.... - На первом шаге поменяйте имя базы, если нужно.
- Выберите тип расположения: на данном компьютере или в локальной сети, на сервере 1С:Предприятия, на веб-сервере.
- Укажите путь к каталогу (для файловой базы) или адрес кластера и имя базы (для серверной).
- Нажмите
Далее— откроется страница параметров запуска: аутентификация, скорость соединения, дополнительные параметры, разрядность, основной режим запуска, версия платформы. - Нажмите
Готово.
Добавить, удалить и упорядочить базы
- ➕
Добавить...— мастер добавления: можно создать новую базу или подключить существующую. - ➖
Удалить— убирает только строку из списка. Платформа спросит подтверждение, данные не трогаются. - 📂 Папки. Список можно показывать деревом с группами — например, «Бухгалтерия», «Зарплата», «Тестовые». Режим дерева включается в
Настройка...окна запуска, после этого появляется возможность создавать папки и раскладывать по ним базы. - ↕️ Порядок меняется перетаскиванием мышью.
Базы, которые пришли из общего списка (о нём ниже), через окно запуска у себя не отредактировать: их меняют в общем .v8i-файле на сервере. Личный ibases.v8i хранит только ваши собственные записи.
Подключение к серверу: как поменять адрес в списке баз
Для клиент-серверной базы в окне Изменить... выберите «На сервере 1С:Предприятия» и заполните два поля:
- Кластер серверов
1С:Предприятия — имя или IP-адрес центрального сервера:
srv1cили192.168.1.20. - Имя информационной базы в кластере — имя, под которым база зарегистрирована в кластере, например
zup_main. Это не имя базы в СУБД и не имя в вашем списке, хотя часто они совпадают.
Если кластер работает не на стандартных портах, порт указывают через двоеточие: srv1c:2541. Стандартная схема такая: клиент обращается к агенту сервера (порт 1540), затем к менеджеру кластера (1541) и рабочим процессам из диапазона, заданного в свойствах рабочего сервера. На каждом из этих портов брандмауэр должен пропускать соединения.
Строка Connect для разных случаев:
; файловая база в локальной сети
Connect=File="\\fileserver\Bases\Buh";
; серверная база на стандартных портах
Connect=Srvr="srv1c";Ref="buh_2024";
; серверная база, кластер на нестандартном порту
Connect=Srvr="srv1c:2541";Ref="buh_2024";
; база, опубликованная на веб-сервере
Connect=ws="https://web.example.local/buh";
Для файловой базы в сети указывайте UNC-путь \\сервер\папка, а не букву сетевого диска. Буква диска у другого пользователя может быть другой или не подключиться при старте — тогда база «пропадёт».
Сменили сервер (перенесли базу на новую машину)? Достаточно поправить поле кластера у всех пользователей. Если их много, проще разослать новый файл списка или общий .v8i — см. раздел про автоматизацию.
Дополнительные параметры запуска в настройках базы
На второй странице мастера Изменить... есть поле «Дополнительные параметры запуска». Всё, что туда вписано, добавляется к командной строке при каждом входе в эту базу. В файле это строка AdditionalParameters.
Параметры, которые реально пригодятся:
| Параметр | Что делает | Когда нужен |
|---|---|---|
/UC<код> | Вход в базу с установленной блокировкой сеансов по коду разрешения | Обновление, регламентные работы |
/DisableStartupMessages | Отключает стартовые предупреждения платформы | Скрипты, тестовые базы |
/ClearCache | Очищает кэш клиент-серверных вызовов | После обновления конфигурации, «странные» ошибки формы |
/L ru | Язык интерфейса платформы | Если платформа запускается не на русском |
/RunModeOrdinaryApplication | Запуск толстого клиента в режиме обычного приложения | Старые конфигурации на обычных формах |
/C<строка> | Передаёт строку в параметр запуска конфигурации | Отладка, служебные режимы конфигурации |
На этой же странице задаются:
- 🖥️ Основной режим запуска — выбирать автоматически, тонкий клиент, веб-клиент, толстый клиент. Для современных конфигураций обычно ставят тонкий клиент.
- 🔢 Версия 1С:Предприятия —
8.3значит «самая новая из установленных 8.3». Если база должна открываться конкретной сборкой, впишите полный номер, например8.3.24.1548. Номер должен совпадать с установленной на компьютере платформой, иначе запуск не найдёт нужную версию. - 🧮 Разрядность — любая, 32 или 64 бита. Принудительная 32-битная версия нужна, если внешняя компонента (например, драйвер торгового оборудования) есть только в 32-битном исполнении.
- 🔐 Вариант аутентификации — выбирать автоматически или всегда запрашивать имя и пароль.
Не вписывайте в дополнительные параметры /N и /P с паролем. Строка хранится в ibases.v8i открытым текстом, и её прочтёт любой, у кого есть доступ к профилю.
Права доступа и безопасность при работе со списком баз
Ошибки «база не открывается после правки списка» чаще всего связаны не со списком, а с правами.
Права на сам список. Файл лежит в профиле пользователя, поэтому изменить его может только этот пользователь (и администратор компьютера). Если на терминальном сервере профили перемещаемые, правка сохранится, только когда сеанс завершится штатно.
Права на каталог файловой базы. Пользователю Windows нужны права на чтение и запись в каталог базы, а не только на файл 1Cv8.1CD. Платформа создаёт рядом служебные файлы и папки — например, файл блокировки 1Cv8.1CL. Без права записи в каталог база откроется с ошибкой доступа или не откроется вовсе.
Защита от опасных действий. Когда база открывается по новому пути или из нового места, а в ней разрешён запуск внешних обработок, платформа может показывать предупреждение о потенциально опасном действии. Снимать защиту целиком не стоит. Её можно отключить точечно для конкретных строк подключения — параметром DisableUnsafeActionProtection в файле conf.cfg каталога платформы, где задаётся шаблон строки соединения:
DisableUnsafeActionProtection=.*srv1c.*buh_test.*
Отключайте защиту только для тестовых и учебных баз. В рабочей базе предупреждение — последняя линия обороны от чужой обработки, присланной «от контрагента».
Общий список баз и автоматизация через командную строку
Когда рабочих мест больше трёх-четырёх, менять список руками у каждого неудобно. Есть три рабочих приёма.
Общий список для всех пользователей
- Сохраните эталонный
.v8iв сетевую папку, доступную всем на чтение, например\\fileserver\1C\bases.v8i. - В окне запуска нажмите
Настройка...и добавьте этот файл в список общих информационных баз. Либо пропишите его в1cestart.cfg:
CommonInfoBases=\\fileserver\1C\bases.v8i
- Чтобы правило действовало для всех пользователей компьютера, пропишите строку в
%ALLUSERSPROFILE%\1C\1CEStart\1cestart.cfg.
Теперь меняете адрес базы в одном файле — и при следующем запуске он обновится у всех. Личные базы пользователя остаются в его собственном ibases.v8i.
Отдельный .v8i на одну базу
Файл с одним блоком [Имя базы] и строкой Connect можно отправить коллеге. Двойной щелчок по .v8i открывает окно запуска с этой базой, и её можно добавить в свой список. Это быстрее, чем диктовать по телефону имя кластера и имя базы.
Запуск конкретной базы из командной строки
Ярлык или bat-файл может открывать базу напрямую, минуя список:
rem файловая база
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Romashka"
rem серверная база
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv1c\buh_2024"
rem база по имени из списка
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /IBName"Бухгалтерия ООО Ромашка"
Вместо ENTERPRISE можно указать DESIGNER — откроется Конфигуратор. Для тиражирования списка по домену администраторы копируют ibases.v8i сценарием входа или групповой политикой. Делайте это только при закрытой 1С, иначе окно запуска перезапишет ваш файл.
Ключ /IBName ищет базу по имени из списка. Если в списке две базы с одинаковым именем, откроется не та, которую ждёте. Держите имена уникальными.
Частые ошибки при правке файла списка
- ✏️ Правка при открытой 1С. Окно запуска держит список в памяти и при выходе сохраняет его. Ваши изменения затираются.
- 🔁 Скопированный блок с тем же ID. Если продублировать базу копированием текста, у двух записей будет одинаковый
ID. Удалите строкуIDв копии — платформа сгенерирует новый GUID при следующем запуске. - 🔤 Кодировка. Блокнот в старых версиях Windows по умолчанию сохраняет в ANSI. Кириллические имена баз превращаются в «кракозябры». Сохраняйте в UTF-8.
- 🧷 Кавычки и точка с запятой. В
Connectзначение пути берётся в двойные кавычки, а каждая пара «ключ=значение» заканчивается;. Пропущенная кавычка ломает весь блок. - 🗂️ Нет резервной копии файла. Перед массовой правкой скопируйте
ibases.v8iрядом, например вibases.v8i.bak. Откат — переименование.
Частые вопросы
Можно ли перенести список баз на другой компьютер?
ibases.v8i из %APPDATA%\1C\1CEStart старого компьютера в ту же папку на новом при закрытой 1С. Пути к файловым базам должны быть доступны и с новой машины.Почему база в списке подсвечена, но не открывается после переноса сервера?
Изменить... и укажите новый сервер или замените строку Connect в файле.Как переименовать базу в списке, не трогая данные?
Изменить... поменяйте имя на первом шаге мастера. Имя в списке ни на что, кроме отображения и ключа /IBName, не влияет.