Переименование базы 1С: что менять в списке, на диске и на сервере

· 9 мин

Содержание

Сама программа 1С переименовывается не одним действием: у базы есть имя в списке запуска, папка на диске, ярлык и, на сервере, имя в кластере и имя базы в СУБД. Это четыре разных места, и ни одно не связано с остальными автоматически. Папку на диске вместе с файлом 1Cv8.1CD можно переименовать свободно, но запись в списке после этого перестанет находить базу.

Быстрый ответ: чтобы поменять название, которое вы видите при запуске, откройте окно запуска 1С, выберите базу, нажмите «Изменить» и поправьте поле с наименованием. Данные базы это не затрагивает. Остальное нужно, только если меняете расположение или работаете с сервером.

Что именно вы хотите переименовать

Слово «программа» пользователи применяют к разным вещам. Определите свой случай, чтобы не делать лишнего.

Что меняетеГде живёт имяЗатрагивает данные
Название в списке запускаСписок информационных баз клиентаНет
Папка с файловой базойКаталог на дискеНет, но надо обновить путь в списке
Ярлык на рабочем столеФайл ярлыка WindowsНет
База на сервереКластер 1С и сервер СУБДНет, но нужна остановка работы
Имя публикации для вебаКаталог публикации на веб-сервереНет, меняются адреса

Если нужно просто отличать рабочую базу от копии, достаточно первой строки таблицы.

Что подготовить до переименования

Само действие занимает минуту, а последствия разбирают потом часами. Проверьте три вещи.

  • 👥 Кто сейчас в базе. В файловой базе пользователей не видно из окна запуска. Спросите коллег или посмотрите процессы 1cv8 на сервере терминалов. В клиент-серверной базе активных пользователей показывает консоль администрирования.
  • 💾 Есть ли свежая копия. Для файловой базы это копия каталога, для серверной — резервная копия средствами СУБД. Если вы только правите название в списке, копия не нужна: данные не трогаются.
  • 🔗 Что ссылается на старое имя. Ярлыки, скрипты резервного копирования, задачи планировщика Windows, строки подключения во внешних программах, обмены данными и публикации. Они хранят либо имя базы, либо путь, и после смены перестанут работать молча.
Что проверить перед переименованием
Выполнено: 0 / 4

Как выбрать имя, которое не придётся менять снова

Название в списке запуска не должно быть длинным и обязано отличаться от соседних. Когда в списке стоят «Бухгалтерия», «Бухгалтерия (копия)» и «Бухгалтерия 2», через месяц никто не вспомнит, где рабочая база.

Практичная схема из трёх частей: организация, конфигурация, назначение. Например, Ромашка БП основная и Ромашка БП тест. Так список можно отсортировать глазами, а копию для проверки обновления не спутаешь с боевой базой.

Несколько простых правил:

  1. Не используйте в имени кавычки внутри кавычек и квадратные скобки: имя попадает в файл списка и в параметр запуска, и такие символы создают путаницу.
  2. Не вставляйте в имя даты: к осени они устаревают, а менять придётся и список, и ярлыки.
  3. Для тестовых копий добавляйте слово «тест» в начало, чтобы случайно не открыть рабочую базу.

Название базы в списке запуска 1С

Это самое частое и самое безопасное действие. Пользователи в базе при этом не затрагиваются, а данные остаются на месте.

  1. Закройте все окна 1С, кроме окна запуска со списком баз.
  2. Выделите нужную строку.
  3. Нажмите «Изменить».
  4. В первом окне мастера оставьте «Добавление в список существующей информационной базы» и нажмите «Далее».
  5. В поле «Наименование информационной базы» введите новое имя.
  6. Нажмите «Далее» до конца и «Готово».

Для базы, которая лежит в сети или на сервере, пошаговый мастер покажет те же поля, но с другим типом расположения. Тип менять не нужно.

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

Где хранится список баз

Список лежит в файле 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. Убедитесь, что никто не работает с базой, и закройте 1С.
  2. Переименуйте каталог в проводнике Windows. Если Windows пишет, что файл занят, значит, у базы остался открытый сеанс; проверьте диспетчер задач на процессы 1cv8 и 1cv8c.
  3. Откройте окно запуска, выберите базу и нажмите «Изменить».
  4. Пройдите мастер до шага с каталогом информационной базы и укажите новый путь.
  5. Сохраните и запустите базу.

