К статье
Практический материал

Администрирование · 11 мин

Как правильно назвать базу 1С

Как правильно назвать информационную базу 1С: требования к имени, запрещённые символы, соглашения об именовании для файловых и клиент-серверных баз, типичные ошибки.

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

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

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

Технические ограничения платформы 1С на имена баз

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

Для файловых баз критичны ограничения файловой системы. В Windows в имени папки нельзя использовать символы \ / : * ? " < > |, а полный путь к базе не должен быть чрезмерно длинным — при глубокой вложенности возможны ошибки доступа. Кириллица в пути технически работает, но создаёт проблемы при обмене с другими программами, настройке антивирусных исключений и скриптах резервного копирования.

Для клиент-серверных баз действуют правила СУБД. В MS SQL Server, PostgreSQL и Oracle имя базы данных чувствительно к спецсимволам, а при использовании кириллицы и пробелов придётся постоянно брать имя в кавычки или квадратные скобки в запросах и скриптах обслуживания. Практическое правило: физическое имя — латиницей, без пробелов, с подчёркиваниями вместо разделителей.

Из чего состоит хорошее имя базы

Рабочая формула имени выглядит так: конфигурация + организация + назначение. Например: «УТ 11.5 Магазин Центральный (рабочая)» или «ЗУП 3.1 ООО Вектор (тестовая)». Такое имя читается за секунду и не требует расшифровок даже для нового сотрудника.

Конфигурацию указывайте в общепринятом сокращении: БП (бухгалтерия предприятия), ЗУП (зарплата и управление персоналом), УТ (управление торговлей), КА, ERP, УНФ. Версию указывать полезно, особенно в период перехода между редакциями — когда в компании одновременно живут БП 2.0 и БП 3.0, отсутствие версии в имени гарантированно приведёт к путанице.

Назначение помечайте явно и единообразно: «рабочая», «тестовая», «архив», «копия для обучения». Тестовые базы дополнительно рекомендуется выделять не только словом, но и настройкой в самой базе — в заголовке программы выводить предупреждение «ТЕСТОВАЯ БАЗА», чтобы пользователь видел это после входа.

Имя «1С Бухгалтерия»Недостаточно

Не указаны организация, версия и назначение — при нескольких базах начнётся путаница

Имя «Новая база»Ошибка

Через полгода никто не вспомнит, что в ней и почему она «новая»

«БП 3.0 ООО Вектор (рабочая)»Хорошо

Есть конфигурация, версия, организация и назначение

Соглашения об именовании для файловых баз

Для файловых баз имя папки на диске лучше формировать латиницей: bp30_vector, zup31_vector_test. Это упрощает резервное копирование скриптами, исключает проблемы с кодировками при переносе между серверами и делает путь короче. Отображаемое имя в списке запуска при этом остаётся человекочитаемым — на русском языке.

Размещайте базы в предсказуемой структуре каталогов: отдельная корневая папка для рабочих баз, отдельная — для тестовых, отдельная — для архивов. Например, D:\1C_Bases\Work\, D:\1C_Bases\Test\, D:\1C_Bases\Archive\. Тогда даже при одинаковых именах папок назначение видно из расположения.

Не храните файловую базу в папках с синхронизацией облачных сервисов (OneDrive, Яндекс.Диск и подобных): одновременная работа пользователей и синхронизация могут повредить файл базы. Это относится и к именованию — не поддавайтесь соблазну назвать папку по имени облачного хранилища «для удобства доступа».

Именование клиент-серверных баз

В клиент-серверном варианте имени становится больше: имя базы данных в СУБД, имя базы в консоли кластера 1С и отображаемое имя в списке пользователя. Идеальная практика — чтобы все три совпадали или отличались предсказуемо. Например, в кластере и в СУБД база называется bp30_vector, а пользователь видит «БП 3.0 ООО Вектор (рабочая)».

Имя базы данных в СУБД формируйте строчными латинскими буквами без пробелов: erp_holding, zup31_test. Это избавит от необходимости экранировать имя в каждом скрипте бэкапа и обслуживания. Для тестовых баз добавляйте суффикс _test или _dev именно в физическое имя — тогда администратор СУБД сразу видит, какие базы можно безопасно перезаписывать при обновлении копий.

Избегайте в именах серверных баз годовых меток вроде bp2026, если база не является архивной за конкретный период. Рабочая база с годом в имени через некоторое время будет вводить в заблуждение, а переименование серверной базы — процедура заметно сложнее, чем смена подписи в списке.

Именование тестовых, архивных и копий баз

Тестовые базы — главный источник ошибок ввода данных. Помимо слова «тестовая» в имени, применяйте дату создания копии, если база временная: «БП 3.0 ООО Вектор (тест от 15.03)». Когда таких копий накапливается несколько, дата помогает удалить устаревшие без разбирательств.

