Администрирование · 10 мин
Как изменить информационную базу 1С: полное руководство
Пошаговая инструкция, как изменить информационную базу 1С: перенос в другую папку, обновление конфигурации, регистрация новой базы в списке и типичные ошибки.
Изменение информационной базы 1С — задача, с которой сталкивается практически каждый администратор или пользователь: базу нужно перенести на другой диск, обновить конфигурацию, зарегистрировать новую базу в списке запуска или скорректировать её настройки. Каждый из этих сценариев выполняется по-разному, и ошибка в последовательности действий может привести к потере данных или невозможности запуска программы.
Главное правило перед любыми изменениями — сделать резервную копию. Для файловой базы достаточно скопировать файл 1Cv8.1CD, для клиент-серверной — выполнить выгрузку через конфигуратор в файл с расширением .dt. Без копии откатить неудачное изменение будет невозможно.
Ниже разобраны основные сценарии: изменение пути к базе, регистрация и удаление базы в списке, перенос на другой компьютер, обновление конфигурации и изменение параметров подключения. Каждый раздел содержит точную последовательность действий и способы проверки результата.
Что такое информационная база и какие изменения возможны
Информационная база 1С — это совокупность данных, конфигурации и настроек, с которыми работает пользователь. Физически она располагается либо в одном файле 1Cv8.1CD на диске (файловый вариант), либо на сервере СУБД (MS SQL, PostgreSQL и другие) в клиент-серверном варианте.
Под «изменением базы» обычно понимают несколько разных операций: изменение пути к базе в списке запуска, перенос базы на другое устройство, обновление конфигурации до новой версии, изменение параметров подключения (сервер, имя базы) или правку самой конфигурации разработчиком. Важно сразу определить, какая именно задача стоит, — от этого зависит инструмент: окно запуска 1С, конфигуратор или средства СУБД.
Как выбрать действие
Как изменить путь к информационной базе в списке запуска
Самая частая ситуация: базу физически переместили в другую папку, и 1С перестала её находить. Чтобы исправить путь, откройте окно запуска 1С (ярлык «1С:Предприятие»), выделите нужную базу в списке и нажмите кнопку «Изменить». В открывшемся окне укажите новый путь к каталогу с базой или новые параметры сервера.
Для файловой базы путь должен указывать на папку, в которой лежит файл 1Cv8.1CD, а не на сам файл. Если указать путь с ошибкой, при запуске появится сообщение о том, что информационная база не обнаружена. Проверьте также права доступа: у пользователя должен быть полный доступ к папке с базой, иначе возникнет ошибка открытия.
Если база клиент-серверная, в окне изменения вместо пути указываются параметры «Кластер серверов» и «Имя информационной базы». Эти значения должны совпадать с настройками в консоли администрирования серверов 1С.
- 1Сделайте резервную копию базы (скопируйте 1Cv8.1CD или выгрузите .dt)
- 2Откройте окно запуска 1С и выделите нужную базу
- 3Нажмите «Изменить» и укажите новый путь или параметры сервера
- 4Нажмите «Готово» и запустите базу в режиме «Предприятие»
- 5Проверьте, что данные открываются корректно
Как добавить новую базу или удалить старую из списка
Чтобы зарегистрировать в списке новую базу, в окне запуска нажмите «Добавить». Далее возможны два варианта: добавление существующей базы (укажите путь к папке с 1Cv8.1CD или параметры сервера) либо создание новой базы из шаблона или пустой. Для пустой базы выберите вариант «Создание информационной базы без конфигурации» — её потом можно будет загрузить из файла .dt или .cf.
Удаление базы из списка выполняется кнопкой «Удалить». Важно понимать: при этом удаляется только запись в списке запуска, сами данные на диске остаются нетронутыми. Чтобы полностью удалить базу, нужно вручную стереть папку с файлом 1Cv8.1CD — но только после того, как убедитесь, что резервная копия сохранена и данные больше не нужны.
Как перенести базу на другой компьютер или диск
Для файловой базы перенос сводится к копированию файла 1Cv8.1CD в новое место. Перед копированием все пользователи должны выйти из базы: если файл открыт, копия может получиться повреждённой. После копирования добавьте базу в список запуска на новом компьютере, указав новый путь, или измените путь в существующей записи.
Второй, более надёжный способ — выгрузка через конфигуратор. Откройте базу в конфигураторе, выполните «Администрирование → Выгрузить информационную базу» и сохраните файл .dt. На новом месте создайте пустую базу и загрузите выгрузку через «Администрирование → Загрузить информационную базу». Этот способ дополнительно проверяет целостность данных и подходит для переноса между файловым и клиент-серверным вариантами.
Как обновить конфигурацию информационной базы
Обновление конфигурации — самый рискованный вид изменения, поскольку затрагивает структуру данных. Перед началом обязательно сделайте выгрузку в .dt и убедитесь, что все пользователи вышли из базы: обновление требует монопольного доступа.
Откройте базу в конфигураторе и выполните «Конфигурация → Поддержка → Обновить конфигурацию» (для типовых конфигураций) или «Конфигурация → Загрузить конфигурацию из файла», если у вас есть файл .cf от поставщика. После объединения конфигураций примените изменения командой «Конфигурация → Обновить конфигурацию базы данных» (клавиша F7). Платформа покажет список изменений структуры — внимательно прочитайте его, особенно пункты об удалении объектов или реквизитов.
После завершения обновления запустите базу в режиме «Предприятие» — при первом запуске могут выполниться обработчики обновления данных, это нормально и может занять заметное время на больших базах. Прерывать этот процесс нельзя.
Как проверить результат
База открывается в режиме «Предприятие», данные на месте
Ошибка «информационная база не обнаружена» или пустой список документов
Номер версии в «О программе» соответствует новой, отчёты формируются
Ошибки при открытии форм, сообщения о несовпадении версий
Количество документов и справочников совпадает с исходной базой
Часть данных отсутствует, база не открывается
Изменение параметров клиент-серверной базы
Если база работает на сервере 1С и SQL-сервере, изменение её параметров выполняется в двух местах. В окне запуска у пользователя корректируются имя кластера и имя базы, а в консоли администрирования серверов 1С — свойства самой базы: сервер СУБД, имя базы данных, пользователь СУБД, блокировка сеансов.
При переезде SQL-базы на другой сервер используйте штатные средства СУБД (резервное копирование и восстановление), а затем измените параметры подключения в консоли кластера. Копировать файлы данных SQL вручную без остановки службы нельзя — это почти гарантированно приведёт к повреждению базы.
Перед обновлением рабочей базы полезно развернуть её копию из .dt-файла и выполнить обновление сначала на копии. Так вы заранее увидите ошибки объединения и оцените время реструктуризации, не рискуя рабочими данными.
Типичные ошибки при изменении базы и как их избежать
Большинство проблем после изменения базы связано не со сложностью операций, а с пропуском подготовительных шагов. Ниже — ошибки, которые встречаются чаще всего, и их последствия.
Отдельная группа проблем — права доступа. Если после переноса база открывается только для чтения или не открывается вовсе, проверьте NTFS-права на папку и убедитесь, что файл не унаследовал атрибут «только чтение» при копировании с флешки или сетевого диска.
Что важно запомнить
Любое изменение информационной базы начинается с резервной копии. Путь меняется в списке запуска, перенос выполняется копированием 1Cv8.1CD или выгрузкой в .dt, обновление — только через конфигуратор при монопольном доступе. После каждого действия проверяйте результат запуском базы.
Частые вопросы
Можно ли изменить базу, пока в ней работают пользователи?
Изменение пути в списке запуска возможно, но перенос файла и обновление конфигурации — нет: обе операции требуют монопольного доступа. Попросите пользователей выйти или установите блокировку сеансов через консоль кластера или консольную утилиту.
Чем отличается файл .dt от .cf?
Файл .dt — это выгрузка всей информационной базы вместе с данными, а .cf — только конфигурация без данных. Для переноса базы целиком используют .dt, для обновления прикладного решения — .cf.
База не открывается после переноса, что проверить в первую очередь?
Убедитесь, что путь указывает на папку с файлом 1Cv8.1CD, проверьте права доступа к папке и попробуйте открыть базу в конфигураторе. Если файл копировался во время работы базы, он мог повредиться — потребуется восстановление из резервной копии или утилита тестирования и исправления.
Как откатить неудачное обновление конфигурации?
Только восстановлением из резервной копии, сделанной до обновления: загрузите сохранённый .dt через конфигуратор или верните прежний файл 1Cv8.1CD. Штатной кнопки «отменить обновление» в 1С нет.
Можно ли перенести файловую базу на SQL-сервер?
Да. Выгрузите файловую базу в .dt через конфигуратор, создайте новую базу на сервере 1С и загрузите в неё выгрузку. Прямое копирование файла 1Cv8.1CD на SQL-сервер невозможно — форматы хранения различаются.
Что делать, если в списке запуска пропали все базы?
Список баз хранится в файле ibases.v8i в профиле пользователя. Если он пропал, базы нужно добавить заново кнопкой «Добавить», указав пути к папкам. Сами данные при этом не пострадали — пропала только регистрация в списке.