Префикс информационной базы в 1С:Предприятие — это дополнительный текст в начале названия базы (например, ТЕСТ_, КОПИЯ_ или АРХИВ_), который часто добавляется администраторами для удобства идентификации. Однако со временем такой префикс может стать помехой: мешает поиску, усложняет навигацию в списке баз или просто выглядит неэстетично. Особенно актуальна проблема для компаний, где баз много, а их названия должны соответствовать корпоративным стандартам.

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

⚠️ Внимание: Изменение названия базы в не влияет на её внутреннюю структуру, но может нарушить работу внешних интеграций (например, обмен с сайтом или другими системами). Перед началом работ проверьте, не используются ли где-то жёсткие ссылки на текущее имя базы.

Почему появляются префиксы в названиях баз 1С

Префиксы редко добавляются случайно — обычно это осознанное решение администратора или разработчика. Рассмотрим основные причины их появления:

  • 🔹 Тестовые копии. Префиксы вроде ТЕСТ_ или DEMO_ помогают отличить рабочую базу от экспериментальной. Например, перед обновлением конфигурации создаётся копия с префиксом, чтобы протестировать изменения без риска для основных данных.
  • 🔹 Архивные версии. Базы с префиксами АРХИВ_2023 или OLD_ хранят данные за прошлые периоды. Это удобно для аудита или восстановления информации, если в основной базе произошли ошибки.
  • 🔹 Многопользовательская работа. В крупных компаниях префиксы могут обозначать принадлежность базы к определённому отделу (например, БУХ_, СКЛАД_). Это упрощает навигацию в списке из десятков баз.
  • 🔹 Автоматические резервные копии. Некоторые скрипты или задачи добавляют префиксы при создании бэкапов (например, BACKUP_20260515).

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

⚠️ Внимание: Если префикс добавлялся автоматически (например, через скрипт резервного копирования), его удаление может привести к конфликтам при следующем запуске задачи. Проверьте настройки автоматических процессов в Панель администрирования 1С или Планировщике задач Windows.

Подготовка к изменению названия базы: чек-лист безопасности

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

Во-первых, создайте резервную копию базы. Даже если вы просто переименовываете папку или файл, всегда есть риск сбоя — например, из-за ограничений прав доступа или блокировки файлов антивирусом. Рекомендуем использовать встроенные инструменты :

1. Запустите "1С:Предприятие" в режиме конфигуратора.

2. Выберите базу → "Администрирование" → "Выгрузить информационную базу".

3. Сохраните файл с расширением .dt в надёжное место.

Во-вторых, проверьте внешние ссылки. Если к базе подключены:

  • 🔌 Внешние обработки или отчёты (через ПодключаемыеОбработки),
  • 🔌 Интеграции с сайтом (например, через 1С-Битрикс или CommerceML),
  • 🔌 Задачи в Планировщике Windows или cron (для Linux-серверов),

то после переименования они могут перестать работать. Заранее обновите пути в этих системах или подготовьтесь к их настройке заново.

Закройте все сеансы 1С, подключённые к базе|Создайте резервную копию (.dt или .zip)|Проверьте внешние интеграции и скрипты|Убедитесь, что у вас есть права на изменение файлов|Отключите антивирус (может блокировать операции с файлами базы)-->

Способ 1: Удаление префикса в файловом варианте 1С

Если ваша база работает в файловом режиме (хранится в виде файла .1CD или папки с файлами), изменить её название проще всего. Вот пошаговая инструкция:

Шаг 1. Закройте все сеансы 1С:Предприятие, подключённые к базе. Это включает:

  • 🖥️ Все открытые окна программы на вашем компьютере,
  • 👥 Сеансы других пользователей (если база используется в сети).

Проверить активные подключения можно через Панель управления 1С (раздел "Администрирование серверов 1С:Предприятия") или утилиту ras.exe (для клиент-серверного варианта).

Шаг 2. Перейдите в папку, где хранится база. Обычно это:

  • 📁 C:\Users\Public\Documents\1C\1Cv8 (для Windows),
  • 📁 /home/usr1cv8/.1cv8/1C/1cv8/ (для Linux).

В папке вы увидите либо один файл с расширением .1CD, либо папку с названием базы (если используется формат .1CD для больших баз).

