Список информационных баз 1С: где лежит файл и как скопировать его на новое рабочее место
Содержание
Список баз можно перенести тремя способами: скопировать один файл ibases.v8i, выгрузить список через кнопку в запуске 1С или подключить общий список с сервера. Копирование файла быстрее всего. Общий список лучше, если рабочих мест больше пяти.
Файл лежит в профиле пользователя Windows: C:\Users\<имя>\AppData\Roaming\1C\1CEStart\ibases.v8i. Это ответ на вопрос, где хранится список баз
1С 8.3 у пользователя. Сами базы в этом файле не хранятся, там только строки подключения: название, путь, тип запуска.
Перенос списка не переносит данные. Файловая база остаётся в своей папке, серверная живёт на сервере. Если старый компьютер выключат, а база лежала на его диске, копировать нужно и её.
Где хранится список баз 1С 8.3 у пользователя
Список у каждого пользователя Windows свой. Если на компьютере работают двое под разными учётками, у каждого свой ibases.v8i.
Как найти файл быстро:
- Нажмите
Win + R. - Введите
%APPDATA%\1C\1CEStartи нажмите Enter. - В открывшейся папке найдите
ibases.v8i.
В этой же папке лежит 1cestart.cfg — настройки самого окна запуска. Через него подключается общий список (об этом ниже).
| Что | Где |
|---|---|
| Личный список баз | %APPDATA%\1C\1CEStart\ibases.v8i |
| Настройки окна запуска | %APPDATA%\1C\1CEStart\1cestart.cfg |
| Кеш конфигураций и данных | %LOCALAPPDATA%\1C\1cv8 и %APPDATA%\1C\1cv8 |
| Linux | ~/.1C/1cestart/ibases.v8i |
💡 Папка AppData скрыта. Если идёте через проводник, включите показ скрытых элементов или используйте команду %APPDATA% в адресной строке.
Что внутри ibases.v8i
Это обычный текстовый файл. Открывается блокнотом. Кодировка UTF-8 с BOM, её лучше не менять: если сохранить в другой, русские названия баз превратятся в кракозябры.
Каждая база — отдельный блок:
[Бухгалтерия предприятия]
Connect=File="D:\Bases\Buh";
ID=3f6a1c52-8b1e-4d0a-9c77-0a5e21d4b9f1
OrderInList=0
Folder=/
OrderInTree=16384
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3
Что значат строки:
- 📌
[Название]— имя в окне запуска. Его можно менять как угодно. - 📌
Connect=— главное поле. Для файловой базыFile="путь", для сервернойSrvr="сервер";Ref="имя_базы";, для веб-доступаws="http://...". - 📌
ID— уникальный идентификатор. Два блока с одинаковым ID сливаются в один. - 📌
Folder— папка в дереве списка./означает корень. - 📌
Version— какую версию платформы запускать. Пусто или8.3— самую свежую из установленных. - 📌
App— тонкий клиент, толстый клиент или автоматический выбор.
Серверная база выглядит так:
[ЗУП Центральный офис]
Connect=Srvr="srv-1c:1540";Ref="zup_prod";
ID=a91d6e0b-7c34-4f12-8e55-2b0a9c13d7e8
Folder=/Рабочие
Способы переноса на новый компьютер
Выбирайте по ситуации.
| Способ | Когда подходит | Риск |
|---|---|---|
Копирование файла ibases.v8i | Один-два компьютера, пути не меняются | Старые пути могут не совпасть |
| Выгрузка и загрузка через окно запуска | Не хочется лезть в профиль | Переносятся не все параметры |
| Общий список на сетевой папке | От 5 рабочих мест, базы часто добавляются | Нужен доступ к папке у всех |
| Перенос профиля целиком | Меняете ПК «один в один» | Тянет за собой лишний мусор и кеш |
Копирование файла
- На новом компьютере установите платформу 1С той же ветки (8.3). Запустите её один раз, чтобы создалась папка
1CEStart. - Закройте окно запуска 1С на обоих компьютерах.
- Скопируйте
ibases.v8iсо старого ПК на флешку или по сети. - На новом ПК положите файл в
%APPDATA%\1C\1CEStart\с заменой. - Запустите 1С. Список появится с теми же названиями и папками.
Сначала закройте 1С. Если окно запуска открыто, оно перезапишет файл при выходе, и перенесённый список пропадёт.
Выгрузка через окно запуска
Сам список можно сохранить без поиска папок. Метод чуть менее точный, но безопасный.
- Запустите 1С, в окне выбора баз нажмите «Настройка» (шестерёнка).
- Выберите пункт сохранения списка в файл: в разных версиях платформы он называется «Сохранить в файл» или «Экспорт».
- Сохраните файл, перенесите на новый ПК.
- В таком же окне запуска выберите загрузку списка из файла.
Если кнопки с таким названием нет, ищите в меню настройки пункты со словами «файл» и «список». Расположение зависит от версии платформы.
Общий список для всех сотрудников
Файл списка можно положить на сетевую папку, а в 1cestart.cfg на каждом ПК указать путь к нему. Тогда базу добавляют один раз, и она появляется у всех.
В 1cestart.cfg добавьте строку:
CommonInfoBases=\\fileserver\1c\ibases_common.v8i
Файл по этому пути создаётся обычным копированием вашего ibases.v8i. Несколько общих списков указывают через точку с запятой:
CommonInfoBases=\\fileserver\1c\ibases_buh.v8i;\\fileserver\1c\ibases_zup.v8i
Общие списки открываются на чтение. Пользователь видит базы, но удалить или переименовать их из окна запуска не может. Для правки редактируйте файл на сервере.
Когда платформы стоят у многих, 1cestart.cfg можно раздать групповой политикой или скриптом входа. Подробно по каждому приложению читайте в документации к вашей версии платформы.
Что поправить после переноса
Файл скопировали, а база не открывается. Почти всегда дело в пути.
Пути к файловым базам
Если на старом ПК база лежала в D:\Bases\Buh, а на новом диска D нет, строка Connect=File="D:\Bases\Buh"; не сработает. Варианты:
- Положите папку с базой по тому же пути.
- Или откройте
ibases.v8iи замените пути вручную.
Для массовой замены используйте поиск и замену в блокноте. Например, поменять D:\Bases на E:\1C:
Найти: File="D:\Bases
Заменить: File="E:\1C
Серверные базы
Тут переносить нечего: в Connect указано имя сервера и база. Если сервер тот же, всё откроется сразу. Если сервер поменяли, правьте Srvr=. Имя базы Ref= должно совпадать с именем в консоли кластера.
Версия платформы
Если в Version= стоит конкретный номер, например 8.3.22, а на новом ПК установлена другая сборка, база не стартует. Исправьте значение на 8.3 или поставьте нужную сборку.
🔧 Проверка после правки: откройте окно запуска, выберите базу и нажмите «1С:Предприятие». Если ошибка осталась, смотрите таблицу ниже.
%APPDATA%\1C\1CEStart\ под той же учётной записью Windows, под которой запускаете программу.Connect= указывает на папку, которой нет на этом ПК. Исправьте путь или скопируйте саму базу.ping имя_сервера. Затем проверьте порт кластера (по умолчанию 1541 для менеджера, 1540 для агента) и права брандмауэра.CommonInfoBases). Правьте файл общего списка на сервере.Особые случаи переноса
Пример: переезд бухгалтера на новый ноутбук
Бухгалтер работает с тремя базами: две файловые на диске D: и одна серверная. На ноутбуке есть только диск C:.
- Папки
D:\Bases\BuhиD:\Bases\Tradeкопируем на новый ноутбук вC:\1C\Bases. - Файл
ibases.v8iкладём в%APPDATA%\1C\1CEStart\. - В блокноте заменяем
File="D:\BasesнаFile="C:\1C\Bases(две замены, по числу файловых баз). - Серверный блок не трогаем.
- Запускаем 1С и открываем все три базы по очереди.
Вся процедура занимает минут десять, если базы небольшие. Основное время уходит на копирование самих папок баз.
Сменилось имя пользователя Windows
Новая учётная запись — это новый профиль и пустой список. Старый файл остался в C:\Users\<старое_имя>\AppData\Roaming\1C\1CEStart\. Зайдите под администратором, скопируйте оттуда ibases.v8i и положите в профиль нового пользователя. Права на чтение у администратора есть.
Терминальный сервер
На RDP-сервере у каждого сотрудника свой профиль, а значит, свой список. Если профили перемещаемые, ibases.v8i поедет вместе с ними. Если нет, проще один раз настроить общий список через CommonInfoBases для всех.
Несколько версий платформы
Окно запуска общее для всех установленных сборок 8.3. Чтобы база открывалась конкретной сборкой, в её блоке пропишите Version=8.3.<номер сборки>. Для обычной работы оставляйте 8.3: платформа сама возьмёт подходящую.
Базы с разными типами запуска
Не все базы нужно открывать одинаково. Для части удобен тонкий клиент, для части (обработки, конфигуратор) нужен толстый. Это поле App:
- 🖥
Auto— платформа выбирает сама по настройкам базы; - 🖥
ThinClient— тонкий клиент; - 🖥
ThickClient— толстый клиент.
После переноса проверьте, что значения совпали с теми, к которым пользователь привык.
ibases.v8i в %APPDATA%\1C\1CEStart\ на новом ПК.CommonInfoBases в 1cestart.cfg.Автоматизация: скрипты, командная строка, реестр
Если компьютеров много, вручную копировать файл долго. Нужно подготовить скрипт.
Пакетный файл
Простой bat, который кладёт список в профиль пользователя:
@echo off
set DEST=%APPDATA%\1C\1CEStart
if not exist "%DEST%" mkdir "%DEST%"
copy /Y "\\fileserver\1c\ibases.v8i" "%DEST%\ibases.v8i"
Запускайте при входе пользователя через групповую политику или планировщик. Скрипт перезатирает локальные правки пользователя, поэтому для личных списков он не годится.
Подключение общего списка скриптом
Чтобы не править 1cestart.cfg руками, допишите строку командой:
echo CommonInfoBases=\\fileserver\1c\ibases_common.v8i>>"%APPDATA%\1C\1CEStart\1cestart.cfg"
Перед запуском на многих ПК проверьте на одном: повторный запуск добавит строку дважды.
Реестр
Список баз в реестре не хранится. Реестр нужен только для расположения самой платформы: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\1C\1Cv8. Переносить его для списка баз не нужно.
Запуск базы без окна выбора
Если пользователю список не нужен вовсе, ярлык запускает базу напрямую:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /IBName "Бухгалтерия предприятия"
Параметр /IBName берёт название из списка. Для прямого подключения без списка есть /F "D:\Bases\Buh" для файловой базы и /S "srv-1c\zup_prod" для серверной.
Как не потерять список в следующий раз
- 📦 Копируйте
ibases.v8iвместе с резервными копиями рабочих станций. Весит он килобайты. - 📦 Держите общий список на сервере и подключайте его на всех ПК.
- 📦 Давайте базам понятные названия: «Бухгалтерия, основная», а не «Новая база 3».
- 📦 Группируйте базы по папкам. Блок
Folder=/Тестовыесоздаёт папку в окне запуска.
Частые вопросы
Можно ли редактировать ibases.v8i вручную?
ID у существующих блоков.Как добавить базу в список, не открывая 1С?
ibases.v8i, поменяйте название, Connect и ID. Новый ID можно взять из любого генератора GUID. При следующем запуске база появится в списке.Почему список пропал после обновления платформы?
Работает ли перенос между Windows и Linux?
Connect придётся переписать под файловую систему Linux. Серверные строки подходят без изменений.