Установка новой конфигурации в базу 1С: от файла .cf до обновления структуры

· 9 мин

Содержание

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

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

Какой способ установки выбрать

Сначала определитесь, что у вас в руках и что нужно получить.

Что естьЧто нужноСпособРиск
Файл .cf (поставка конфигурации)Заменить конфигурацию в рабочей базеЗагрузка из файла в КонфигуратореСредний: заменяется всё, включая доработки
Шаблон конфигурации в списке базНовая пустая базаСоздание базы из шаблонаНизкий: данных ещё нет
Файл .dtПеренести базу целиком с даннымиЗагрузка информационной базыСредний: затирает текущие данные
Файл обновления .cfuОбновить типовую конфигурациюОбновление через меню поддержкиНизкий: доработки сохраняются

Файл .cf содержит только конфигурацию, без данных. Файл .dt содержит и то и другое. Не путайте: загрузка .dt в рабочую базу удалит всё, что в ней было.

Если база стоит на поддержке и вы грузите .cf от другого релиза, ваши доработки будут потеряны. Для типовых обновлений используйте .cfu или обновление через интернет-поддержку.

Что проверить до начала

Подготовка занимает 10-15 минут и экономит часы.

  • 💾 Сделайте копию базы . Для файловой базы скопируйте каталог с файлом 1Cv8.1CD. Для серверной выгрузите .dt через Конфигуратор: Администрирование → Выгрузить информационную базу.
  • 📁 Сохраните текущую конфигурацию в файл: Конфигурация → Сохранить конфигурацию в файл. Это откат на случай, если новая версия не подойдёт.
  • 🔑 Убедитесь, что у вас есть пользователь с правом администратора. Без него Конфигуратор не откроет конфигурацию для изменения.
  • 🖥️ Проверьте версию платформы. Каждый релиз конфигурации требует платформу с номером не ниже указанного в описании поставки. Если платформа ниже, сначала обновите её.
  • 🕐 Выберите время, когда в базе никто не работает . Для небольшой базы хватает вечера, для крупной закладывайте несколько часов.
Перед установкой
Выполнено: 0 / 5

Монопольный доступ: как вывести людей из базы

Загрузка конфигурации и обновление структуры данных требуют, чтобы в базе никого не было. Платформа не даст обновить структуру, пока есть другие сеансы.

Для файловой базы

  1. Попросите всех закрыть 1С. Сеанс виден в списке активных пользователей: Администрирование → Активные пользователи в режиме 1С:Предприятие.
  2. Запустите 1С в режиме Конфигуратор, выбрав базу в списке и нажав кнопку «Конфигуратор».
  3. Если кто-то остался в базе, Конфигуратор сообщит, что монопольный доступ получить не удалось. Закройте чужие сеансы и повторите запуск.

Для клиент-серверной базы

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

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

Если вы запускаете Конфигуратор с ярлыка, добавьте в параметры /DisableStartupDialogs. Так он не будет задавать лишних вопросов в процессе.

Загрузка конфигурации из файла .cf

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

  1. Откройте конфигурацию: Конфигурация → Открыть конфигурацию. Дерево метаданных появится слева.
  2. Выберите Конфигурация → Загрузить конфигурацию из файла.
  3. Укажите путь к файлу .cf и нажмите «Открыть».
  4. Подтвердите замену. Система предупредит, что текущая конфигурация будет заменена.
  5. Дождитесь окончания. Для типовой «Бухгалтерии» это обычно несколько минут.

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

Если конфигурация на поддержке

У типовых конфигураций есть замок поддержки. Откройте Конфигурация → Поддержка → Настройка поддержки и посмотрите, какие объекты изменены вами. Загрузка .cf перезапишет их все. Если доработок много, лучше не грузить файл целиком, а использовать объединение: Конфигурация → Сравнить, объединить с конфигурацией из файла. Там вы выберете, какие различия принимать.

Установка через командную строку

Для автоматизации то же самое делается без окон. Пример для файловой базы:

"C:\Program Files\1cv8\<номер платформы>\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /LoadCfg "D:\Dist\1Cv8.cf" /UpdateDBCfg /DisableStartupDialogs

Ключ /LoadCfg загружает файл, /UpdateDBCfg сразу обновляет конфигурацию базы данных. Подставьте свой путь и номер каталога платформы. Для серверной базы вместо /F указывают /S "сервер\база".

Обновление типовой конфигурации файлом .cfu

Если нужен именно переход на новый релиз типовой конфигурации, .cf обычно не нужен. Файл .cfu ставится через Конфигурация → Поддержка → Обновить конфигурацию. Выберите вариант «Файл обновления», укажите путь, и мастер сам предложит порядок объединения. Ваши доработки платформа сравнит с новой поставкой. Объекты, где изменения конфликтуют, мастер покажет отдельным списком, и решение по каждому принимаете вы.

