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

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

Как назвать базу 1С: правила и практические рекомендации

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

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

В 1С:Предприятии имя базы существует на нескольких уровнях, и их часто путают. Есть отображаемое имя в списке баз стартера (файл ibases.v8i), есть имя каталога файловой базы на диске, есть имя базы данных на сервере СУБД (MS SQL, PostgreSQL) и имя информационной базы в кластере серверов 1С. Каждый уровень имеет свои ограничения, и согласованное именование на всех уровнях — главный признак грамотного администрирования.

Ниже разобраны практические правила: какие символы допустимы, как построить понятное имя для рабочей, тестовой и архивной базы, как переименовать базу без потери данных и какие ошибки приводят к проблемам при обновлении и резервном копировании.

Где именно задаётся имя базы и что оно значит

Прежде чем выбирать название, важно понимать, какое именно имя вы меняете. В файловом варианте работы пользователь видит в окне запуска строку вроде «1С:Бухгалтерия (рабочая)» — это отображаемое имя из списка баз, которое хранится локально у каждого пользователя в файле ibases.v8i. Оно никак не связано с реальным расположением данных и может быть любым удобным текстом.

Реальные данные файловой базы лежат в каталоге, где находится файл 1Cv8.1CD. Имя этого каталога — второй уровень именования, и оно уже влияет на пути в скриптах резервного копирования, в ярлыках и в настройках подключения. В клиент-серверном варианте добавляются ещё два уровня: имя информационной базы в кластере 1С и имя базы данных в СУБД.

Практическое правило: все уровни именования должны быть согласованы. Если в списке баз написано «Бухгалтерия ООО Вектор», каталог называется bp_vector_work, а база на SQL-сервере — bp_vector_work_db, то любой администратор без дополнительных вопросов поймёт, что это одна и та же база. Разнобой между уровнями — типичная причина ошибок при обновлениях и восстановлении из копии.

Ограничения и допустимые символы

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

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

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

Как построить понятное имя: структура и шаблоны

Рабочая схема именования базы — это составное имя из трёх-четырёх частей: сокращение конфигурации, идентификатор организации и назначение базы. Например: БП30_Вектор_Рабочая, где БП30 — «Бухгалтерия предприятия, редакция 3.0», Вектор — организация, Рабочая — назначение. Такое имя читается мгновенно и не требует расшифровки.

Для имён каталогов и баз данных на СУБД тот же принцип переносится на латиницу: bp30_vector_work, ut11_vector_test, zup3_vector_archive. Сокращения конфигураций стоит зафиксировать один раз и использовать единообразно: БП — бухгалтерия, УТ — управление торговлей, ЗУП — зарплата и управление персоналом, ERP — комплексное решение, ДО — документооборот.

Назначение базыПример отображаемого имениПример имени каталога / БД на СУБД
Рабочая (продуктивная)Бухгалтерия 3.0 — ООО «Вектор» (рабочая)bp30_vector_work
Тестовая для проверки обновленийБухгалтерия 3.0 — Вектор (ТЕСТ)bp30_vector_test
Архивная копия за периодБухгалтерия 3.0 — Вектор (архив)bp30_vector_arch
Разработка и отладкаУТ 11 — Вектор (разработка)ut11_vector_dev

Избегайте включать в имя номер версии релиза конфигурации (например, «БП 3.0.147») — релиз меняется при каждом обновлении, и имя быстро станет ложным. Редакция (3.0) уместна, потому что она стабильна годами; конкретный релиз — нет. По той же причине не стоит зашивать в имя дату создания рабочей базы: дата уместна только в именах архивных копий.

Имена для нескольких организаций и филиалов

Если в одной базе ведётся несколько организаций, в имя имеет смысл выносить не конкретное юрлицо, а группу: bp30_holding_work. Если базы разделены по организациям, идентификатор организации обязателен — иначе две базы «Бухгалтерия» в списке неотличимы, и ошибка при выборе базы становится вопросом времени.

Отличия для файлового и клиент-серверного вариантов

В файловом варианте ключевое решение — имя каталога и его расположение. Каталог лучше размещать в структуре вида D:\1C_Bases\bp30_vector_work\, а не на рабочем столе или в папке «Загрузки». Отображаемое имя в списке каждый пользователь добавляет сам при первом подключении, поэтому имеет смысл разослать сотрудникам единый рекомендуемый вариант названия, чтобы в списках у всех было одинаково.

