Переименовать базу 1С, перенести её в другую папку и настроить запуск без потери данных
Содержание
Почти всё, что меняют в базе 1С 8.3 «снаружи», меняется в окне запуска: выделите базу в списке, нажмите Изменить — откроется мастер «Редактирование информационной базы». На первой странице правят имя и путь (каталог файловой базы или сервер и имя базы в кластере), на второй — режим клиента, разрядность, версию платформы и дополнительные параметры запуска. Данные внутри базы при этом не трогаются: вы меняете только ссылку на неё в своём списке.
Типичная ситуация: главбух просит переименовать «Бухгалтерия (2)» в «ООО Вектор — БП», админ переносит базу с диска C: на D:, а у кассира после обновления 1С надо закрепить нужную версию платформы. Все три задачи решаются в одном окне, но у переноса и у серверных баз есть свои подводные камни. Описание ниже — для платформы 8.3 с любой типовой конфигурацией: окно запуска у них общее.
1. Как изменить базу в списке окна запуска
Окно запуска (1cestart.exe, ярлык «1С:Предприятие») показывает ваш личный список баз. Изменить запись в нём можно так:
- Запустите 1С и в списке выделите нужную базу.
- Нажмите кнопку
Изменитьсправа. - На первой странице мастера поправьте наименование — это то, что видно в списке.
- Ниже проверьте тип расположения и путь: для файловой базы — каталог, для серверной — имя кластера серверов и имя базы в кластере.
- Нажмите
Далее, проверьте параметры запуска (о них — в разделе 5) и нажмитеГотово.
Что можно поменять на первой странице:
- 📝 Наименование — любое, удобное вам. На работу базы не влияет.
- 📁 Каталог — путь к папке, где лежит файл
1Cv8.1CD. - 🖥 Кластер серверов и имя базы — для клиент-серверного варианта.
- 🌐 Веб-сервер — адрес публикации, если база открывается через браузер или тонкий клиент по HTTP.
Наименование в списке у каждого пользователя своё. Если вы переименовали базу у себя, у коллег она осталась со старым названием. Как разослать единый список — в разделе 6.
Одна база может быть добавлена в список несколько раз под разными именами и с разными параметрами. Так удобно держать, например, «БП — тонкий клиент» и «БП — конфигуратор с отладкой» для одной и той же базы.
2. Перенос файловой базы в другой каталог
Если сменить путь в окне запуска, не переместив файлы, 1С просто не найдёт базу. Поэтому сначала переносят папку, потом меняют путь.
Порядок переноса
- Попросите всех выйти из базы. Проверьте, что никто не работает
: в типовых конфигурациях список активных пользователей открывается из раздела
Администрирование, а в Конфигураторе — через менюАдминистрирование → Активные пользователи. - Сделайте выгрузку в .dt через Конфигуратор или хотя бы скопируйте папку базы целиком в отдельное место.
- Скопируйте всю папку базы в новый каталог, а не один файл
1Cv8.1CD. - В окне запуска выделите базу →
Изменить→ укажите новый каталог. - Откройте базу, проверьте последние документы и журнал регистрации.
- Только после проверки удалите или переименуйте старую папку.
Что лежит в папке базы
| Файл или папка | Что это | Переносить? |
|---|---|---|
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) заголовок окна задают в Администрирование → Общие настройки, поле «Заголовок программы». Удобно, когда открыты две базы двух фирм: сразу видно, где вы сейчас проводите документ.
Имя базы в кластере
Поле имени в свойствах зарегистрированной базы в консоли не редактируется. Практики делают так:
- Ставят блокировку сеансов и регламентных заданий, выводят пользователей.
- Удаляют регистрацию базы из кластера с вариантом «Оставить базу данных без изменений».
- Создают в кластере новую базу с нужным именем и указывают ту же базу данных на сервере СУБД, без создания новой.
- Обновляют запись в списке баз у всех пользователей:
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 «оптимизатором» или переезд на новый компьютер. Восстанавливают так:
- Поищите копию
ibases.v8iв старом профиле, в резервной копии или на старом компьютере. Скопируйте её в%APPDATA%\1C\1CEStart\. - Нет копии — найдите базы на дисках поиском файлов
1Cv8.1CD. Каждая папка с таким файлом — отдельная файловая база. - Добавьте их через
Добавить→ «Добавление в список существующей информационной базы», указав каталог. - Для серверных баз узнайте имена в консоли кластера и добавьте их с типом «На сервере 1С:Предприятия».
Общий список для всех
Чтобы не править списки у каждого, админ кладёт файл .v8i в сетевую папку и подключает его через Настройка окна запуска, в поле адресов общих информационных баз. Изменили путь или имя в одном файле — обновилось у всех при следующем запуске. Для массового развёртывания путь к общему списку прописывают в 1cestart.cfg параметром CommonInfoBases.
7. Если база не открывается после изменений
Большинство проблем после правки списка видно по тексту сообщения.
Изменить и укажите папку, где действительно лежит 1Cv8.1CD. Проверьте, нет ли лишней вложенной папки после копирования.Ref с именем базы в консоли администрирования и проверьте имя сервера в Srvr.8.3, а на компьютере есть платформа другого релиза. Впишите полный номер версии сервера в поле версии на второй странице мастера.Администрирование.Если ничего не помогло, верните старый путь в списке: исходная папка ведь ещё на месте, раз вы удаляете её только после проверки. Спокойно откройте базу оттуда и повторите перенос.
Частые вопросы
Изменится ли что-то в данных, если переименовать базу в списке?
Можно ли открыть одну файловую базу с двух записей в списке одновременно?
Почему после переименования папки на сервере база пропала у всех?
Можно ли перенести файловую базу на флешку?
Где поменять пользователя и пароль, с которыми открывается база?
/N и /P.