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

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

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

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

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

Главное правило перед любыми изменениями — сделать резервную копию. Для файловой базы достаточно скопировать файл 1Cv8.1CD, для клиент-серверной — выполнить выгрузку через конфигуратор в файл с расширением .dt. Без копии откатить неудачное изменение будет невозможно.

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

Что такое информационная база и какие изменения возможны

Информационная база 1С — это совокупность данных, конфигурации и настроек, с которыми работает пользователь. Физически она располагается либо в одном файле 1Cv8.1CD на диске (файловый вариант), либо на сервере СУБД (MS SQL, PostgreSQL и другие) в клиент-серверном варианте.

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

Маршрут решения

Как выбрать действие

База переехала в другую папку или на другой дискИзмените путь к базе в списке запуска через кнопку «Изменить»
Нужно перенести базу на другой компьютерСкопируйте файл 1Cv8.1CD или выгрузите базу в .dt и загрузите на новом месте
Вышла новая версия конфигурацииОбновляйте через конфигуратор: «Конфигурация → Обновить конфигурацию базы данных»
Нужно поменять сервер или имя базы SQLИзмените параметры в свойствах базы в списке запуска или в консоли кластера

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

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

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

Если база клиент-серверная, в окне изменения вместо пути указываются параметры «Кластер серверов» и «Имя информационной базы». Эти значения должны совпадать с настройками в консоли администрирования серверов 1С.

Порядок действий
  1. 1
    Сделайте резервную копию базы (скопируйте 1Cv8.1CD или выгрузите .dt)
  2. 2
    Откройте окно запуска 1С и выделите нужную базу
  3. 3
    Нажмите «Изменить» и укажите новый путь или параметры сервера
  4. 4
    Нажмите «Готово» и запустите базу в режиме «Предприятие»
  5. 5
    Проверьте, что данные открываются корректно

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

Чтобы зарегистрировать в списке новую базу, в окне запуска нажмите «Добавить». Далее возможны два варианта: добавление существующей базы (укажите путь к папке с 1Cv8.1CD или параметры сервера) либо создание новой базы из шаблона или пустой. Для пустой базы выберите вариант «Создание информационной базы без конфигурации» — её потом можно будет загрузить из файла .dt или .cf.

Удаление базы из списка выполняется кнопкой «Удалить». Важно понимать: при этом удаляется только запись в списке запуска, сами данные на диске остаются нетронутыми. Чтобы полностью удалить базу, нужно вручную стереть папку с файлом 1Cv8.1CD — но только после того, как убедитесь, что резервная копия сохранена и данные больше не нужны.

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

Для файловой базы перенос сводится к копированию файла 1Cv8.1CD в новое место. Перед копированием все пользователи должны выйти из базы: если файл открыт, копия может получиться повреждённой. После копирования добавьте базу в список запуска на новом компьютере, указав новый путь, или измените путь в существующей записи.

Второй, более надёжный способ — выгрузка через конфигуратор. Откройте базу в конфигураторе, выполните «Администрирование → Выгрузить информационную базу» и сохраните файл .dt. На новом месте создайте пустую базу и загрузите выгрузку через «Администрирование → Загрузить информационную базу». Этот способ дополнительно проверяет целостность данных и подходит для переноса между файловым и клиент-серверным вариантами.

Как обновить конфигурацию информационной базы

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

Откройте базу в конфигураторе и выполните «Конфигурация → Поддержка → Обновить конфигурацию» (для типовых конфигураций) или «Конфигурация → Загрузить конфигурацию из файла», если у вас есть файл .cf от поставщика. После объединения конфигураций примените изменения командой «Конфигурация → Обновить конфигурацию базы данных» (клавиша F7). Платформа покажет список изменений структуры — внимательно прочитайте его, особенно пункты об удалении объектов или реквизитов.

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

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

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

Запуск базы после изменения пути
Норма

База открывается в режиме «Предприятие», данные на месте

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

Ошибка «информационная база не обнаружена» или пустой список документов

Обновление конфигурации
Норма

Номер версии в «О программе» соответствует новой, отчёты формируются

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

Ошибки при открытии форм, сообщения о несовпадении версий

Перенос базы
Норма

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

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

Часть данных отсутствует, база не открывается

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

Если база работает на сервере 1С и SQL-сервере, изменение её параметров выполняется в двух местах. В окне запуска у пользователя корректируются имя кластера и имя базы, а в консоли администрирования серверов 1С — свойства самой базы: сервер СУБД, имя базы данных, пользователь СУБД, блокировка сеансов.

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

Перед обновлением рабочей базы полезно развернуть её копию из .dt-файла и выполнить обновление сначала на копии. Так вы заранее увидите ошибки объединения и оцените время реструктуризации, не рискуя рабочими данными.
ПЗ
Практическое замечание

Типичные ошибки при изменении базы и как их избежать

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

Типичные ошибки
01
Обновление без резервной копии — при сбое реструктуризации данные восстановить не из чего
02
Копирование файла 1Cv8.1CD, пока пользователи работают в базе — копия получается повреждённой и не открывается
03
Указание пути к самому файлу вместо папки — база не находится при запуске
04
Прерывание обновления конфигурации базы данных — база остаётся в промежуточном состоянии и требует восстановления из копии
05
Удаление базы из списка с последующей чисткой папки без проверки — теряются данные, которые ещё нужны

Отдельная группа проблем — права доступа. Если после переноса база открывается только для чтения или не открывается вовсе, проверьте NTFS-права на папку и убедитесь, что файл не унаследовал атрибут «только чтение» при копировании с флешки или сетевого диска.

Итог

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

Любое изменение информационной базы начинается с резервной копии. Путь меняется в списке запуска, перенос выполняется копированием 1Cv8.1CD или выгрузкой в .dt, обновление — только через конфигуратор при монопольном доступе. После каждого действия проверяйте результат запуском базы.

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

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

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

Чем отличается файл .dt от .cf?

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

База не открывается после переноса, что проверить в первую очередь?

Убедитесь, что путь указывает на папку с файлом 1Cv8.1CD, проверьте права доступа к папке и попробуйте открыть базу в конфигураторе. Если файл копировался во время работы базы, он мог повредиться — потребуется восстановление из резервной копии или утилита тестирования и исправления.

Как откатить неудачное обновление конфигурации?

Только восстановлением из резервной копии, сделанной до обновления: загрузите сохранённый .dt через конфигуратор или верните прежний файл 1Cv8.1CD. Штатной кнопки «отменить обновление» в 1С нет.

Можно ли перенести файловую базу на SQL-сервер?

Да. Выгрузите файловую базу в .dt через конфигуратор, создайте новую базу на сервере 1С и загрузите в неё выгрузку. Прямое копирование файла 1Cv8.1CD на SQL-сервер невозможно — форматы хранения различаются.

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

Список баз хранится в файле ibases.v8i в профиле пользователя. Если он пропал, базы нужно добавить заново кнопкой «Добавить», указав пути к папкам. Сами данные при этом не пострадали — пропала только регистрация в списке.