Шаг 3. Переименуйте файл или папку, удалив префикс. Например:

  • 📌 Было: ТЕСТ_УправлениеТорговлей.1CD
  • 📌 Стало: УправлениеТорговлей.1CD

Шаг 4. Обновите список баз в 1С:Предприятие. Для этого:

  1. Запустите 1С:Предприятие.
  2. В окне выбора баз нажмите "Добавить" (если база исчезла) или "Изменить" (если название отображается некорректно).
  3. Укажите новый путь к файлу/папке базы.

⚠️ Внимание: Если после переименования база не открывается с ошибкой "Файл базы данных повреждён", скорее всего, вы изменили название во время активного сеанса. Восстановите имя файла/папки обратно, закройте все сеансы и повторите попытку.

💡

Если база хранится в облаке (например, 1С:Fresh или 1С:Линк), переименование через файловый менеджер не сработает. Используйте веб-интерфейс сервиса или обратитесь в поддержку.

Способ 2: Изменение названия в клиент-серверном варианте

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

Шаг 1. Подключитесь к серверу 1С через Консоль администрирования серверов 1С:Предприятия (утилита rac.exe):

1. Запустите Пуск → 1С Предприятие 8.3 → Администрирование серверов 1С:Предприятия.

2. Подключитесь к кластеру (укажите имя сервера и порт, обычно 1540 или 1541).

3. Перейдите в раздел "Информационные базы".

Шаг 2. Найдите в списке свою базу и нажмите "Изменить". В поле "Имя" удалите префикс (например, замените АРХИВ_Бухгалтерия на Бухгалтерия). Сохраните изменения.

Шаг 3. Перезапустите службу сервера 1С. Это можно сделать:

  • 🔄 Через Консоль администрирования (кнопка "Перезапустить кластер"),
  • 🔄 Через Службы Windows (найдите службу Агент сервера 1С:Предприятия 8.3 и перезапустите её).

Шаг 4. Обновите список баз на клиентских машинах. Для этого:

  1. На каждом рабочем месте запустите 1С:Предприятие.
  2. В окне выбора баз нажмите "Обновить список".
  3. Если база не отображается, добавьте её вручную, указав новое имя.

⚠️ Внимание: Если на сервере используется репликация или распределённые базы, переименование может нарушить синхронизацию. В таких случаях лучше создать новую базу с нужным именем и перенести данные через выгрузку/загрузку (.dt).

Файловый (локальный или сетевой)|Клиент-серверный (с сервером 1С)|Облачный (1С:Fresh, 1С:Линк)|Не знаю-->

Альтернативные способы: когда стандартные методы не работают

Иногда удалить префикс через переименование файла или консоль администрирования невозможно. Рассмотрим альтернативные подходы:

1. Создание новой базы с нужным именем.

Если база небольшая (до 1–2 ГБ), проще:

  1. Выгрузить данные в файл .dt (через конфигуратор).
  2. Создать новую базу с правильным именем.
  3. Загрузить в неё данные из .dt.

Плюсы: Гарантированно работает, нет риска повреждения данных.

Минусы: Заново настраиваются права пользователей и внешние подключения.

2. Редактирование файла 1CV8.1CD в hex-редакторе.

Этот способ крайне рискованный и подходит только опытным администраторам. Внутри файла .1CD хранится не только название базы, но и служебная информация. Неправильное изменение даже одного байта может сделать базу нечитаемой.

Если вы всё же решились:

  1. Сделайте резервную копию файла.
  2. Откройте его в HxD или другом hex-редакторе.
  3. Найдите строку с префиксом (в начале файла, в текстовом виде).
  4. Замените её на новое имя, не изменяя длину строки (добавьте пробелы, если нужно).
  5. Сохраните файл.

3. Использование утилиты chdbfl.exe.

В комплекте 1С:Предприятие есть утилита для работы с файлами баз — chdbfl.exe (находится в папке bin дистрибутива). Она позволяет изменять некоторые параметры базы, включая имя. Команда для переименования:

chdbfl.exe --rename="СТАРОЕ_ИМЯ" "НОВОЕ_ИМЯ" "ПУТЬ_К_ФАЙЛУ.1CD"

⚠️ Утилита работает не со всеми версиями и может не поддерживать последние форматы баз.

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

Если после изменений база выдаёт ошибку "Не является базой данных 1С:Предприятие", попробуйте:

