Переименовать базу 1С, перенести её в другую папку и настроить запуск без потери данных

· 10 мин

Содержание

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

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

1. Как изменить базу в списке окна запуска

Окно запуска (1cestart.exe, ярлык «1С:Предприятие») показывает ваш личный список баз. Изменить запись в нём можно так:

  1. Запустите 1С и в списке выделите нужную базу.
  2. Нажмите кнопку Изменить справа.
  3. На первой странице мастера поправьте наименование — это то, что видно в списке.
  4. Ниже проверьте тип расположения и путь: для файловой базы — каталог, для серверной — имя кластера серверов и имя базы в кластере.
  5. Нажмите Далее, проверьте параметры запуска (о них — в разделе 5) и нажмите Готово.

Что можно поменять на первой странице:

  • 📝 Наименование — любое, удобное вам. На работу базы не влияет.
  • 📁 Каталог — путь к папке, где лежит файл 1Cv8.1CD.
  • 🖥 Кластер серверов и имя базы — для клиент-серверного варианта.
  • 🌐 Веб-сервер — адрес публикации, если база открывается через браузер или тонкий клиент по HTTP.

Наименование в списке у каждого пользователя своё. Если вы переименовали базу у себя, у коллег она осталась со старым названием. Как разослать единый список — в разделе 6.

Одна база может быть добавлена в список несколько раз под разными именами и с разными параметрами. Так удобно держать, например, «БП — тонкий клиент» и «БП — конфигуратор с отладкой» для одной и той же базы.

2. Перенос файловой базы в другой каталог

Если сменить путь в окне запуска, не переместив файлы, 1С просто не найдёт базу. Поэтому сначала переносят папку, потом меняют путь.

Порядок переноса

  1. Попросите всех выйти из базы. Проверьте, что никто не работает : в типовых конфигурациях список активных пользователей открывается из раздела Администрирование, а в Конфигураторе — через меню Администрирование → Активные пользователи.
  2. Сделайте выгрузку в .dt через Конфигуратор или хотя бы скопируйте папку базы целиком в отдельное место.
  3. Скопируйте всю папку базы в новый каталог, а не один файл 1Cv8.1CD.
  4. В окне запуска выделите базу → Изменить → укажите новый каталог.
  5. Откройте базу, проверьте последние документы и журнал регистрации.
  6. Только после проверки удалите или переименуйте старую папку.

Что лежит в папке базы

Файл или папкаЧто этоПереносить?
1Cv8.1CDСами данные и конфигурацияДа, обязательно
1Cv8LogЖурнал регистрацииДа, иначе история действий пропадёт
Прочие папки рядомСлужебные данные, кэши поискаДа, вместе с базой
Внешний каталог томов с файламиПрисоединённые файлы, если хранятся на дискеДа, и поправить путь к тому

Если в базе настроено хранение присоединённых файлов в томах на диске, путь к тому прописан внутри самой базы. После переноса диска откройте настройки томов хранения файлов в разделе Администрирование и укажите новый путь, иначе сканы и вложения перестанут открываться.

Сетевая папка

Файловую базу на общей папке открывают по UNC-пути вида \\SERVER\Base1C\Vector. Не используйте подключённые буквы дисков (Z:\Vector): у другого пользователя буква может быть иной, и база у него не откроется. Права на папку нужны на чтение и запись для каждого, кто работает в базе.

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

3. Изменение параметров серверной базы в кластере

У клиент-серверной базы два уровня настроек: запись в вашем списке и регистрация базы в кластере серверов 1С. Второе меняют в консоли «Администрирование серверов 1С Предприятия» (оснастка MMC, нужен зарегистрированный radmin.dll той же версии, что и сервер) либо утилитой rac.

Что правится в свойствах базы

Откройте консоль → кластер → Информационные базы → свойства нужной базы. Там доступны:

  • 🗒 Описание — произвольный комментарий, видно только в консоли.
  • 🗄 Сервер баз данных, тип СУБД, имя базы данных, пользователь и пароль СУБД — куда кластер ходит за данными.
  • 🔒 Блокировка начала сеансов с сообщением, периодом и кодом разрешения.
  • ⏸ Блокировка регламентных заданий — нужна для копий базы, чтобы они не слали отчёты и не грузили банк.
  • 🔑 Выдача лицензий сервером 1С:Предприятия.

Для изменения свойств консоль попросит логин и пароль администратора информационной базы (пользователь 1С с полными правами), если в базе есть пользователи.

Через командную строку то же делается командой rac infobase update с указанием кластера и базы. Список параметров у разных версий платформы немного различается — смотрите rac help infobase на своём сервере.

Блокировка сеансов перед обслуживанием

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

Принудительное завершение сеанса в консоли обрывает работу пользователя без сохранения. Делайте это только после объявления и в оговорённое время.

4. Переименование базы и смена её описания

Слово «переименовать» означает три разных действия. Перепутать их — значит потратить вечер.

Что меняемГдеКого затрагивает
Название в списке базОкно запуска → ИзменитьТолько вас
Заголовок окна программыВнутри базы, в общих настройкахВсех пользователей базы
Имя базы в кластере (Ref)Консоль кластераВсех, у кого серверная база в списке

Название в списке

Это раздел 1: Изменить → поле наименования. Самый частый и самый безопасный случай.

Заголовок программы

В конфигурациях на БСП (БП 3.0, ЗУП 3.1, УТ 11) заголовок окна задают в Администрирование → Общие настройки, поле «Заголовок программы». Удобно, когда открыты две базы двух фирм: сразу видно, где вы сейчас проводите документ.