Вариант с интернетом проще: в режиме 1С:Предприятие откройте раздел Администрирование → Интернет-поддержка и сервисы, там есть обновление программы. Но он требует подключённой интернет-поддержки и всё равно потребует монопольного доступа на этапе обновления структуры.

Новая пустая база из шаблона

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

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

Перенос базы вместе с данными из файла .dt

Это отдельный сценарий. В Конфигураторе откройте Администрирование → Загрузить информационную базу и укажите файл. Содержимое базы заменяется целиком: и конфигурация, и данные. Поэтому его используют при переезде на другой сервер, а не для обновления. Обновление структуры после него обычно не нужно, потому что вместе с данными приезжает согласованная конфигурация.

Обновление конфигурации базы данных

Это решающий шаг. До него в базе лежат старые таблицы, а конфигурация ждёт новые.

  1. В Конфигураторе нажмите F7 или выберите Конфигурация → Конфигурация базы данных → Обновить конфигурацию базы данных.
  2. Платформа сравнит структуру и покажет окно с перечнем изменений. Там будет список реквизитов, таблиц и индексов, которые добавятся, удалятся или изменятся.
  3. Внимательно прочитайте предупреждения об удалении данных. Если удаляется реквизит, который вы заполняли руками, данные в нём пропадут.
  4. Нажмите «Принять». Реструктуризация запустится. Не прерывайте её, не закрывайте окно и не выключайте компьютер.

Время зависит от размера базы. Небольшая база обновится за пару минут, база в несколько десятков гигабайт может обновляться час и дольше. Если нужны большие изменения таблиц, платформа пересоздаёт их целиком, поэтому на диске должно быть свободное место, сопоставимое с размером базы.

Не прерывайте реструктуризацию. Обрыв на середине оставляет базу в неконсистентном состоянии, и вернуть её можно только из копии.

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

Первый запуск после установки

Закройте Конфигуратор и запустите базу в режиме 1С:Предприятие.

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

Что проверить сразу после входа:

  • 📄 Версия конфигурации в окне «О программе» совпадает с ожидаемой.
  • 👥 Пользователи и их права на месте. Откройте список пользователей и убедитесь, что вход по прежним логинам работает.
  • 🧾 Откройте два-три документа за последний период. Проведите один тестовый, чтобы убедиться, что проведение не падает.
  • 📊 Сформируйте любой отчёт, например оборотно-сальдовую ведомость, и сравните с данными до обновления.
  • 🔌 Проверьте подключения к внешним системам: обмены, банк-клиент, ЭДО. После смены релиза иногда нужно заново принять настройки.
Что делать, если после установки что-то работает не так?

Ошибки при установке и что с ними делать

Здесь только то, что отличается от шагов выше.

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

Если не помогло

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

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

Несколько привычек, которые снимают большую часть рисков:

  • 🧪 Всегда сначала тестовая копия. Разворачивание копии базы занимает час, а ошибка в рабочей стоит рабочего дня.
  • 🗂️ Храните последние две-три копии конфигурации в .cf с датой в имени файла.
  • 📝 Ведите короткий журнал: что и когда обновляли, какой был релиз до и после. В споре «после какого обновления сломалось» он незаменим.
  • 🔒 Не ставьте обновление в разгар закрытия периода. Отчётность важнее новых функций.
  • 📚 Перед установкой читайте описание изменений релиза. Там указано, какие обработчики обновления будут работать долго и какие настройки сбросятся.

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

Чем загрузка конфигурации отличается от обновления конфигурации базы данных?
Загрузка заменяет описание конфигурации (формы, модули, метаданные). Обновление конфигурации базы данных приводит в соответствие таблицы с данными. Нужны оба шага, иначе база не заработает.
Пропадут ли данные при загрузке файла .cf?
Сами данные не удаляются: файл содержит только конфигурацию. Но если реквизит исчез из новой конфигурации, при обновлении структуры данные в нём будут удалены. Окно изменений покажет это заранее.
Можно ли установить конфигурацию без монопольного доступа?
Для обновления структуры данных монопольный доступ нужен. Платформа не позволит его пропустить, пока в базе есть другие сеансы.
Как создать новую пустую базу с типовой конфигурацией?
В списке баз нажмите «Добавить», выберите создание новой информационной базы и укажите шаблон. Если нужного шаблона в списке нет, установите его отдельно из поставки.
Сколько времени занимает установка?
Загрузка файла обычно занимает минуты. Основное время уходит на реструктуризацию и обработчики обновления: от пары минут для малой базы до нескольких часов для большой.
Что делать, если файл .cf не загружается?
Проверьте, что файл не повреждён при скачивании и что версия платформы подходит. Попробуйте загрузить его в пустую тестовую базу.