1. Восстановить имя файла/папки обратно.

2. Проверить файл на наличие блокировок (например, через Unlocker).

3. Запустить тестирование и исправление базы через конфигуратор (Администрирование → Тестирование и исправление).

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

Таблица: Сравнение способов удаления префикса

Способ Подходит для Сложность Риски Время выполнения
Переименование файла/папки Файловый вариант Низкая Минимальные (при закрытых сеансах) 1–2 минуты
Консоль администрирования сервера Клиент-серверный вариант Средняя Средние (риск ошибок при репликации) 5–10 минут
Создание новой базы Любой вариант Высокая Низкие (но требует перенастройки) 10–30 минут
Hex-редактор Файловый вариант (только для экспертов!) Очень высокая Критические (риск потери данных) 5–15 минут
Утилита chdbfl.exe Файловый вариант (старые версии 1С) Средняя Средние (не все форматы поддерживаются) 2–5 минут

Частые ошибки и как их избежать

Даже опытные администраторы иногда допускают ошибки при работе с названиями баз. Вот самые распространённые проблемы и способы их предотвращения:

1. База не отображается в списке после переименования.

🔹 Причина: Путь к базе в реестре Windows или конфигурационных файлах не обновлён.

🔹 Решение: Вручную добавьте базу в 1С:Предприятие, указав новый путь. Для клиент-серверного варианта проверьте настройки в Консоли администрирования.

2. Ошибка "Файл повреждён" при открытии.

🔹 Причина: Файл был переименован во время активного сеанса или антивирус заблокировал доступ.

🔹 Решение: Восстановите старое имя, закройте все сеансы, отключите антивирус и повторите попытку.

3. Внешние интеграции перестали работать.

🔹 Причина: В скриптах или настройках внешних систем прописано старое имя базы.

🔹 Решение: Обновите пути в:

  • 📄 Конфигурационных файлах сайта (если используется обмен с 1С-Битрикс или Woocommerce),
  • 📄 Задачах Планировщика Windows или cron,
  • 📄 Файлах интеграционных модулей (например, exchange1c.php).

4. Префикс вернулся после перезагрузки сервера.

🔹 Причина: На сервере работает скрипт автоматического резервного копирования, который восстанавливает старое имя.

🔹 Решение: Проверьте задачи в Планировщике Windows или настройках 1С:Сервера на наличие автоматических процессов с переименованием.

💡

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

FAQ: Ответы на частые вопросы

Можно ли убрать префикс без остановки работы пользователей?

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

После переименования база открывается, но некоторые отчёты не работают. В чём дело?

Скорее всего, в отчётах или обработках прописаны жёсткие пути к старой базе. Проверьте код на наличие строк вроде "File="C:\Базы\СТАРОЕ_ИМЯ.1CD"" и обновите их.

Как убрать префикс в облачной базе (1С:Fresh, 1С:Линк)?

В облачных сервисах переименование базы доступно только через веб-интерфейс или поддержку. Например, в 1С:Fresh:

  1. Перейдите в Личный кабинет → Мои базы.
  2. Выберите базу → "Настройки" → "Переименовать".
  3. Укажите новое имя без префикса.

Обратите внимание: в некоторых тарифах эта функция может быть ограничена.

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

Да, для этого можно написать скрипт на PowerShell (для Windows) или Bash (для Linux), который будет переименовывать файлы по маске. Пример для PowerShell:

Get-ChildItem "C:\Базы\" -Filter "ТЕСТ_.1CD" | Rename-Item -NewName { $_.Name -replace "ТЕСТ_","" }

⚠️ Перед запуском скрипта обязательно закройте все сеансы 1С и сделайте резервные копии!

Что делать, если префикс добавлен не к названию базы, а к названию конфигурации внутри неё?

В этом случае переименование файла не поможет — нужно редактировать имя конфигурации в метаданных. Это делается через конфигуратор:

  1. Откройте базу в режиме конфигуратора.
  2. Перейдите в Конфигурация → Открыть конфигурацию.
  3. В дереве объектов выберите корневой узел "Конфигурация".
  4. В палитре свойств найдите поле "Имя" и удалите префикс.
  5. Сохраните изменения (Конфигурация → Сохранить конфигурацию).

После этого обновление конфигурации базы (Конфигурация → Обновить конфигурацию базы данных).