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

В этой статье мы разберём все этапы смены названия базы 1С: от подготовки и резервного копирования до проверки работоспособности после переименования. Особое внимание уделим нуансам для разных версий платформы (1С:Предприятие 8.3, 8.2), а также рассмотрим специфику работы с файловыми и клиент-серверными базами. Если вы никогда не выполняли подобную операцию — не переживайте: пошаговые инструкции с скриншотами и проверенные советы помогут избежать ошибок.

⚠️ Важно: Процедура переименования базы в не равноценна простому изменению ярлыка на рабочем столе. Она затрагивает системные файлы, конфигурацию и иногда даже права доступа. Если база используется в многопользовательском режиме, согласуйте время проведения работ с коллегами, чтобы избежать конфликтов блокировок.

1. Подготовка к переименованию: резервное копирование и анализ структуры

Прежде чем приступать к смене названия, необходимо обеспечить возможность отката в случае ошибки. На этом этапе многие администраторы допускают критическую ошибку — копируют только файлы базы (.1CD), забывая о конфигурационных файлах и внешних обработках. Полноценное резервное копирование включает:

  • 📁 Файлы базы данных — для файлового варианта это .1CD, для клиент-серверного — файлы на SQL-сервере.
  • 📄 Конфигурационные файлы1CV8.1CD (для файлового варианта), conf.cfg и 1cv8clst.lst.
  • 🔑 Права доступа — экспорт списка пользователей и ролей (если используется SQL-сервер).
  • 🔄 Внешние обработки и отчёты — часто хранятся отдельно от базы, но привязаны к её названию.

Для файловой базы достаточно скопировать папку с базой данных в другое место. Для клиент-серверного варианта используйте утилиты резервного копирования SQL-сервера (например, SQL Server Management Studio для MSSQL или pg_dump для PostgreSQL). Не полагайтесь на "автоматические" бэкапы — проверьте целостность резервной копии, попытавшись восстановить её на тестовом сервере.

📊 Как часто вы делаете резервные копии баз 1С?
Ежедневно
Раз в неделю
Раз в месяц
Только перед критическими операциями
Никогда

Если база используется в распределённой информационной системе (например, с обменом данными через РИБ или УТ 11), убедитесь, что все узлы обмена приостановлены. В противном случае после переименования могут возникнуть ошибки синхронизации. Для проверки используйте отчёт Монитор обмена данными в конфигураторе.

⚠️ Внимание: Если ваша база интегрирована с внешними системами (например, Битрикс24, МойСклад или банк-клиент), переименование может нарушить настройки обмена. Заранее уточните у разработчиков интеграции, требуется ли корректировка настроек после смены названия.

2. Способы переименования: файловая vs клиент-серверная база

Технология переименования зависит от типа базы данных. В 1С:Предприятие выделяют два основных варианта:

Тип базыГде хранится названиеИнструменты для переименованияРиски
ФайловаяВ файле 1CV8.1CD и папке с базойКонфигуратор, проводник WindowsПотеря связей с внешними обработками
Клиент-серверная (MSSQL)В SQL-сервере и файле 1cv8clst.lstSQL Server Management Studio, конфигураторКонфликты прав доступа
Клиент-серверная (PostgreSQL)В кластере PostgreSQL и конфигурационных файлахpgAdmin, утилиты psqlНесовместимость версий сервера
Облачная (1С:Fresh)В личном кабинете 1СПанель управления 1С:FreshОграничения по тарифу

Для файловой базы процесс проще: достаточно переименовать папку с базой и обновить ссылку в списке информационных баз. Однако если база добавлена в список через 1CV8.1CD, придётся править этот файл вручную (например, в Блокноте). Пример содержимого:

[InfoBase]

Title=Старая_База_Учёт

DB=File="C:\Bases\OldBase\";

DBUser=

DBPwd=

[...]

Для клиент-серверных баз процесс сложнее. Название базы хранится в двух местах:

  1. В SQL-сервере как имя базы данных (например, OldBaseDB).
  2. В файле 1cv8clst.lst (обычно в C:\ProgramData\1C\1Cv8\) как ссылка на базу.
💡

Перед работой с SQL-сервером проверьте, есть ли у вашей учётной записи права на переименование баз данных. Если нет — запросите их у администратора сервера или используйте учётную запись sa (для MSSQL).

3. Пошаговая инструкция: переименование файловой базы

Рассмотрим процесс на примере 1С:Предприятие 8.3 (файловый вариант). Предположим, что текущее название базы — Учёт_2023, а новое — Главный_Учёт_2026.

Закрыть все сеансы 1С (включая фоновые)

Сделать резервную копию папки с базой

Проверить права на запись в папке с базами

Отключить антивирус (может блокировать изменения)

-->