В клиент-серверном варианте имя задаётся при создании базы через консоль кластера серверов 1С и мастер создания информационной базы. Здесь важно, чтобы имя базы в кластере совпадало или очевидно соответствовало имени базы данных в СУБД. Если в кластере база называется trade_work, а в SQL Server — db_0047, диагностика проблем превращается в расследование.

Для серверных баз полезно сразу определить соглашение о префиксах по назначению: prod_, test_, dev_, arch_. Тогда в консоли СУБД все тестовые базы визуально группируются отдельно от рабочих, и риск выполнить регламентную операцию не на той базе заметно снижается.

Как переименовать базу без потери данных

Отображаемое имя в списке баз меняется безопасно в любой момент: в окне запуска выберите базу, нажмите «Изменить» и скорректируйте поле наименования. На сами данные это не влияет никак — меняется только запись в локальном файле списка баз пользователя.

Переименование каталога файловой базы выполняется в четыре шага. Сначала завершите все сеансы пользователей и убедитесь, что база не открыта в конфигураторе. Затем сделайте резервную копию — минимум копию всего каталога базы. После этого переименуйте каталог средствами операционной системы. Наконец, обновите путь в списке баз у каждого пользователя: кнопка «Изменить», поле «Каталог информационной базы».

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

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

Типичные ошибки при именовании баз

Типичные ошибки
01
Имя «Копия базы» без даты и назначения — через месяц никто не помнит, рабочая это база или тестовая, и в неё начинают вносить реальные документы
02
Пробелы и спецсимволы в имени каталога — ломаются скрипты резервного копирования и пакетные операции
03
Разные имена одной базы в списке, в каталоге и на SQL-сервере — администратор восстанавливает не ту копию
04
Имя с номером релиза конфигурации — после обновления имя врёт и дезориентирует пользователей
05
Тестовая база без пометки ТЕСТ в отображаемом имени — пользователь вводит реальные данные в песочницу
06
Переименование каталога без обновления путей у пользователей — массовые обращения «база не открывается»

Отдельная опасная ошибка — создание тестовой базы с именем, внешне неотличимым от рабочей. Пометка «ТЕСТ» должна быть не только в имени, но и заметна внутри базы: в типовых конфигурациях можно изменить заголовок системы или добавить в наименование организации пометку о тестовом режиме. Чем ярче визуальное отличие, тем меньше шанс дорогой ошибки.

Ещё одна распространённая проблема — накопление безымянных копий: «База_новая», «База_новая2», «База_финал». Такие копии занимают место, попадают в резервное копирование и создают путаницу. Правило простое: любая временная копия получает имя с датой и целью создания, а после выполнения задачи удаляется.

Проверка результата и поддержание порядка

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

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

Имя в списке баз
Норма

Понятно назначение и организация, тестовые базы помечены

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

Несколько баз с одинаковыми или бессмысленными именами

Имя каталога / базы на СУБД
Норма

Латиница, цифры, дефис или подчёркивание, без пробелов

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

Пробелы, спецсимволы, имя начинается с цифры

Согласованность уровней
Норма

Имя в списке, каталог и база на СУБД очевидно соответствуют друг другу

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

Названия на разных уровнях никак не связаны

Скрипты резервного копирования
Норма

Пути в скриптах совпадают с актуальными именами каталогов

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

После переименования скрипты ссылаются на старые пути

После наведения порядка в именах зафиксируйте принятое соглашение в коротком внутреннем документе: какие сокращения конфигураций используются, как обозначаются тестовые и архивные базы, какой префикс у рабочих баз на СУБД. Новые базы появляются регулярно, и без зафиксированного стандарта хаос возвращается за несколько месяцев.

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

Итог

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

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

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

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

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

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

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

Как отличить тестовую базу от рабочей, чтобы не ошибиться?

Добавьте слово «ТЕСТ» в начало отображаемого имени, используйте отдельный префикс в имени каталога или базы на СУБД (test_, dev_), а внутри базы измените заголовок системы или наименование организации с пометкой о тестовом режиме. Чем больше визуальных отличий, тем ниже риск внести реальные данные не туда.

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

Редакцию указывать полезно: она стабильна и помогает различать, например, «Бухгалтерию 2.0» и «Бухгалтерию 3.0». Конкретный номер релиза указывать не стоит — он меняется при каждом обновлении, и имя начнёт вводить в заблуждение.

Сколько символов может быть в имени базы?

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

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

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