Переименование базы данных в 1С:Предприятие — задача, с которой рано или поздно сталкивается каждый администратор или пользователь, работающий с несколькими информационными базами. Причины могут быть разными: ребрендинг компании, оптимизация структуры хранения данных, исправление опечаток в названии или перенос базы на другой сервер. Однако этот процесс требует аккуратности — неправильные действия могут привести к потере доступа или повреждению данных.
В этой статье мы разберём все этапы смены названия базы 1С: от подготовки и резервного копирования до проверки работоспособности после переименования. Особое внимание уделим нуансам для разных версий платформы (1С:Предприятие 8.3, 8.2), а также рассмотрим специфику работы с файловыми и клиент-серверными базами. Если вы никогда не выполняли подобную операцию — не переживайте: пошаговые инструкции с скриншотами и проверенные советы помогут избежать ошибок.
⚠️ Важно: Процедура переименования базы в 1С не равноценна простому изменению ярлыка на рабочем столе. Она затрагивает системные файлы, конфигурацию и иногда даже права доступа. Если база используется в многопользовательском режиме, согласуйте время проведения работ с коллегами, чтобы избежать конфликтов блокировок.
1. Подготовка к переименованию: резервное копирование и анализ структуры
Прежде чем приступать к смене названия, необходимо обеспечить возможность отката в случае ошибки. На этом этапе многие администраторы допускают критическую ошибку — копируют только файлы базы (.1CD), забывая о конфигурационных файлах и внешних обработках. Полноценное резервное копирование включает:
- 📁 Файлы базы данных — для файлового варианта это
.1CD, для клиент-серверного — файлы на SQL-сервере. - 📄 Конфигурационные файлы —
1CV8.1CD(для файлового варианта),conf.cfgи1cv8clst.lst. - 🔑 Права доступа — экспорт списка пользователей и ролей (если используется SQL-сервер).
- 🔄 Внешние обработки и отчёты — часто хранятся отдельно от базы, но привязаны к её названию.
Для файловой базы достаточно скопировать папку с базой данных в другое место. Для клиент-серверного варианта используйте утилиты резервного копирования SQL-сервера (например, SQL Server Management Studio для MSSQL или pg_dump для PostgreSQL). Не полагайтесь на "автоматические" бэкапы — проверьте целостность резервной копии, попытавшись восстановить её на тестовом сервере.
Если база используется в распределённой информационной системе (например, с обменом данными через РИБ или УТ 11), убедитесь, что все узлы обмена приостановлены. В противном случае после переименования могут возникнуть ошибки синхронизации. Для проверки используйте отчёт Монитор обмена данными в конфигураторе.
⚠️ Внимание: Если ваша база интегрирована с внешними системами (например, Битрикс24, МойСклад или банк-клиент), переименование может нарушить настройки обмена. Заранее уточните у разработчиков интеграции, требуется ли корректировка настроек после смены названия.
2. Способы переименования: файловая vs клиент-серверная база
Технология переименования зависит от типа базы данных. В 1С:Предприятие выделяют два основных варианта:
| Тип базы | Где хранится название | Инструменты для переименования | Риски |
|---|---|---|---|
| Файловая | В файле 1CV8.1CD и папке с базой | Конфигуратор, проводник Windows | Потеря связей с внешними обработками |
| Клиент-серверная (MSSQL) | В SQL-сервере и файле 1cv8clst.lst | SQL Server Management Studio, конфигуратор | Конфликты прав доступа |
| Клиент-серверная (PostgreSQL) | В кластере PostgreSQL и конфигурационных файлах | pgAdmin, утилиты psql | Несовместимость версий сервера |
| Облачная (1С:Fresh) | В личном кабинете 1С | Панель управления 1С:Fresh | Ограничения по тарифу |
Для файловой базы процесс проще: достаточно переименовать папку с базой и обновить ссылку в списке информационных баз. Однако если база добавлена в список через 1CV8.1CD, придётся править этот файл вручную (например, в Блокноте). Пример содержимого:
[InfoBase]
Title=Старая_База_Учёт
DB=File="C:\Bases\OldBase\";
DBUser=
DBPwd=
[...]
Для клиент-серверных баз процесс сложнее. Название базы хранится в двух местах:
- В SQL-сервере как имя базы данных (например,
OldBaseDB). - В файле
1cv8clst.lst(обычно вC:\ProgramData\1C\1Cv8\) как ссылка на базу.
Перед работой с SQL-сервером проверьте, есть ли у вашей учётной записи права на переименование баз данных. Если нет — запросите их у администратора сервера или используйте учётную запись sa (для MSSQL).
3. Пошаговая инструкция: переименование файловой базы
Рассмотрим процесс на примере 1С:Предприятие 8.3 (файловый вариант). Предположим, что текущее название базы — Учёт_2023, а новое — Главный_Учёт_2026.
Закрыть все сеансы 1С (включая фоновые)
Сделать резервную копию папки с базой
Проверить права на запись в папке с базами
Отключить антивирус (может блокировать изменения)
-->
Шаг 1. Закройте все сеансы 1С:Предприятия, включая фоновые процессы. Для этого:
- Откройте
Диспетчер задач(Ctrl+Shift+Esc). - Найдите процессы
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 при запуске).
- Нажмите
Изменитьрядом с нужной базой и обновите название и путь. - Если базы нет в списке — добавьте её заново через
Добавить → Существующую информационную базу.
Что делать если база не открывается после переименования?
Если после переименования база не открывается с ошибкой "Файл базы данных не найден", проверьте:
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. Переименуйте базу данных:
- Щёлкните правой кнопкой по базе →
Rename. - Введите новое имя (например,
NewBaseDB). - Подтвердите изменения.
Шаг 3. Обновите файл 1cv8clst.lst (расположен в C:\ProgramData\1C\1Cv8\). Найдите секцию с вашей базой и измените параметры:
[NewBaseDB]
Srvr=SRV-1C\SQLEXPRESS
Ref=NewBaseDB
[...]
Шаг 4. Обновите список баз в 1С:
- 🔄 Запустите 1С:Предприятие с зажатым Shift.
- 📝 Удалите старую базу из списка (если она есть).
- 🔍 Добавьте базу заново через
Добавить → Существующую информационную базу на сервере 1С:Предприятия.
⚠️ Внимание: Если ваш SQL-сервер использует windows-аутентификацию, после переименования базы может потребоваться обновить права доступа для пользователей 1С. Проверьте это в SSMS: Security → Logins → [Пользователь] → User Mapping.
5. Особенности переименования в PostgreSQL и облачных решениях
Если ваша база работает на PostgreSQL, процесс будет отличаться. Здесь название базы хранится в кластере PostgreSQL, и для его изменения потребуется утилита psql или pgAdmin.
Инструкция для PostgreSQL:
- Подключитесь к серверу через
psql -U postgres. - Выполните команду для переименования:
ALTER DATABASE "old_base_name" RENAME TO "new_base_name"; - Обновите файл
1cv8clst.lst(аналогично MSSQL). - Перезапустите службу 1С:Предприятия:
sudo systemctl restart srv1cv83
Для облачных решений (например, 1С:Fresh или 1С:ГISPRU) переименование выполняется через личный кабинет:
- Авторизуйтесь на портале 1С:Fresh.
- Перейдите в раздел
Мои базы. - Нажмите на три точки рядом с базой →
Редактировать. - Измените название и сохраните.
Облачные базы 1С имеют ограничения: некоторые тарифы не позволяют переименовывать базы чаще 1 раза в месяц. Уточняйте условия в личном кабинете.
6. Проверка работоспособности и устранение ошибок
После переименования необходимо проверить целостность данных и работоспособность базы. Начните с тестового открытия в режиме 1С:Предприятие и Конфигуратор.
Чек-лист для проверки:
- ✅ База открывается без ошибок.
- ✅ Все пользователи могут подключиться (проверьте права).
- ✅ Внешние обработки и отчёты работают.
- ✅ Обмен данными (если есть) не выдаёт ошибок.
- ✅ Резервное копирование создаётся корректно.
Если возникают ошибки, наиболее вероятные причины:
| Ошибка | Причина | Решение |
|---|---|---|
Не найден файл базы данных | Неверный путь в 1CV8.1CD | Проверьте путь и права доступа |
Ошибка подключения к серверу | Не обновлён 1cv8clst.lst | Правьте файл или добавьте базу заново |
Отсутствуют права на базу | Не обновлены права в SQL | Настройте User Mapping в SSMS |
Ошибка блокировки | Остались активные сеансы | Завершите процессы через Диспетчер задач |
Если после переименования база открывается, но выдаёт ошибки при работе с документами (например, "Не найден объект метаданных"), скорее всего, проблема в внешних обработках или интеграциях. Проверьте настройки обмена данными в разделе Администрирование → Обмен данными.
7. Дополнительные настройки: обновление ярлыков и скриптов
После успешного переименования базы остаётся обновить вспомогательные элементы, которые могли ссылаться на старое название:
- 🖥️ Ярлыки на рабочем столе — правьте путь в свойствах ярлыка (параметр
/IBName). - 📋 Планировщик задач — если у вас настроены автоматические операции (например, выгрузка в Excel), обновите название базы в задачах.
- 🤖 Скрипты и обработки — проверьте
.epf-файлы и.ert-файлы на наличие жёстких ссылок на старое имя. - 📊 Отчёты в BI-системах — если база подключена к Power BI или Tableau, обновите источник данных.
Для обновления ярлыка:
- Щёлкните правой кнопкой по ярлыку →
Свойства. - В поле
Объектнайдите параметр/IBNameи измените название базы:"C:\Program Files\1cv8\8.3.20.1500\bin\1cv8.exe" /IBName"Новое_Название" - Сохраните изменения.
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С
Можно ли переименовать базу, не останавливая работу пользователей?
Нет, переименование требует эксклюзивного доступа к базе. Все пользователи должны выйти из системы, а фоновые задачи (например, регламентные задания) — быть приостановлены. В противном случае возможны ошибки блокировки или повреждение данных.
Что делать, если после переименования пропала история документов?
Это означает, что внешние обработки или отчёты привязаны к старому имени базы. Проверьте:
- Настройки обмена данными в
Администрирование → Обмен данными. - Внешние обработки (раздел
Файл → Открытьв конфигураторе). - Настройки интеграций с другими системами (например, Битрикс24 или МойСклад).
Если история пропала в отчётах — обновите источники данных в настройках отчёта.
Как переименовать базу в 1С:Fresh, если кнопка "Редактировать" неактивна?
Это означает, что ваш тариф не поддерживает переименование. Обратитесь в поддержку 1С:Fresh или проверьте условия тарифа в личном кабинете. Альтернативный вариант — создать новую базу с нужным именем и перенести данные через выгрузку/загрузку (Администрирование → Выгрузить данные).
Почему после переименования база открывается медленнее?
Это может быть связано с:
- 🔄 Перестроением индексов (актуально для SQL-баз).
- 📡 Обновлением кэша — при первом открытии после переименования 1С перестраивает кэш метаданных.
- 🔒 Проблемами с правами — проверьте, не появились ли ошибки доступа в журнале событий Windows.
Если замедление сохраняется дольше суток — проверьте нагрузку на SQL-сервер или целостность файлов базы.
Можно ли переименовать базу через конфигуратор, не редактируя файлы вручную?
В 1С:Предприятие 8.3 нет встроенной функции переименования базы через конфигуратор. Однако можно:
- Создать новую базу с нужным именем.
- Выгрузить данные из старой базы (
Администрирование → Выгрузить данные). - Загрузить их в новую базу (
Администрирование → Загрузить данные). - Удалить старую базу.
Этот метод дольше, но безопаснее для новичков.