Шаг 1. Закройте все сеансы 1С:Предприятия, включая фоновые процессы. Для этого:

  1. Откройте Диспетчер задач (Ctrl+Shift+Esc).
  2. Найдите процессы 1cv8.exe, 1cv8s.exe, ragent.exe и завершите их.

Шаг 2. Переименуйте папку с базой. Например, если база хранится в C:\Bases\Учёт_2023\, переименуйте её в C:\Bases\Главный_Учёт_2026\.

Шаг 3. Обновите файл 1CV8.1CD (если база добавлена через него). Откройте файл в текстовом редакторе и измените параметры:

[InfoBase]

Title=Главный_Учёт_2026 ; Изменили название

DB=File="C:\Bases\Главный_Учёт_2026\"; ; Обновили путь

[...]

Шаг 4. Обновите список информационных баз в :

  1. Запустите 1С:Предприятие в режиме выбора базы (удерживайте Shift при запуске).
  2. Нажмите Изменить рядом с нужной базой и обновите название и путь.
  3. Если базы нет в списке — добавьте её заново через Добавить → Существующую информационную базу.
Что делать если база не открывается после переименования?

Если после переименования база не открывается с ошибкой "Файл базы данных не найден", проверьте:

1. Правильность пути в файле 1CV8.1CD (должен совпадать с новым местоположением папки).

2. Права доступа на папку (пользователь должен иметь права на чтение/запись).

3. Наличие файла 1Cv8.1CD в новой папке (иногда он остаётся в старой).

Если проблема не решена — восстановите базу из резервной копии и повторите процесс.

4. Переименование клиент-серверной базы на MSSQL

Для баз, работающих на Microsoft SQL Server, процесс сложнее из-за необходимости работы с сервером. Рассмотрим пошаговую инструкцию для 1С:Предприятие 8.3 + MSSQL 2016.

Шаг 1. Подключитесь к SQL-серверу через SQL Server Management Studio (SSMS). В объекте Databases найдите свою базу (например, OldBaseDB).

Шаг 2. Переименуйте базу данных:

  1. Щёлкните правой кнопкой по базе → Rename.
  2. Введите новое имя (например, NewBaseDB).
  3. Подтвердите изменения.

Шаг 3. Обновите файл 1cv8clst.lst (расположен в C:\ProgramData\1C\1Cv8\). Найдите секцию с вашей базой и измените параметры:

[NewBaseDB]

Srvr=SRV-1C\SQLEXPRESS

Ref=NewBaseDB

[...]

Шаг 4. Обновите список баз в :

  • 🔄 Запустите 1С:Предприятие с зажатым Shift.
  • 📝 Удалите старую базу из списка (если она есть).
  • 🔍 Добавьте базу заново через Добавить → Существующую информационную базу на сервере 1С:Предприятия.
⚠️ Внимание: Если ваш SQL-сервер использует windows-аутентификацию, после переименования базы может потребоваться обновить права доступа для пользователей . Проверьте это в SSMS: Security → Logins → [Пользователь] → User Mapping.

5. Особенности переименования в PostgreSQL и облачных решениях

Если ваша база работает на PostgreSQL, процесс будет отличаться. Здесь название базы хранится в кластере PostgreSQL, и для его изменения потребуется утилита psql или pgAdmin.

Инструкция для PostgreSQL:

  1. Подключитесь к серверу через psql -U postgres.
  2. Выполните команду для переименования:
    ALTER DATABASE "old_base_name" RENAME TO "new_base_name";
  3. Обновите файл 1cv8clst.lst (аналогично MSSQL).
  4. Перезапустите службу 1С:Предприятия:
    sudo systemctl restart srv1cv83

Для облачных решений (например, 1С:Fresh или 1С:ГISPRU) переименование выполняется через личный кабинет:

  1. Авторизуйтесь на портале 1С:Fresh.
  2. Перейдите в раздел Мои базы.
  3. Нажмите на три точки рядом с базой → Редактировать.
  4. Измените название и сохраните.
💡

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

6. Проверка работоспособности и устранение ошибок

После переименования необходимо проверить целостность данных и работоспособность базы. Начните с тестового открытия в режиме 1С:Предприятие и Конфигуратор.

Чек-лист для проверки:

  • ✅ База открывается без ошибок.
  • ✅ Все пользователи могут подключиться (проверьте права).
  • ✅ Внешние обработки и отчёты работают.
  • ✅ Обмен данными (если есть) не выдаёт ошибок.
  • ✅ Резервное копирование создаётся корректно.

Если возникают ошибки, наиболее вероятные причины:

ОшибкаПричинаРешение
Не найден файл базы данныхНеверный путь в 1CV8.1CDПроверьте путь и права доступа
Ошибка подключения к серверуНе обновлён 1cv8clst.lstПравьте файл или добавьте базу заново
Отсутствуют права на базуНе обновлены права в SQLНастройте User Mapping в SSMS
Ошибка блокировкиОстались активные сеансыЗавершите процессы через Диспетчер задач