Если база лежит в сетевой папке и к ней подключаются несколько человек, путь придётся исправить на каждом компьютере. Сначала согласуйте время: переименование каталога оборвёт у всех текущую работу. Удобнее заранее договориться об окне, когда сеансов нет.

Если база не открылась

Откройте список ещё раз и проверьте путь на опечатки: лишний пробел или другая раскладка в имени папки встречаются чаще всего. Скопируйте путь из адресной строки проводника и вставьте целиком.

Ярлык на рабочем столе и параметры запуска

Название ярлыка — это просто имя файла 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. Заблокируйте начало новых сеансов в свойствах базы в консоли и завершите текущие. Работа пользователей оборвётся, поэтому делайте это вне рабочего времени.
  2. Сделайте резервную копию базы средствами СУБД.
  3. Переименуйте базу средствами самой СУБД.
  4. В свойствах базы в консоли 1С укажите новое имя в поле, где задано имя базы данных.
  5. Снимите блокировку начала сеансов и проверьте запуск.

Не удаляйте и не пересоздавайте базу на сервере ради нового имени. Правильный путь — переименование с последующей правкой настроек.

Публикация на веб-сервере

Если база опубликована для веб-клиента или сервиса, то адрес содержит имя публикации. Оно не совпадает с именем в списке запуска и задаётся при публикации.

Чтобы сменить адрес, публикацию делают заново с новым именем: в Конфигураторе это пункт меню «Администрирование» → «Публикация на веб-сервере». Старую публикацию удалите той же командой.

Все внешние ссылки на старый адрес, закладки и настройки сервисов, которые обращаются к базе, придётся обновить. Об этом лучше предупредить пользователей заранее.

Что делать, если после переименования что-то сломалось

СимптомВероятная причинаЧто сделать
«Информационная база не найдена»Путь в списке указывает на старый каталогОткройте «Изменить» и укажите новый каталог
Ярлык открывает окно выбора, а не базуУстарел параметр /IBNameПоправьте имя в свойствах ярлыка
База не открывается после смены имени файлаФайл больше не называется 1Cv8.1CDВерните стандартное имя файла
У коллег старое название в спискеСписок хранится локальноПереименуйте у каждого или раздайте общий файл списка
Не подключается к серверной базеИзменилось Ref в строке подключенияИсправьте значение в записи списка
Веб-клиент отдаёт ошибку 404Адрес публикации изменилсяПередайте пользователям новую ссылку

Если с переименованием вы сомневаетесь, сначала сделайте копию каталога файловой базы или резервную копию серверной и проверьте все шаги на ней.

Копия вместо переименования

Иногда «переименовать» на самом деле значит «сделать вторую базу с другим названием». Например, нужна тестовая копия, чтобы проверить обновление. Переименование тут не подходит: оно меняет единственную базу, а не создаёт новую.

Для файловой базы скопируйте каталог целиком, пока в ней никто не работает, а затем добавьте копию в список через кнопку «Добавить» с типом «Добавление в список существующей информационной базы». Дайте копии заметное имя.

Копия серверной базы, развёрнутой из резервной копии, содержит те же настройки обменов, регламентные задания и почтовые учётные записи. Отключите их в копии до первого запуска, иначе тестовая база может начать рассылать письма или обмениваться данными с рабочей.

Для серверной базы копию получают через резервное копирование СУБД и восстановление под новым именем или через выгрузку информационной базы в файл с расширением .dt и загрузку в чистую базу.

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

Потеряются ли данные при переименовании базы в списке запуска?
Нет. Меняется только запись в списке, содержимое базы не затрагивается.
Можно ли дать файлу 1Cv8.1CD своё имя?
Нет. Платформа открывает файл только со стандартным именем. Меняйте название каталога, а не файла.
Поменяется ли название у других пользователей?
Только если они берут список из общего файла. Обычно каждый пользователь хранит свой список и правит его самостоятельно.
Нужно ли переустанавливать платформу после переименования?
Нет. Платформа не привязана к имени базы или каталога.
Влияет ли имя базы на лицензию?
Нет. Лицензия привязана к ключу защиты или к программной лицензии на сервере, а не к названию базы.