Ручная установка обновления 1С 8.3 из файла: от копии базы до проверки
Содержание
Чтобы обновить 1С через файл, откройте базу в Конфигураторе и выберите Конфигурация → Поддержка → Обновить конфигурацию…, затем вариант «Выбор файла обновления» и укажите файл 1cv8.cfu нужного релиза. После загрузки платформа предложит обновить конфигурацию базы данных — на этом шаге нужен монопольный доступ, а первый запуск в режиме 1С:Предприятие завершит обработку данных.
Ручное обновление через файл выбирают, когда автоматическое не подходит: нет доступа к интернету на сервере, не подключена интернет-поддержка, база клиент-серверная или конфигурацию дорабатывали. Автообновление из программы удобнее для небольшой файловой базы без доработок. Порядок ниже общий для типовых конфигураций на платформе 8.3: Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других.
Подготовка базы к обновлению вручную
Обновление меняет структуру таблиц и данные. Если что-то пойдёт не так на середине, откатиться можно только из резервной копии. Поэтому начинают не с файла, а с проверки базы.
Что сделать до загрузки файла:
- 📌 Узнайте текущий релиз. В режиме 1С:Предприятие откройте меню (кнопка с тремя полосками или значок «?») →
О программе. Запишите номер конфигурации, например3.0.xxx.yy, и версию платформы. - 📌 Проверьте, на поддержке ли конфигурация. В Конфигураторе откройте
Конфигурация → Поддержка → Настройка поддержки. Если там написано, что конфигурация не на поддержке, файл.cfuк ней не применится — нужен другой путь, о нём в разделе про изменения. - 📌 Сделайте резервную копию. В Конфигураторе:
Администрирование → Выгрузить информационную базу…, сохраните файл.dt. Для файловой базы дополнительно можно скопировать каталог с файлом1Cv8.1CD, но только когда в базе никто не работает . Для клиент-серверной базы надёжнее штатная копия средствами СУБД. - 📌 Проверьте место на диске. Выгрузка, временные файлы реструктуризации и сама база временно занимают заметно больше обычного. Запас в размер базы ×2 — разумный минимум.
- 📌 Выберите время. На крупной базе обновление структуры идёт от нескольких минут до нескольких часов. Планируйте его на вечер или выходной.
Без свежей выгрузки .dt обновление не начинайте. Копия недельной давности не спасёт, если сбой случится сегодня после рабочего дня бухгалтерии.
Расширения и внешние обработки
Если в базе подключены расширения конфигурации
, после обновления они могут перестать применяться: в новом релизе поменялись объекты, которые расширение изменяет. Перед обновлением выпишите список расширений (Администрирование → Печатные формы, отчёты и обработки → Расширения в режиме предприятия или Конфигурация → Расширения конфигурации в Конфигураторе). После обновления проверьте каждое.
Где взять файл .cfu и как выстроить цепочку релизов
Файл обновления распространяется как архив или установщик. После запуска установщика файлы распаковываются в каталог шаблонов. По умолчанию это:
%APPDATA%\1C\1cv8\tmplts\1c\<имя конфигурации>\<номер релиза>\
В папке релиза обычно лежат:
| Файл | Что это | Зачем нужен |
|---|---|---|
1cv8.cfu | файл обновления | его выбирают в Конфигураторе |
1cv8.cf | полная поставка | для новой базы или конфигурации, снятой с поддержки |
1cv8.mft | описание шаблона | по нему платформа находит релиз в каталоге шаблонов |
ReadMe.txt | краткое описание | версии, с которых возможно обновление, и требуемая платформа |
1cv8upd.htm | описание изменений | что нового в релизе и что сделать после обновления |
Файл обновления скачивают с портала поддержки по договору сопровождения или получают у обслуживающего партнёра. Сторонние «сборки» с файлообменников ставить нельзя: в них может быть изменённый код, а легальность получения обновлений платформа просит подтвердить при первом запуске.
Почему нельзя прыгнуть сразу на последний релиз
Каждый .cfu умеет обновлять только с ограниченного списка предыдущих версий. Список указан в ReadMe.txt и в описании релиза. Если ваш релиз в этот список не входит, платформа просто не примет файл.
Отсюда правило: если база давно не обновлялась, идите по цепочке. Найдите самый свежий релиз, который принимает вашу текущую версию, обновитесь до него, затем повторите поиск уже от нового номера. Иногда цепочка занимает 3–5 шагов. Каждый промежуточный релиз нужно обновить полностью, включая обработку данных в режиме предприятия, а не только загрузить файл.
Версия платформы
В ReadMe.txt указана минимальная и рекомендуемая версия платформы. Если установленная платформа имеет номер ниже минимального, новую конфигурацию не получится открыть или запустить. Сначала обновите платформу на всех компьютерах, где работают с базой, и на сервере 1С, если база клиент-серверная.
Как загрузить файл обновления в Конфигураторе
Запуск Конфигуратора сам по себе не требует, чтобы все вышли из базы. Монопольный доступ нужен позже, когда будете обновлять конфигурацию базы данных. Но проще сразу договориться, что в базе никого нет.
Как освободить базу от пользователей
- 🔒 Типовая конфигурация на БСП: в режиме предприятия откройте
Администрирование → Обслуживаниеи найдите команду блокировки работы пользователей. Задайте время начала и текст сообщения — программа предупредит людей и завершит их сеансы. - 🔒 Клиент-серверная база : в консоли администрирования кластера откройте свойства информационной базы и включите блокировку начала сеансов. Список активных сеансов там же, в разделе «Сеансы».
- 🔒 Файловая база: убедитесь, что никто не держит её открытой, в том числе фоновые обмены и запланированные задания на другом компьютере.
Принудительное завершение сеанса обрывает работу пользователя без сохранения. Делайте это после предупреждения и не в момент закрытия месяца или отправки отчётности.
Пошагово: выбор файла
- Запустите 1С, выберите базу и нажмите
Конфигуратор. Войдите под пользователем с полными правами. - Если дерево конфигурации не открыто, откройте его:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию…. - В мастере отметьте
Выбор файла обновленияи нажмитеГотово(илиДалее, в зависимости от версии платформы). - Укажите путь к
1cv8.cfuиз папки нужного релиза и нажмитеОткрыть. - Платформа покажет окно с текущей и новой версией. Сверьте номера и подтвердите.
Если выбрать вариант «Поиск доступных обновлений», платформа сама просмотрит каталог шаблонов и покажет подходящие релизы. Это удобно, когда установщик уже распаковал файлы в стандартную папку.
Сравнение версий и изменённая конфигурация
Дальнейший сценарий зависит от того, вносили ли в конфигурацию изменения.
Типовая без изменений (возможность изменений в настройке поддержки не включена). Платформа применяет обновление сразу, без окна сравнения. Обычно это занимает от нескольких секунд до пары минут.
Конфигурация с доработками (возможность изменений включена, объекты поставщика правились). Откроется окно сравнения и объединения. В нём три колонки: текущая конфигурация, конфигурация поставщика и новая версия.
Как с ним работать:
- 🔍 Включите фильтр «Показывать только различия», иначе дерево будет огромным.
- 🔍 Объекты, которые вы не меняли, оставьте отмеченными — они спокойно возьмутся у поставщика.
- 🔍 Для изменённых модулей и форм выберите режим объединения. Обычно это объединение с приоритетом поставщика, после чего свои правки проверяют и при необходимости вносят заново.
- 🔍 Не снимайте галочки с объектов «на всякий случай»: недостающий объект нового релиза ломает работу других подсистем.
Если доработки сделаны в расширениях, а сама конфигурация не тронута, окно сравнения не появляется вовсе. Это главная причина, по которой правки лучше выносить в расширения.
Конфигурация снята с поддержки
Файл .cfu работает только для конфигураций на поддержке. Если поддержку сняли полностью, остаётся сравнение с полной поставкой: Конфигурация → Сравнить, объединить с конфигурацией из файла… и выбор 1cv8.cf нового релиза. Это уже работа программиста: нужно вручную разобрать каждое расхождение. Бухгалтеру без опыта разработки за такое обновление лучше не браться.
Обновление конфигурации базы данных и первый запуск
После загрузки файла изменения есть только в основной конфигурации, база данных ещё старая. Чтобы применить их:
- Платформа сама спросит, обновить ли конфигурацию базы данных. Ответьте
Да. Если окно закрыли, выполнитеКонфигурация → Обновить конфигурацию базы данныхили нажмитеF7. - На этом шаге нужен монопольный доступ. Если в базе остались сеансы, обновление остановится с ошибкой.
- Откроется окно «Реорганизация информации» со списком изменений структуры. Нажмите
Принять. - Дождитесь окончания. Прерывать процесс, закрывать Конфигуратор или выключать компьютер нельзя.
Первый запуск в режиме 1С:Предприятие
Загрузить файл — половина дела. Вторая половина — обработчики обновления, которые запускаются при первом входе в программу.
- Закройте Конфигуратор и запустите базу в режиме 1С:Предприятие под администратором.
- Подтвердите легальность получения обновлений.
- Дождитесь, пока программа выполнит обработку данных. Индикатор показывает прогресс, на большой базе это может занять десятки минут.
- После входа откроется описание изменений в новой версии — его стоит пролистать: там бывают действия, которые нужно сделать вручную.
Часть обработчиков работает в фоне уже после того, как пользователи вернулись в программу. Это нормальное поведение: так программа быстрее открывает базу. Ход фоновой обработки виден в разделе Администрирование → Обслуживание, в группе про результаты обновления программы. Пока она не завершена, некоторые отчёты могут показывать неполные данные.
При обновлении по цепочке не загружайте следующий .cfu, пока не прошёл первый запуск после предыдущего. Иначе обработчики промежуточного релиза не выполнятся, и данные могут оказаться в неверном состоянии.
Ошибки при ручном обновлении и что с ними делать
Если сбой случился посреди реструктуризации
Если обновление базы данных прервалось из-за отключения питания или сети, не пытайтесь «дожать» его повторными запусками в рабочей базе. Безопасный порядок:
- Загрузите выгрузку
.dtв новую пустую базу и убедитесь, что она открывается. - Повторите обновление на этой копии.
- Только после успеха замените рабочую базу или повторите процедуру на ней.
Для файловой базы после аварийного сбоя также бывает полезно тестирование и исправление (Администрирование → Тестирование и исправление… в Конфигураторе). Ему тоже нужен монопольный доступ и тоже нужна копия перед запуском.
Проверка после обновления
Когда первая обработка данных прошла, программа формально обновлена. Но рабочей её делает проверка:
- ✅ Номер релиза. Снова откройте
О программеи убедитесь, что номер совпадает с тем, до которого обновлялись. - ✅ Расширения. В списке расширений не должно быть предупреждений о том, что расширение не применено. Если есть — его нужно доработать под новый релиз.
- ✅ Ключевые документы. Откройте и перепроведите на копии один-два типовых документа: поступление, реализацию, начисление зарплаты. Проверьте печатные формы.
- ✅ Обмены и регламентные задания. Запустите обмен с банком, ЭДО или другой базой вручную и проверьте результат.
- ✅ Отчётность. Убедитесь, что формы регламентированных отчётов открываются и заполняются.
- ✅ Блокировка снята. Отключите блокировку начала сеансов, иначе утром никто не войдёт.
Сохраните выгрузку .dt, сделанную перед обновлением, хотя бы на неделю. Ошибки в данных иногда всплывают не сразу, а при закрытии месяца.
Частые вопросы
Чем файл .cfu отличается от .cf?
.cfu содержит только изменения и обновляет типовую конфигурацию на поддержке. .cf — полная конфигурация: из неё создают новую базу или сравнивают с ней конфигурацию, снятую с поддержки.Можно ли обновить 1С через файл без Конфигуратора?
Администрирование → Интернет-поддержка и сервисы → Обновление версии программы, где можно выбрать обновление из файла на диске. Для конфигураций с доработками и при проблемах удобнее Конфигуратор.Нужно ли устанавливать все промежуточные релизы?
ReadMe.txt можно перескакивать через несколько релизов.Сколько времени занимает ручное обновление?
Можно ли откатить обновление?
Администрирование → Загрузить информационную базу…. Всё, что пользователи ввели после обновления, при этом пропадёт.