Администрирование · 9 мин
Как изменить название базы 1С
Как переименовать базу 1С в списке баз, в конфигураторе и на сервере. Пошаговые инструкции для файлового и клиент-серверного режима, риски и типичные ошибки.
Под названием базы 1С пользователи чаще всего понимают разные вещи: подпись в списке информационных баз при запуске, имя базы данных на сервере SQL или заголовок окна программы. Это три независимых сущности, и меняются они в разных местах. Прежде чем что-то переименовывать, определите, что именно нужно изменить и зачем.
Самая безопасная операция — переименование записи в списке баз на компьютере пользователя: она не затрагивает сами данные и легко откатывается. Самая рискованная — переименование базы данных на SQL-сервере: при ошибке можно потерять связь между 1С и хранилищем. Переименование папки файловой базы занимает промежуточное положение: данные не пострадают, но пользователи потеряют доступ, пока путь не обновят.
Ниже разобраны все сценарии: от простого изменения подписи в списке до переименования базы на сервере, с проверкой результата и типичными ошибками.
Что именно вы хотите переименовать
В 1С существует как минимум три «названия», которые часто путают. Первое — наименование в списке информационных баз, которое видит пользователь при запуске. Это просто текстовая метка, хранящаяся в файле настроек на компьютере пользователя (ibases.v8i). Второе — имя базы данных на сервере СУБД (MS SQL, PostgreSQL и т.д.) для клиент-серверного варианта работы. Третье — заголовок окна прикладного решения, который задаётся в конфигураторе.
Отдельный случай — имя папки, в которой лежит файл 1Cv8.1CD файловой базы. Само имя папки никак не связано с подписью в списке, но пользователи часто хотят привести их к единому виду, чтобы не путаться при обслуживании.
Как выбрать действие
Переименование базы в списке информационных баз
Это самый частый сценарий. Наименование в списке — произвольная строка, она никак не влияет на работу программы и хранение данных, поэтому менять её можно в любой момент без остановки работы.
Порядок действий: запустите ярлык 1С, чтобы открылось окно со списком информационных баз. Выделите нужную базу одним щелчком и нажмите кнопку «Изменить» справа. В первом поле мастера — «Наименование информационной базы» — введите новое название и нажмите «Готово», не меняя остальные параметры.
Новое имя появится в списке сразу. Обратите внимание: если базой пользуются несколько сотрудников, у каждого на компьютере свой список, и переименование придётся выполнить на каждом рабочем месте либо распространить общий файл настроек.
- 1Запустите 1С и дождитесь окна со списком информационных баз
- 2Выделите нужную базу и нажмите «Изменить»
- 3В поле «Наименование информационной базы» введите новое название
- 4Нажмите «Готово», не изменяя путь и другие параметры
- 5Проверьте, что база запускается и отображается под новым именем
Если баз много и списки централизованно ведутся через общий файл ibases.v8i или список общих баз (v8i-файл на сетевом ресурсе), измените наименование в этом файле — тогда оно обновится у всех пользователей, у которых подключён этот список.
Переименование папки файловой базы
Файловая база — это папка с файлом 1Cv8.1CD. Переименование папки не повредит данным, но сделает недействительным путь, прописанный в списке баз у каждого пользователя. Поэтому операцию выполняют при выключенной базе: все пользователи должны выйти, фоновые задания — завершиться.
После переименования папки в проводнике откройте список баз, выберите базу, нажмите «Изменить» и укажите новый путь в поле «Каталог информационной базы». Заодно можно скорректировать и наименование. Повторите это на всех рабочих местах, где база подключена по старому пути.
Переименование базы данных на сервере
В клиент-серверном варианте имя базы данных задаётся в свойствах информационной базы в кластере серверов 1С, а само хранилище управляется СУБД. Чтобы переименовать базу, нужно согласованно изменить имя в двух местах: в консоли кластера 1С и в самой СУБД. Менять только одну сторону нельзя — связь разорвётся.
Общий порядок такой: завершите все сеансы пользователей через консоль кластера, сделайте резервную копию средствами СУБД, переименуйте базу данных в СУБД (например, в MS SQL Server Management Studio), затем откройте свойства информационной базы в консоли кластера и укажите новое имя базы данных. После этого запустите тестовый сеанс и убедитесь, что база открывается.
Учтите, что в некоторых СУБД переименование базы требует монопольного доступа и может быть недоступно при активных подключениях. Если переименование в СУБД не поддерживается или вызывает сомнения, безопасная альтернатива — создать новую базу с нужным именем и перенести в неё данные через выгрузку/загрузку (dt) или бэкап-восстановление.
Изменение заголовка окна программы
Если цель — чтобы в заголовке окна и в разделе «О программе» отображалось другое название, это настраивается в конфигураторе. Откройте конфигурацию, в палитре свойств корневого узла найдите свойство «Представление» (или «Синоним») и измените его. После обновления конфигурации базы данных новый заголовок появится у всех пользователей.
Имейте в виду: у типовых конфигураций изменение представления может быть перезаписано при очередном обновлении, а редактирование конфигурации требует снятия с полной поддержки либо выполняется через расширение. Если конфигурация на поддержке, предпочтительнее механизм расширений или настройка через «Настройки заголовка программы» в пользовательском режиме, если она предусмотрена прикладным решением.
Проверка результата и типичные ошибки
После любого переименования проверьте три вещи: база открывается из списка, отображается под новым именем, у пользователей сохранился доступ. Если база не запускается с ошибкой о невозможности найти каталог или подключиться к серверу — почти всегда дело в не обновлённом пути или имени базы данных.
Как проверить результат
База открывается под новым именем без ошибок
Ошибка о неверном пути или невозможности подключения
На всех рабочих местах обновлён путь или список, база запускается
У части сотрудников база не открывается
Сеансы устанавливаются, фоновые задания выполняются
Сеансы завершаются с ошибкой подключения к СУБД
Частые вопросы
Можно ли переименовать базу, пока в ней работают пользователи?
Изменение наименования в списке баз — да, оно не затрагивает данные. Переименование папки файловой базы или базы на сервере — нет: сначала завершите все сеансы, иначе возможны повреждение данных или сбой операции.
Переименование в списке баз изменит название на сервере?
Нет. Наименование в списке — это локальная подпись на компьютере пользователя. Имя базы данных на сервере меняется отдельно, через консоль кластера и средства СУБД.
Как переименовать базу сразу у всех пользователей?
Если используется общий файл списка баз (ibases.v8i или v8i-файл на сетевом ресурсе), измените наименование в нём — оно подтянется всем, у кого подключён этот список. Иначе придётся обновить список на каждом рабочем месте.
Что делать, если после переименования база не открывается?
Проверьте, что путь в свойствах базы в списке совпадает с фактическим расположением папки или, для серверного варианта, что имя базы данных в кластере совпадает с именем в СУБД. Если данные не повреждены, достаточно исправить параметры подключения.
Нужна ли резервная копия перед переименованием?
Для изменения подписи в списке — не обязательно. Для переименования папки файловой базы и тем более базы на сервере — обязательно: скопируйте папку базы целиком или сделайте бэкап средствами СУБД до начала операции.
Как изменить название в заголовке окна, если конфигурация типовая?
Проверьте, есть ли в прикладном решении настройка заголовка в пользовательском режиме. Если нет, используйте расширение конфигурации — прямое редактирование типовой конфигурации снимет её с полной поддержки и усложнит обновления.
Что важно запомнить
Подпись в списке баз, имя базы на сервере и заголовок окна — три разных параметра. Подпись меняется свободно через кнопку «Изменить», папку и серверную базу переименовывают только при завершённых сеансах и с резервной копией, после чего обязательно обновляют параметры подключения и проверяют доступ у всех пользователей.