Если после переименования база открывается, но выдаёт ошибки при работе с документами (например, "Не найден объект метаданных"), скорее всего, проблема в внешних обработках или интеграциях. Проверьте настройки обмена данными в разделе Администрирование → Обмен данными.

7. Дополнительные настройки: обновление ярлыков и скриптов

После успешного переименования базы остаётся обновить вспомогательные элементы, которые могли ссылаться на старое название:

  • 🖥️ Ярлыки на рабочем столе — правьте путь в свойствах ярлыка (параметр /IBName).
  • 📋 Планировщик задач — если у вас настроены автоматические операции (например, выгрузка в Excel), обновите название базы в задачах.
  • 🤖 Скрипты и обработки — проверьте .epf-файлы и .ert-файлы на наличие жёстких ссылок на старое имя.
  • 📊 Отчёты в BI-системах — если база подключена к Power BI или Tableau, обновите источник данных.

Для обновления ярлыка:

  1. Щёлкните правой кнопкой по ярлыку → Свойства.
  2. В поле Объект найдите параметр /IBName и измените название базы:
    "C:\Program Files\1cv8\8.3.20.1500\bin\1cv8.exe" /IBName"Новое_Название"
  3. Сохраните изменения.

8. Автоматизация переименования: скрипты и утилиты

Если вам часто приходится переименовывать базы (например, при тестировании или развёртывании копий), можно автоматизировать процесс с помощью скриптов.

Пример PowerShell-скрипта для файловой базы:

$oldPath = "C:\Bases\OldBase"

$newPath = "C:\Bases\NewBase"

$configFile = "C:\Bases\OldBase\1CV8.1CD"

Переименовать папку

Rename-Item -Path $oldPath -NewName "NewBase"

Обновить конфигурационный файл

(Get-Content $configFile) -replace 'OldBase', 'NewBase' | Set-Content $configFile

Для клиент-серверных баз можно использовать sqlcmd (для MSSQL):

sqlcmd -S SRV-1C\SQLEXPRESS -Q "ALTER DATABASE OldBaseDB MODIFY NAME = NewBaseDB"

Если вы работаете с Linux-сервером, для переименования базы на PostgreSQL подойдёт такой скрипт:

#!/bin/bash

sudo -u postgres psql -c "ALTER DATABASE old_base RENAME TO new_base;"

sudo systemctl restart srv1cv83

💡

Перед запуском скриптов всегда тестируйте их на копии базы. Ошибка в скрипте может привести к потере данных или нарушению целостности базы.

FAQ: Частые вопросы по переименованию баз 1С

Можно ли переименовать базу, не останавливая работу пользователей?

Нет, переименование требует эксклюзивного доступа к базе. Все пользователи должны выйти из системы, а фоновые задачи (например, регламентные задания) — быть приостановлены. В противном случае возможны ошибки блокировки или повреждение данных.

Что делать, если после переименования пропала история документов?

Это означает, что внешние обработки или отчёты привязаны к старому имени базы. Проверьте:

  1. Настройки обмена данными в Администрирование → Обмен данными.
  2. Внешние обработки (раздел Файл → Открыть в конфигураторе).
  3. Настройки интеграций с другими системами (например, Битрикс24 или МойСклад).

Если история пропала в отчётах — обновите источники данных в настройках отчёта.

Как переименовать базу в 1С:Fresh, если кнопка "Редактировать" неактивна?

Это означает, что ваш тариф не поддерживает переименование. Обратитесь в поддержку 1С:Fresh или проверьте условия тарифа в личном кабинете. Альтернативный вариант — создать новую базу с нужным именем и перенести данные через выгрузку/загрузку (Администрирование → Выгрузить данные).

Почему после переименования база открывается медленнее?

Это может быть связано с:

  • 🔄 Перестроением индексов (актуально для SQL-баз).
  • 📡 Обновлением кэша — при первом открытии после переименования перестраивает кэш метаданных.
  • 🔒 Проблемами с правами — проверьте, не появились ли ошибки доступа в журнале событий Windows.

Если замедление сохраняется дольше суток — проверьте нагрузку на SQL-сервер или целостность файлов базы.

Можно ли переименовать базу через конфигуратор, не редактируя файлы вручную?

В 1С:Предприятие 8.3 нет встроенной функции переименования базы через конфигуратор. Однако можно:

  1. Создать новую базу с нужным именем.
  2. Выгрузить данные из старой базы (Администрирование → Выгрузить данные).
  3. Загрузить их в новую базу (Администрирование → Загрузить данные).
  4. Удалить старую базу.

Этот метод дольше, но безопаснее для новичков.