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

· 10 мин

Содержание

Конфигурацию в 1С 8.3 устанавливают одним из трёх способов. Для новой базы запускают setup.exe из дистрибутива, а затем создают базу из шаблона в окне запуска. В существующую базу целиком загружают файл .cf через Конфигурация → Загрузить конфигурацию из файла. Обновляют текущую конфигурацию файлом .cfu через Конфигурация → Поддержка → Обновить конфигурацию. После загрузки или обновления всегда выполняют Конфигурация → Обновить конфигурацию базы данных (F7) и один раз запускают базу в режиме «1С:Предприятие».

Путают обычно не кнопки, а способы. Если загрузить .cf поверх доработанной базы, правки программиста пропадут. Если обновлять типовую базу через сравнение «вручную», легко сломать поддержку. Ниже порядок для каждого случая: что подготовить, какой режим выбрать, как пройти объединение и как убедиться, что всё работает.

Что подготовить до установки конфигурации

Пять минут подготовки решают, будет ли у вас путь назад.

  1. Резервная копия базы. В конфигураторе: Администрирование → Выгрузить информационную базу, файл .dt. Для клиент-серверной базы дополнительно сделайте бэкап средствами СУБД.
  2. Копия текущей конфигурации. Конфигурация → Сохранить конфигурацию в файл — получите .cf. Пригодится, если доработки придётся восстанавливать при сравнении.
  3. Версия платформы. Каждый релиз требует платформу с номером не ниже указанного. Минимальный номер написан в файле 1cv8upd.htm, который лежит в папке релиза в каталоге шаблонов. Номер установленной платформы виден в Справка → О программе.
  4. Текущий релиз конфигурации. Там же, в «О программе», указана версия конфигурации. Файл .cfu подходит только к релизам из своего списка, поэтому без этого номера обновление не подобрать.
  5. Свободные пользователи. Обновление структуры базы данных требует монопольного доступа. Проверьте список через Администрирование → Активные пользователи в конфигураторе и договоритесь с коллегами о времени.

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

Отдельно проверьте, на поддержке ли конфигурация. Откройте Конфигурация → Поддержка → Настройка поддержки. Если там указано, что изменения включены, а объекты отмечены как изменённые, — база доработана, и при обновлении придётся сравнивать и объединять.

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

Выбор зависит от того, есть ли база и менял ли кто-то её конфигурацию.

СитуацияСпособЧто происходит с даннымиРиск
Базы ещё нетШаблон из дистрибутива → новая базаПустая база или демо-данныеМинимальный
Нужна другая конфигурация в пустой базеЗагрузка .cfДанных нет, терять нечегоМинимальный
Типовая база на поддержке, без доработокОбновление .cfuСохраняются, конвертируются обработчикамиНизкий
База с доработкамиОбновление .cfu с объединением или сравнение с .cfСохраняютсяСредний: можно потерять правки
Восстановление из сохранённой конфигурацииЗагрузка .cfОбъекты, которых нет в новом .cf, удаляются вместе с даннымиВысокий

Для типовых конфигураций есть ещё автообновление прямо из программы. В БП 3.0, ЗУП 3.1 и УТ 11 оно находится в разделе Администрирование → Интернет-поддержка и сервисы. Программа сама скачивает нужные релизы, но работает только для баз без изменений в конфигурации и при подключённой интернет-поддержке.

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

Установка конфигурации из дистрибутива в новую базу

Дистрибутив типовой конфигурации — это папка с setup.exe. Сам по себе он базу не создаёт, а кладёт шаблон в каталог шаблонов.

Шаг 1. Установите шаблон

  1. Запустите setup.exe из папки дистрибутива.
  2. Программа предложит каталог шаблонов. По умолчанию это %APPDATA%\1C\1cv8\tmplts.
  3. Дождитесь окончания копирования. В каталоге появится папка с именем поставщика, конфигурации и номером релиза.

Каталогов шаблонов может быть несколько, например общий сетевой для всех администраторов. Их список настраивается в окне запуска: кнопка Настройка, поле «Каталоги шаблонов конфигураций и обновлений».

Шаг 2. Создайте базу из шаблона

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

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

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

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

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

Если загружаете .cf типовой конфигурации, база встаёт на поддержку этого поставщика. Дальше её можно обновлять файлами .cfu.

Если в новом .cf нет какого-то справочника, документа или реквизита, при обновлении базы данных он будет удалён вместе с хранящимися данными. Читайте окно «Реорганизация информации» внимательно: удаляемые объекты в нём видны до нажатия Принять.

Когда загрузка .cf оправдана в рабочей базе:

  • 🔄 восстановление конфигурации из собственного сохранённого .cf после неудачных правок;
  • 📦 перенос доработанной конфигурации из тестовой базы в рабочую, если в тестовой та же структура плюс правки;
  • 🧹 возврат типовой конфигурации, если доработки не нужны и их объекты не хранят данных.

Во всех остальных случаях вместо загрузки используют сравнение и объединение.

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

