Переименование базы 1С: что менять в списке, на диске и на сервере
Содержание
Сама программа 1С переименовывается не одним действием: у базы есть имя в списке запуска, папка на диске, ярлык и, на сервере, имя в кластере и имя базы в СУБД. Это четыре разных места, и ни одно не связано с остальными автоматически. Папку на диске вместе с файлом 1Cv8.1CD можно переименовать свободно, но запись в списке после этого перестанет находить базу.
Быстрый ответ: чтобы поменять название, которое вы видите при запуске, откройте окно запуска 1С, выберите базу, нажмите «Изменить» и поправьте поле с наименованием. Данные базы это не затрагивает. Остальное нужно, только если меняете расположение или работаете с сервером.
Что именно вы хотите переименовать
Слово «программа» пользователи применяют к разным вещам. Определите свой случай, чтобы не делать лишнего.
| Что меняете | Где живёт имя | Затрагивает данные |
|---|---|---|
| Название в списке запуска | Список информационных баз клиента | Нет |
| Папка с файловой базой | Каталог на диске | Нет, но надо обновить путь в списке |
| Ярлык на рабочем столе | Файл ярлыка Windows | Нет |
| База на сервере | Кластер 1С и сервер СУБД | Нет, но нужна остановка работы |
| Имя публикации для веба | Каталог публикации на веб-сервере | Нет, меняются адреса |
Если нужно просто отличать рабочую базу от копии, достаточно первой строки таблицы.
Что подготовить до переименования
Само действие занимает минуту, а последствия разбирают потом часами. Проверьте три вещи.
- 👥 Кто сейчас в базе. В файловой базе пользователей не видно из окна запуска. Спросите коллег или посмотрите процессы
1cv8на сервере терминалов. В клиент-серверной базе активных пользователей показывает консоль администрирования. - 💾 Есть ли свежая копия. Для файловой базы это копия каталога, для серверной — резервная копия средствами СУБД. Если вы только правите название в списке, копия не нужна: данные не трогаются.
- 🔗 Что ссылается на старое имя. Ярлыки, скрипты резервного копирования, задачи планировщика Windows, строки подключения во внешних программах, обмены данными и публикации. Они хранят либо имя базы, либо путь, и после смены перестанут работать молча.
Как выбрать имя, которое не придётся менять снова
Название в списке запуска не должно быть длинным и обязано отличаться от соседних. Когда в списке стоят «Бухгалтерия», «Бухгалтерия (копия)» и «Бухгалтерия 2», через месяц никто не вспомнит, где рабочая база.
Практичная схема из трёх частей: организация, конфигурация, назначение. Например, Ромашка БП основная и Ромашка БП тест. Так список можно отсортировать глазами, а копию для проверки обновления не спутаешь с боевой базой.
Несколько простых правил:
- Не используйте в имени кавычки внутри кавычек и квадратные скобки: имя попадает в файл списка и в параметр запуска, и такие символы создают путаницу.
- Не вставляйте в имя даты: к осени они устаревают, а менять придётся и список, и ярлыки.
- Для тестовых копий добавляйте слово «тест» в начало, чтобы случайно не открыть рабочую базу.
Название базы в списке запуска 1С
Это самое частое и самое безопасное действие. Пользователи в базе при этом не затрагиваются, а данные остаются на месте.
- Закройте все окна 1С, кроме окна запуска со списком баз.
- Выделите нужную строку.
- Нажмите «Изменить».
- В первом окне мастера оставьте «Добавление в список существующей информационной базы» и нажмите «Далее».
- В поле «Наименование информационной базы» введите новое имя.
- Нажмите «Далее» до конца и «Готово».
Для базы, которая лежит в сети или на сервере, пошаговый мастер покажет те же поля, но с другим типом расположения. Тип менять не нужно.
Список баз хранится у каждого пользователя отдельно. Переименовав базу на своём компьютере, вы не измените название на других рабочих местах. Для всех сразу используйте общий список запуска или скопируйте файл настроек.
Где хранится список баз
Список лежит в файле ibases.v8i. В современных версиях платформы он находится в каталоге %APPDATA%\1C\1CEStart\. Это обычный текстовый файл: для каждой базы в нём есть блок, начинающийся с имени в квадратных скобках.
[Бухгалтерия предприятия]
Connect=File="D:\Bases\Buh2024";
ID=a3b7c9d1-0000-0000-0000-000000000000
Строка в скобках и есть наименование. Если нужно переименовать десяток баз на нескольких машинах, проще поправить имя в этом файле блокнотом, предварительно закрыв все окна 1С. Перед правкой сохраните копию файла.
Файловая база: папка и файл 1Cv8.1CD
В файловом варианте вся база — один файл 1Cv8.1CD в каталоге базы. Рядом могут лежать служебные файлы и каталоги: журнал регистрации, кэш и подобное.
Что можно, а что нельзя:
- ✅ Переименовать каталог, в котором лежит файл базы.
- ✅ Перенести каталог на другой диск.
- ❌ Менять имя самого файла
1Cv8.1CD. Платформа ищет именно его, и под другим именем база не откроется.
Если у вас в каталоге лежит несколько копий (например, 1Cv8.1CD и 1Cv8_old.1CD), платформа работает только с файлом со стандартным именем. Лишние копии держите в отдельных папках с понятными названиями.
Новое имя каталога: как поправить путь
После смены папки старая запись в списке продолжит показывать прежний путь. При запуске 1С сообщит, что информационная база не найдена.
- Убедитесь, что никто не работает с базой, и закройте 1С.
- Переименуйте каталог в проводнике Windows. Если Windows пишет, что файл занят, значит, у базы остался открытый сеанс; проверьте диспетчер задач на процессы
1cv8и1cv8c. - Откройте окно запуска, выберите базу и нажмите «Изменить».
- Пройдите мастер до шага с каталогом информационной базы и укажите новый путь.
- Сохраните и запустите базу.
Если база лежит в сетевой папке и к ней подключаются несколько человек, путь придётся исправить на каждом компьютере. Сначала согласуйте время: переименование каталога оборвёт у всех текущую работу. Удобнее заранее договориться об окне, когда сеансов нет.
Если база не открылась
Откройте список ещё раз и проверьте путь на опечатки: лишний пробел или другая раскладка в имени папки встречаются чаще всего. Скопируйте путь из адресной строки проводника и вставьте целиком.
Ярлык на рабочем столе и параметры запуска
Название ярлыка — это просто имя файла Windows. Его можно менять как угодно: на работу программы оно не влияет. Правой кнопкой по ярлыку, «Переименовать».
Другое дело, если ярлык запускает конкретную базу через параметры. В поле «Объект» в свойствах ярлыка может быть строка вида:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /IBName "Бухгалтерия предприятия"
Параметр /IBName содержит наименование базы в списке запуска. Если вы переименовали базу в списке, а в ярлыке остался прежний /IBName, ярлык перестанет находить её. Поправьте строку в свойствах ярлыка так, чтобы имя совпадало с новым.
Ещё один вариант запуска — /F с путём к файловой базе. Такой ярлык привязан к каталогу, поэтому после переименования папки его тоже надо открыть и исправить путь.
Переименование в клиент-серверном варианте
На сервере всё сложнее: у базы два имени, и они независимы.
- Имя в кластере серверов 1С. То, что пользователи видят в списке и что указывают в строке подключения.
- Имя базы данных в СУБД. Название базы в PostgreSQL или Microsoft SQL Server, где физически лежат таблицы.
Первое можно менять, не трогая второе. Второе меняют редко и только по необходимости: например, при переезде или наведении порядка в названиях.
Только имя в кластере
В консоли администрирования серверов 1С найдите базу в кластере, откройте её свойства и измените имя. Это затрагивает строки подключения: у пользователей, которые подключены через Srvr и Ref, нужно будет обновить значение Ref.
Srvr="server1:1541";Ref="buh_prod";
После изменения Ref старые записи в списках запуска перестанут работать, и их надо исправить так же, как описано выше.
Имя базы в СУБД
- Заблокируйте начало новых сеансов в свойствах базы в консоли и завершите текущие. Работа пользователей оборвётся, поэтому делайте это вне рабочего времени.
- Сделайте резервную копию базы средствами СУБД.
- Переименуйте базу средствами самой СУБД.
- В свойствах базы в консоли 1С укажите новое имя в поле, где задано имя базы данных.
- Снимите блокировку начала сеансов и проверьте запуск.
Не удаляйте и не пересоздавайте базу на сервере ради нового имени. Правильный путь — переименование с последующей правкой настроек.
Публикация на веб-сервере
Если база опубликована для веб-клиента или сервиса, то адрес содержит имя публикации. Оно не совпадает с именем в списке запуска и задаётся при публикации.
Чтобы сменить адрес, публикацию делают заново с новым именем: в Конфигураторе это пункт меню «Администрирование» → «Публикация на веб-сервере». Старую публикацию удалите той же командой.
Все внешние ссылки на старый адрес, закладки и настройки сервисов, которые обращаются к базе, придётся обновить. Об этом лучше предупредить пользователей заранее.
Что делать, если после переименования что-то сломалось
| Симптом | Вероятная причина | Что сделать |
|---|---|---|
| «Информационная база не найдена» | Путь в списке указывает на старый каталог | Откройте «Изменить» и укажите новый каталог |
| Ярлык открывает окно выбора, а не базу | Устарел параметр /IBName | Поправьте имя в свойствах ярлыка |
| База не открывается после смены имени файла | Файл больше не называется 1Cv8.1CD | Верните стандартное имя файла |
| У коллег старое название в списке | Список хранится локально | Переименуйте у каждого или раздайте общий файл списка |
| Не подключается к серверной базе | Изменилось Ref в строке подключения | Исправьте значение в записи списка |
| Веб-клиент отдаёт ошибку 404 | Адрес публикации изменился | Передайте пользователям новую ссылку |
Если с переименованием вы сомневаетесь, сначала сделайте копию каталога файловой базы или резервную копию серверной и проверьте все шаги на ней.
Копия вместо переименования
Иногда «переименовать» на самом деле значит «сделать вторую базу с другим названием». Например, нужна тестовая копия, чтобы проверить обновление. Переименование тут не подходит: оно меняет единственную базу, а не создаёт новую.
Для файловой базы скопируйте каталог целиком, пока в ней никто не работает, а затем добавьте копию в список через кнопку «Добавить» с типом «Добавление в список существующей информационной базы». Дайте копии заметное имя.
Копия серверной базы, развёрнутой из резервной копии, содержит те же настройки обменов, регламентные задания и почтовые учётные записи. Отключите их в копии до первого запуска, иначе тестовая база может начать рассылать письма или обмениваться данными с рабочей.
Для серверной базы копию получают через резервное копирование
СУБД и восстановление под новым именем или через выгрузку информационной базы в файл с расширением .dt и загрузку в чистую базу.