Архивные базы именуйте с указанием периода, который они закрывают: «БП 3.0 ООО Вектор (архив до 2023)». Это единственный случай, когда год в имени уместен и полезен — архив не меняется, и метка времени остаётся корректной всегда.

Запретите на уровне регламента имена вроде «копия», «копия (2)», «старая», «финал», «финал_окончательный». Такие базы плодятся при обновлениях и переносах, и через год никто не может сказать, какая из них содержит актуальные данные. Каждая копия должна иметь дату и причину создания — либо быть удалена сразу после выполнения задачи.

Типичные ошибки
01
Слова «новая», «старая», «копия» в имени — через месяц теряют смысл и порождают дубликаты
02
Кириллица и пробелы в имени серверной базы — ломают скрипты бэкапа и усложняют администрирование
03
Одинаковые имена рабочей и тестовой базы без пометки — пользователи вводят реальные документы в тест
04
Год в имени рабочей базы — через время имя вводит в заблуждение, а переименовать серверную базу сложно
05
Отсутствие названия организации при нескольких юрлицах — бухгалтер путает базы и сдаёт отчётность не из той

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

Смена отображаемого имени — самая простая операция: в окне запуска выберите базу, нажмите «Изменить» и отредактируйте название. Это влияет только на локальный список пользователя и никак не затрагивает данные.

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

Переименование клиент-серверной базы — самый рискованный сценарий. Надёжнее не переименовывать существующую базу данных в СУБД, а создать новую базу с правильным именем и загрузить в неё выгрузку (.dt) из старой. Прямое переименование в СУБД требует синхронных изменений в свойствах базы в консоли кластера, и ошибка на этом пути может оставить базу недоступной в неудобный момент.

Безопасное переименование файловой базы
  1. 1
    Предупредите пользователей и завершите все сеансы работы с базой
  2. 2
    Сделайте выгрузку в файл .dt через конфигуратор как страховку
  3. 3
    Переименуйте папку базы на диске, используя латиницу без пробелов
  4. 4
    В списке баз нажмите «Изменить» и укажите новый путь и новое отображаемое имя
  5. 5
    Войдите в базу и проверьте, что открываются документы и отчёты
  6. 6
    Обновите путь у остальных пользователей или в общем файле списка баз

Как проверить, что именование работает

После наведения порядка в именах проведите простую проверку: попросите сотрудника, который не администрирует 1С, найти по списку баз «рабочую базу по организации X» и «тестовую копию зарплаты». Если он справляется за несколько секунд без вопросов — схема именования удалась.

Со стороны администрирования проверьте, что по имени базы в СУБД или папке на диске однозначно понятно, какую базу нужно бэкапить ежедневно, а какую — можно не трогать. Если для этого приходится открывать базу и смотреть содержимое, имена требуют доработки.

Контрольные точки

Как проверить результат

Список баз у пользователя
Норма

По имени видны конфигурация, организация и назначение

Тревожный признак

Несколько баз с похожими именами без пояснений

Папки и имена в СУБД
Норма

Латиница, без пробелов, суффиксы _test у тестовых

Тревожный признак

Кириллица, пробелы, слова «копия», «новая»

Восстановление из архива
Норма

По имени архива понятно, какая это база и за какую дату

Тревожный признак

Файлы backup1, backup2 без привязки к базе

Итог

Что важно запомнить

Имя базы 1С строится по формуле «конфигурация + организация + назначение». Отображаемое имя — на русском и понятное пользователю, физическое имя папки или базы в СУБД — латиницей без пробелов. Тестовые и архивные базы помечайте явно, а слова «новая» и «копия» не используйте никогда.

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

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

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

Что будет, если две базы назвать одинаково?

Технически платформа не запрещает одинаковые отображаемые имена в списке — и это прямой путь к ошибкам: пользователь будет входить не в ту базу. Различайте базы как минимум пометкой назначения или организации. Физические имена папок и баз в СУБД, разумеется, должны быть уникальными в пределах своего расположения.

Нужно ли указывать версию конфигурации в имени?

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

Как назвать базу, если в ней ведётся учёт нескольких организаций?

Укажите название группы или холдинга вместо одного юрлица: «БП 3.0 Группа Вектор (рабочая)». Если база общая для взаимосвязанных компаний, важнее отразить назначение и конфигурацию, а перечень организаций пользователи видят уже внутри программы.

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

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

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

Для каждой выясните содержимое: зайдите в базу и посмотрите даты последних документов. Актуальные данные перенесите в рабочую базу, нужные для истории — переименуйте по правилам архивных с указанием периода, остальные выгрузите в .dt на внешнее хранилище и удалите. Оставлять такие базы в общем списке опасно: рано или поздно кто-то введёт в них реальные документы.