Файл 1cv8.cfu — это обновление, а не полная конфигурация. В нём записан список релизов, с которых на него можно перейти. Перепрыгнуть через несколько релизов одним .cfu обычно нельзя.

Как пройти обновление

  1. Установите дистрибутив обновления через setup.exe в каталог шаблонов (так же, как полный дистрибутив).
  2. В конфигураторе откройте Конфигурация → Поддержка → Обновить конфигурацию.
  3. Выберите поиск доступных обновлений или укажите файл .cfu вручную.
  4. Если промежуточные релизы установлены в каталог шаблонов, платформа покажет цепочку обновлений. Выберите конечный релиз.
  5. Для типовой базы без изменений обновление применяется сразу. Для доработанной откроется окно сравнения (о нём в следующем разделе).
  6. Выполните обновление конфигурации базы данных: платформа предложит это сама, либо нажмите F7.
  7. Примите изменения в окне «Реорганизация информации».

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

В конфигураторе две конфигурации. Основная — та, которую вы редактируете и обновляете. Конфигурация базы данных — та, с которой работают пользователи. Пока вы не выполнили F7, пользователи видят старую версию, даже если обновление уже загружено.

Это удобно: загрузить обновление можно днём, а обновление базы данных запустить вечером, когда все выйдут. Монопольный доступ нужен именно на втором шаге, когда меняется структура таблиц.

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

Сравнение и объединение, если конфигурацию дорабатывали

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

Как читать окно сравнения

  • ✅ объекты, которые менял только поставщик, обновятся автоматически;
  • 🛠 объекты, которые меняли только вы, останутся как есть;
  • ⚠️ объекты, изменённые и вами, и поставщиком, требуют решения — их нужно разобрать вручную.

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

Практические приёмы

  1. Отфильтруйте дерево по дважды изменённым объектам. В окне сравнения есть отбор, который оставляет только объекты с изменениями в обеих конфигурациях. Это сокращает список с тысяч строк до десятков.
  2. Сравнивайте сначала на копии. Разверните .dt в отдельную базу, пройдите обновление там, проверьте и только потом повторите в рабочей.
  3. Выносите правки в расширения. Каждая доработка, перенесённая в расширение, — это объект, который не придётся объединять при следующем обновлении.
  4. Сохраните отчёт о сравнении. Из окна сравнения можно получить отчёт о различиях. Через полгода он объяснит, почему модуль выглядит именно так.

Режимы поддержки объектов

В Конфигурация → Поддержка → Настройка поддержки у каждого объекта поставщика есть правило:

ПравилоЧто значитКогда выбирать
Объект поставщика не редактируетсяИзменить нельзя, обновляется автоматическиТиповые объекты без правок
Объект поставщика редактируется с сохранением поддержкиМожно менять, при обновлении сравниваетсяОбъекты с точечными доработками
Объект поставщика снят с поддержкиОбновления к нему не применяютсяТолько если объект полностью переписан

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

Завершение установки и проверка работы

Установка не заканчивается в конфигураторе. Обработчики обновления данных выполняются при первом входе в режиме «1С:Предприятие».

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

  1. Запустите базу в режиме «1С:Предприятие» под пользователем с полными правами.
  2. Если обновление получено не через автообновление, программа может попросить подтвердить легальность получения обновления. Отметьте согласие и продолжите.
  3. Дождитесь окна обновления версии программы. На больших базах оно идёт от нескольких минут до часов.
  4. Часть обработчиков выполняется в фоне после входа (отложенное обновление). Их состояние видно в разделе Администрирование → Обслуживание, в результатах обновления программы.

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

Что проверить руками

Проверка базы после установки конфигурации
Выполнено: 0 / 7

Если база доработанная, проверьте в первую очередь те места, где при сравнении вы выбирали объединение модулей. Ошибки обычно всплывают именно там.

Если установка или обновление не прошли

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

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

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

Чем файл .cf отличается от .cfu?
.cf — полная конфигурация, его загрузка заменяет всё. .cfu — файл обновления: он переводит конфигурацию с определённых релизов на новый и сохраняет поддержку.
Можно ли обновить 1С, пропустив несколько релизов?
Только если новый .cfu поддерживает переход с вашего релиза. Иначе установите промежуточные релизы в каталог шаблонов — платформа предложит цепочку.
Нужно ли выгонять пользователей, чтобы загрузить обновление?
Для загрузки в основную конфигурацию — нет. Пользователи должны выйти перед обновлением конфигурации базы данных (F7), когда меняется структура таблиц.
Пропадут ли данные при обновлении типовой конфигурации?
Нет, если обновлять через .cfu. Данные сохраняются и при необходимости конвертируются обработчиками обновления при первом запуске.
Как вернуть базу на поддержку после снятия?
Сравнить и объединить её с полной типовой конфигурацией того же релиза через Конфигурация → Сравнить, объединить с конфигурацией из файла с установкой на поддержку. Делайте это на копии базы.