Новая база из шаблона, файл .cf или обновление .cfu: как поставить конфигурацию 1С без потери данных
Содержание
Конфигурацию в 1С 8.3 устанавливают одним из трёх способов. Для новой базы запускают setup.exe из дистрибутива, а затем создают базу из шаблона в окне запуска. В существующую базу целиком загружают файл .cf через Конфигурация → Загрузить конфигурацию из файла. Обновляют текущую конфигурацию файлом .cfu через Конфигурация → Поддержка → Обновить конфигурацию. После загрузки или обновления всегда выполняют Конфигурация → Обновить конфигурацию базы данных (F7) и один раз запускают базу в режиме «1С:Предприятие».
Путают обычно не кнопки, а способы. Если загрузить .cf поверх доработанной базы, правки программиста пропадут. Если обновлять типовую базу через сравнение «вручную», легко сломать поддержку. Ниже порядок для каждого случая: что подготовить, какой режим выбрать, как пройти объединение и как убедиться, что всё работает.
Что подготовить до установки конфигурации
Пять минут подготовки решают, будет ли у вас путь назад.
- Резервная копия базы. В конфигураторе:
Администрирование → Выгрузить информационную базу, файл.dt. Для клиент-серверной базы дополнительно сделайте бэкап средствами СУБД. - Копия текущей конфигурации.
Конфигурация → Сохранить конфигурацию в файл— получите.cf. Пригодится, если доработки придётся восстанавливать при сравнении. - Версия платформы. Каждый релиз требует платформу с номером не ниже указанного. Минимальный номер написан в файле
1cv8upd.htm, который лежит в папке релиза в каталоге шаблонов. Номер установленной платформы виден вСправка → О программе. - Текущий релиз конфигурации. Там же, в «О программе», указана версия конфигурации. Файл
.cfuподходит только к релизам из своего списка, поэтому без этого номера обновление не подобрать. - Свободные пользователи. Обновление структуры базы данных требует монопольного доступа. Проверьте список через
Администрирование → Активные пользователив конфигураторе и договоритесь с коллегами о времени.
Без выгрузки .dt не начинайте. Отменить загрузку конфигурации или реструктуризацию базы кнопкой «Назад» нельзя: откат возможен только из копии.
Отдельно проверьте, на поддержке ли конфигурация. Откройте Конфигурация → Поддержка → Настройка поддержки. Если там указано, что изменения включены, а объекты отмечены как изменённые, — база доработана, и при обновлении придётся сравнивать и объединять.
Какой способ установки выбрать
Выбор зависит от того, есть ли база и менял ли кто-то её конфигурацию.
| Ситуация | Способ | Что происходит с данными | Риск |
|---|---|---|---|
| Базы ещё нет | Шаблон из дистрибутива → новая база | Пустая база или демо-данные | Минимальный |
| Нужна другая конфигурация в пустой базе | Загрузка .cf | Данных нет, терять нечего | Минимальный |
| Типовая база на поддержке, без доработок | Обновление .cfu | Сохраняются, конвертируются обработчиками | Низкий |
| База с доработками | Обновление .cfu с объединением или сравнение с .cf | Сохраняются | Средний: можно потерять правки |
| Восстановление из сохранённой конфигурации | Загрузка .cf | Объекты, которых нет в новом .cf, удаляются вместе с данными | Высокий |
Для типовых конфигураций есть ещё автообновление прямо из программы. В БП 3.0, ЗУП 3.1 и УТ 11 оно находится в разделе Администрирование → Интернет-поддержка и сервисы. Программа сама скачивает нужные релизы, но работает только для баз без изменений в конфигурации и при подключённой интернет-поддержке.
Если базу дорабатывали через расширения, а сама конфигурация осталась на поддержке без изменений, она обновляется как типовая. Расширения при этом не трогаются, но после обновления их нужно проверить.
Установка конфигурации из дистрибутива в новую базу
Дистрибутив типовой конфигурации — это папка с setup.exe. Сам по себе он базу не создаёт, а кладёт шаблон в каталог шаблонов.
Шаг 1. Установите шаблон
- Запустите
setup.exeиз папки дистрибутива. - Программа предложит каталог шаблонов. По умолчанию это
%APPDATA%\1C\1cv8\tmplts. - Дождитесь окончания копирования. В каталоге появится папка с именем поставщика, конфигурации и номером релиза.
Каталогов шаблонов может быть несколько, например общий сетевой для всех администраторов. Их список настраивается в окне запуска: кнопка Настройка, поле «Каталоги шаблонов конфигураций и обновлений».
Шаг 2. Создайте базу из шаблона
- В окне запуска 1С нажмите
Добавить. - Выберите «Создание новой информационной базы».
- Отметьте «Создание информационной базы из шаблона» и раскройте дерево шаблонов.
- Выберите релиз. Обычно есть два варианта: чистая конфигурация и «Демо» с примерами данных. Для рабочей базы берите чистую.
- Укажите имя базы, тип расположения (на компьютере или на сервере 1С) и каталог либо параметры сервера.
- Завершите мастер и откройте базу в режиме «1С:Предприятие».
При первом запуске программа сама выполнит начальное заполнение: создаст предопределённые элементы, загрузит классификаторы, предложит стартовый помощник. Прерывать этот процесс не нужно.
Загрузка конфигурации из файла .cf
Загрузка .cf полностью заменяет конфигурацию базы. Это не обновление, а подмена: всё, чего нет в файле, исчезнет.
- Откройте базу в режиме «Конфигуратор».
- Выберите
Конфигурация → Загрузить конфигурацию из файлаи укажите файл.cf. - Подтвердите замену. Если в базе есть доработки, платформа предупредит, что текущая конфигурация будет заменена.
- После загрузки платформа предложит обновить конфигурацию базы данных. Согласитесь или нажмите F7.
- В окне «Реорганизация информации» просмотрите список изменений и нажмите
Принять.
Если загружаете .cf типовой конфигурации, база встаёт на поддержку этого поставщика. Дальше её можно обновлять файлами .cfu.
Если в новом .cf нет какого-то справочника, документа или реквизита, при обновлении базы данных он будет удалён вместе с хранящимися данными. Читайте окно «Реорганизация информации» внимательно: удаляемые объекты в нём видны до нажатия Принять.
Когда загрузка .cf оправдана в рабочей базе:
- 🔄 восстановление конфигурации из собственного сохранённого
.cfпосле неудачных правок; - 📦 перенос доработанной конфигурации из тестовой базы в рабочую, если в тестовой та же структура плюс правки;
- 🧹 возврат типовой конфигурации, если доработки не нужны и их объекты не хранят данных.
Во всех остальных случаях вместо загрузки используют сравнение и объединение.
Обновление конфигурации файлом .cfu и обновление базы данных
Файл 1cv8.cfu — это обновление, а не полная конфигурация. В нём записан список релизов, с которых на него можно перейти. Перепрыгнуть через несколько релизов одним .cfu обычно нельзя.
Как пройти обновление
- Установите дистрибутив обновления через
setup.exeв каталог шаблонов (так же, как полный дистрибутив). - В конфигураторе откройте
Конфигурация → Поддержка → Обновить конфигурацию. - Выберите поиск доступных обновлений или укажите файл
.cfuвручную. - Если промежуточные релизы установлены в каталог шаблонов, платформа покажет цепочку обновлений. Выберите конечный релиз.
- Для типовой базы без изменений обновление применяется сразу. Для доработанной откроется окно сравнения (о нём в следующем разделе).
- Выполните обновление конфигурации базы данных: платформа предложит это сама, либо нажмите F7.
- Примите изменения в окне «Реорганизация информации».
Основная конфигурация и конфигурация базы данных
В конфигураторе две конфигурации. Основная — та, которую вы редактируете и обновляете. Конфигурация базы данных — та, с которой работают пользователи. Пока вы не выполнили F7, пользователи видят старую версию, даже если обновление уже загружено.
Это удобно: загрузить обновление можно днём, а обновление базы данных запустить вечером, когда все выйдут. Монопольный доступ нужен именно на втором шаге, когда меняется структура таблиц.
Для клиент-серверной базы платформа может предложить динамическое обновление без выхода пользователей. Для релизов типовых конфигураций им лучше не пользоваться: обработчики обновления данных всё равно запускаются только при монопольном входе.
Сравнение и объединение, если конфигурацию дорабатывали
Окно сравнения появляется, когда в базе есть изменения, а поставщик тоже поменял объекты. Платформа сопоставляет три конфигурации: старую поставщика, новую поставщика и вашу текущую.
Как читать окно сравнения
- ✅ объекты, которые менял только поставщик, обновятся автоматически;
- 🛠 объекты, которые меняли только вы, останутся как есть;
- ⚠️ объекты, изменённые и вами, и поставщиком, требуют решения — их нужно разобрать вручную.
Для каждого объекта с двойным изменением есть три пути: оставить ваш вариант, взять вариант поставщика или объединить. Для модулей объединение можно делать по отдельным процедурам и функциям: откройте сравнение модуля и отметьте, какие процедуры берутся из новой версии, а какие остаются ваши.
Практические приёмы
- Отфильтруйте дерево по дважды изменённым объектам. В окне сравнения есть отбор, который оставляет только объекты с изменениями в обеих конфигурациях. Это сокращает список с тысяч строк до десятков.
- Сравнивайте сначала на копии. Разверните
.dtв отдельную базу, пройдите обновление там, проверьте и только потом повторите в рабочей. - Выносите правки в расширения. Каждая доработка, перенесённая в расширение, — это объект, который не придётся объединять при следующем обновлении.
- Сохраните отчёт о сравнении. Из окна сравнения можно получить отчёт о различиях. Через полгода он объяснит, почему модуль выглядит именно так.
Режимы поддержки объектов
В Конфигурация → Поддержка → Настройка поддержки у каждого объекта поставщика есть правило:
| Правило | Что значит | Когда выбирать |
|---|---|---|
| Объект поставщика не редактируется | Изменить нельзя, обновляется автоматически | Типовые объекты без правок |
| Объект поставщика редактируется с сохранением поддержки | Можно менять, при обновлении сравнивается | Объекты с точечными доработками |
| Объект поставщика снят с поддержки | Обновления к нему не применяются | Только если объект полностью переписан |
Чтобы вообще что-то менять, в настройке поддержки сначала включают возможность изменения. Снимать с поддержки всю конфигурацию без нужды не стоит: каждое следующее обновление превратится в ручное сравнение тысяч объектов.
Завершение установки и проверка работы
Установка не заканчивается в конфигураторе. Обработчики обновления данных выполняются при первом входе в режиме «1С:Предприятие».
Первый запуск после обновления
- Запустите базу в режиме «1С:Предприятие» под пользователем с полными правами.
- Если обновление получено не через автообновление, программа может попросить подтвердить легальность получения обновления. Отметьте согласие и продолжите.
- Дождитесь окна обновления версии программы. На больших базах оно идёт от нескольких минут до часов.
- Часть обработчиков выполняется в фоне после входа (отложенное обновление). Их состояние видно в разделе
Администрирование → Обслуживание, в результатах обновления программы.
Пока отложенное обновление не завершено, некоторые отчёты могут показывать неполные данные. Закрывать период и сдавать отчётность в это время не стоит.
Что проверить руками
Если база доработанная, проверьте в первую очередь те места, где при сравнении вы выбирали объединение модулей. Ошибки обычно всплывают именно там.
Если установка или обновление не прошли
Администрирование → Активные пользователи, попросите пользователей выйти. Для серверной базы зависшие сеансы видны в консоли администрирования кластера; завершение сеанса обрывает работу пользователя без сохранения, поэтому делайте это вне рабочего времени.1cv8upd.htm. Установите эту версию платформы на все клиентские компьютеры и, для серверной базы, на сервер 1С..dt или бэкапа СУБД, устраните причину (место на диске, сеансы, платформу) и начните заново.Если обновление тянется слишком долго, а база файловая и большая, это сигнал переводить её в клиент-серверный вариант. Файловый режим рассчитан на небольшое число пользователей и умеренный объём данных.
Частые вопросы
Чем файл .cf отличается от .cfu?
.cf — полная конфигурация, его загрузка заменяет всё. .cfu — файл обновления: он переводит конфигурацию с определённых релизов на новый и сохраняет поддержку.Можно ли обновить 1С, пропустив несколько релизов?
.cfu поддерживает переход с вашего релиза. Иначе установите промежуточные релизы в каталог шаблонов — платформа предложит цепочку.Нужно ли выгонять пользователей, чтобы загрузить обновление?
Пропадут ли данные при обновлении типовой конфигурации?
.cfu. Данные сохраняются и при необходимости конвертируются обработчиками обновления при первом запуске.Как вернуть базу на поддержку после снятия?
Конфигурация → Сравнить, объединить с конфигурацией из файла с установкой на поддержку. Делайте это на копии базы.