Имя базы в кластере

Поле имени в свойствах зарегистрированной базы в консоли не редактируется. Практики делают так:

  1. Ставят блокировку сеансов и регламентных заданий, выводят пользователей.
  2. Удаляют регистрацию базы из кластера с вариантом «Оставить базу данных без изменений».
  3. Создают в кластере новую базу с нужным именем и указывают ту же базу данных на сервере СУБД, без создания новой.
  4. Обновляют запись в списке баз у всех пользователей: Srvr="server1c";Ref="vector_bp";.

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

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

5. Параметры запуска, режим клиента и версия платформы

Вторая страница мастера Изменить отвечает за то, как открывается база.

Основные поля

  • 🔐 Вариант аутентификации — выбирать автоматически, запрашивать имя и пароль или аутентификация средствами ОС.
  • 📶 Скорость соединения — обычная или низкая. Низкую ставят на медленных каналах.
  • 🧩 Разрядность — любая, 32 или 64 бит. Если стоят обе платформы, а база падает с нехваткой памяти, закрепите 64.
  • 🖱 Основной режим запуска — выбирать автоматически, тонкий клиент, веб-клиент, толстый клиент.
  • 🏷 Версия 1С:Предприятия — по умолчанию 8.3, то есть самая свежая установленная.

Закрепление версии платформы

Когда на компьютере несколько версий, «8.3» означает самую новую из установленных. Если база работает с сервером конкретной версии или конфигурация требует определённый релиз, впишите полный номер, например 8.3.24.1548. Тогда при запуске будет использоваться именно он, даже если поставили более свежую платформу.

Для клиент-серверной базы версия клиента должна совпадать с версией сервера 1С до последней цифры. Закрепление номера в списке избавляет от ошибок несовпадения после установки нового клиента.

Дополнительные параметры запуска

Поле «Дополнительные параметры запуска» принимает ключи командной строки 1cv8. Самые полезные:

/ClearCache                  — очистить кэш клиента при запуске
/DisableStartupMessages      — не показывать стартовые предупреждения
/N"Иванов" /P"пароль"        — имя и пароль пользователя 1С
/RunModeOrdinaryApplication  — толстый клиент в режиме обычного приложения
/RunModeManagedApplication   — управляемое приложение

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

Режим совместимости

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

6. Где хранится список баз и как его восстановить

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

Файлы списка

  • 📄 %APPDATA%\1C\1CEStart\ibases.v8i — личный список баз пользователя.
  • ⚙️ %APPDATA%\1C\1CEStart\1cestart.cfg — настройки окна запуска, в том числе ссылки на общие списки.

Запись о базе в ibases.v8i выглядит так:

[ООО Вектор — БП]
Connect=File="D:\Base1C\Vector";
ID=3f1c2e5a-0000-0000-0000-000000000000
OrderInList=16384
Folder=/
OrderInTree=16384
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3
AdditionalParameters=

Для серверной базы строка подключения другая: Connect=Srvr="server1c";Ref="vector_bp";. Поле Folder задаёт группу в дереве списка. Править файл можно при закрытом окне запуска.

Если список пропал

Причины обычно три: новый профиль Windows, чистка папки AppData «оптимизатором» или переезд на новый компьютер. Восстанавливают так:

  1. Поищите копию ibases.v8i в старом профиле, в резервной копии или на старом компьютере. Скопируйте её в %APPDATA%\1C\1CEStart\.
  2. Нет копии — найдите базы на дисках поиском файлов 1Cv8.1CD. Каждая папка с таким файлом — отдельная файловая база.
  3. Добавьте их через Добавить → «Добавление в список существующей информационной базы», указав каталог.
  4. Для серверных баз узнайте имена в консоли кластера и добавьте их с типом «На сервере 1С:Предприятия».

Общий список для всех

Чтобы не править списки у каждого, админ кладёт файл .v8i в сетевую папку и подключает его через Настройка окна запуска, в поле адресов общих информационных баз. Изменили путь или имя в одном файле — обновилось у всех при следующем запуске. Для массового развёртывания путь к общему списку прописывают в 1cestart.cfg параметром CommonInfoBases.

Перед тем как менять путь или имя базы
Выполнено: 0 / 6

7. Если база не открывается после изменений

Большинство проблем после правки списка видно по тексту сообщения.

Диагностика: выберите симптом

Если ничего не помогло, верните старый путь в списке: исходная папка ведь ещё на месте, раз вы удаляете её только после проверки. Спокойно откройте базу оттуда и повторите перенос.

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

Изменится ли что-то в данных, если переименовать базу в списке?
Нет. Наименование в списке — это подпись ссылки. Документы, настройки и пользователи остаются прежними.
Можно ли открыть одну файловую базу с двух записей в списке одновременно?
Да. Две записи с одним каталогом — это одна база. Можно держать отдельные записи для разных режимов клиента.
Почему после переименования папки на сервере база пропала у всех?
Путь в списках пользователей указывает на старую папку. Обновите пути у каждого или используйте общий файл списка баз.
Можно ли перенести файловую базу на флешку?
Можно скопировать как резервную копию. Работать с базы на флешке не стоит: медленно и высок риск повредить файл при извлечении.
Где поменять пользователя и пароль, с которыми открывается база?
Учётные записи меняют внутри базы в списке пользователей. В окне запуска можно лишь передать имя и пароль ключами /N и /P.