Ставим релиз из файла: ручное обновление конфигурации без интернет-поддержки
Содержание
Чтобы обновить 1С файлом обновления, откройте базу в Конфигураторе, выберите Конфигурация → Поддержка → Обновить конфигурацию, отметьте вариант «Выбор файла обновления» и укажите файл 1cv8.cfu. Затем подтвердите обновление конфигурации
базы данных (F7) и запустите базу в режиме 1С:Предприятие, чтобы прошла обработка данных нового релиза.
Типичная ситуация: на сервере нет доступа в интернет, автообновление из программы не работает , а бухгалтер ждёт новую форму отчётности. Архив с релизом скачали на другом компьютере, принесли на флешке. Дальше — ручное обновление 1С файлом, и у него есть свои нюансы: последовательность релизов, доработки и проверка после установки.
Что за файл .cfu и чем он отличается от .cf
Обновление типовой конфигурации поставляется архивом. Внутри — установщик setup.exe, который распаковывает файлы релиза в каталог шаблонов. По умолчанию это %APPDATA%\1C\1cv8\tmplts, дальше идут папки поставщика, конфигурации и номера релиза, например 1c\Accounting\3_0_xxx_yy.
В папке релиза лежат два ключевых файла:
| Файл | Что это | Когда применять |
|---|---|---|
1cv8.cfu | Файл обновления: разница между несколькими прошлыми релизами и новым | Обычное обновление действующей базы |
1cv8.cf | Полный дистрибутив конфигурации | Новая база из шаблона или обновление, когда .cfu не подходит |
1cv8upd.htm | Описание изменений и порядок обновления | Читать до начала работы |
Главная особенность .cfu: он рассчитан на конкретный список предыдущих версий. Если в базе стоит релиз старше, чем допускает файл, Конфигуратор откажется его применять. Список подходящих версий указан в описании обновления, в разделе о порядке перехода.
Каталог шаблонов можно не трогать. Файл 1cv8.cfu выбирается в Конфигураторе по любому пути, хоть прямо из распакованного архива.
Шаг 1. Подготовка базы к обновлению
Подготовка — самая короткая и самая полезная часть работы. Порядок такой.
- Узнайте текущий релиз. В режиме 1С:Предприятие откройте меню (кнопка с тремя полосками)
Справка → О программе. Запишите номер конфигурации и платформы. - Сверьте цепочку. Откройте
1cv8upd.htmнового релиза и найдите, с каких версий на него можно перейти. Если ваш релиз в списке не указан — нужно ставить промежуточные обновления по очереди. - Проверьте платформу. У каждого релиза есть минимальная версия платформы. Если установленная ниже, сначала обновите платформу, иначе новая конфигурация не запустится.
- Посмотрите на поддержку. В Конфигураторе:
Конфигурация → Поддержка → Настройка поддержки. Если там «Изменения не допускаются» — база типовая, обновление пройдёт без сравнения. Если «Редактирование разрешено» — готовьтесь к объединению доработок. - Выгоните пользователей. Для обновления структуры базы данных нужен монопольный доступ. Предупредите коллег заранее и выберите время вне закрытия месяца.
- Сделайте копию. Об этом подробнее ниже.
Резервная копия: какую делать
Без резервной копии обновление не начинайте. Откатить релиз штатно нельзя: вернуть базу можно только из копии.
- 📦 Выгрузка в .dt. В Конфигураторе
Администрирование → Выгрузить информационную базу. Подходит и для файловой, и для серверной базы. Нужен монопольный режим. - 📁 Копия файла базы. Для файловой базы закройте все сеансы и скопируйте папку с файлом
1Cv8.1CD. Это быстрее выгрузки на больших базах. - 🗄 Бэкап СУБД. Для клиент-серверной базы на MS SQL или PostgreSQL — штатный бэкап средствами СУБД.
- 🧩 Сохранение конфигурации. Если база доработана, дополнительно сохраните
Конфигурация → Сохранить конфигурацию в файл. Пригодится для сравнения после обновления.
Копию проверьте: файл не нулевого размера, выгрузка завершилась без сообщений об ошибках. Копия, которую нельзя загрузить, равна её отсутствию.
Шаг 2. Открываем Конфигуратор и выбираем файл обновления
- Запустите 1С, выделите базу в списке и нажмите
Конфигуратор. - Откройте конфигурацию:
Конфигурация → Открыть конфигурацию. Слева появится дерево объектов. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - В окне выбора источника отметьте «Выбор файла обновления» и нажмите «Готово».
- Укажите путь к файлу
1cv8.cfuнужного релиза и нажмите «Открыть».
Конфигуратор прочитает файл и покажет описание обновления. Проверьте номер версии в заголовке: если ошиблись папкой и выбрали не тот релиз, остановитесь на этом этапе.
Если появилось сообщение, что файл не предназначен для обновления текущей версии, значит релиз в базе не входит в список поддерживаемых этим .cfu. Решение — промежуточные обновления или полный дистрибутив 1cv8.cf (о нём в разделе про ошибки).
Вариант «Поиск доступных обновлений» в том же окне ищет .cfu в каталоге шаблонов и сам предлагает подходящие. Удобно, если вы ставили релизы через setup.exe и в каталоге их несколько.
Шаг 3. Как идёт обновление и что делать с доработками
Дальнейший путь зависит от того, меняли ли вы типовую конфигурацию .
Типовая база без изменений
Конфигуратор покажет список изменений и кнопку для продолжения обновления. Подтвердите — основная конфигурация обновится. Сравнения и вопросов об объектах не будет.
Доработанная база
Откроется окно сравнения и объединения трёх конфигураций: старой поставки, новой поставки и вашей основной. Тут решается судьба доработок.
- ✅ Объекты, которые вы не меняли, берутся из нового релиза автоматически.
- ⚠️ Объекты, изменённые и вами, и поставщиком, отмечаются как конфликтные. Для них нужно решить, чей вариант брать или как объединять.
- 🔍 Модули можно объединять построчно: платформа покажет, где ваши строки, а где строки поставщика.
Практика опытных 1С-ников:
- Не жмите «Выполнить» сразу. Отфильтруйте дерево по конфликтам и пройдитесь по каждому объекту.
- Модули — через «объединение с приоритетом». Для модулей с правками обычно ставят объединение с приоритетом основной конфигурации, если правок мало, или нового релиза, если правка точечная и её проще вписать заново.
- Формы с правками — смотрите внимательно. Автоматическое объединение форм часто даёт кривой результат. Иногда проще взять форму поставщика и повторить правку руками.
- Запишите список конфликтов. После обновления по нему проверяют, что доработки живы.
Если правки небольшие, подумайте о переносе их в расширение конфигурации (механизм есть с платформы 8.3.6). Тогда основная конфигурация снова станет типовой, и следующие обновления пойдут без объединения.
Обновление конфигурации базы данных
После объединения основная конфигурация изменилась, но структура данных ещё старая. Нажмите Конфигурация → Обновить конфигурацию базы данных или F7.
Появится окно «Реорганизация информации» со списком изменений структуры. Нажмите «Принять». На больших базах реорганизация идёт от нескольких минут до часа — процесс не прерывайте.
Шаг 4. Завершение обновления и проверка результата
Работа Конфигуратора закончена, но обновление 1С файлом ещё не завершено. Типовые конфигурации на БСП при первом запуске нового релиза выполняют обработчики обновления данных.
- Закройте Конфигуратор и запустите базу в режиме 1С:Предприятие под пользователем с полными правами.
- Дождитесь окна обновления версии. Программа сама покажет прогресс и сообщит об окончании. Не закрывайте окно и не запускайте второй сеанс.
- Проверьте номер. В
Справка → О программедолжен стоять новый релиз. - Посмотрите результаты. В разделе
Администрирование → Обслуживаниеесть группа команд о результатах обновления программы. Там видно, завершилась ли отложенная обработка данных. Она идёт в фоне ещё какое-то время после входа. - Пройдите короткий тест. Откройте и перепроведите один-два документа, сформируйте оборотно-сальдовую ведомость за прошлый месяц и сравните с цифрами до обновления.
- Проверьте доработки. Пройдитесь по списку конфликтных объектов и убедитесь, что ваши печатные формы и обработки работают.
Если обработчики обновления упали с ошибкой, не продолжайте работу в базе. Сначала разберите текст ошибки в окне или журнале регистрации, при необходимости восстановите копию и повторите.
Типичные ошибки при обновлении 1С файлом
Ниже — ситуации, на которых спотыкаются чаще всего, и что с ними делать.
Ещё три неочевидные ловушки
- 🔁 Пропущенный релиз. Перескочить через несколько версий одним .cfu нельзя, если описание этого не разрешает. Ставьте все промежуточные по порядку, запуская 1С:Предприятие после каждого, чтобы отработали обработчики.
- 📂 Не тот файл. В каталоге шаблонов лежат релизы разных конфигураций. Перед выбором проверьте папку:
Accounting— бухгалтерия,HRM— зарплата и кадры,Trade— торговля. - 🧷 Снятие с поддержки «на всякий случай». Полное снятие с поддержки превращает каждое следующее обновление в ручное сравнение. Лучше включить редактирование с сохранением поддержки.
Автоматизация обновления и лучшие практики
Если баз много, обновлять каждую мышкой утомительно. Конфигуратор умеет работать в пакетном режиме из командной строки.
Пример для файловой базы: выгрузка копии, применение .cfu и обновление структуры.
@echo off
set V8="C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe"
set BASE=D:\Bases\Buh
set CFU=D:\Updates\1cv8.cfu
%V8% DESIGNER /F "%BASE%" /N "Администратор" /P "пароль" /DisableStartupDialogs /DumpIB "D:\Backup\buh_before.dt" /Out "D:\Logs\dump.log"
%V8% DESIGNER /F "%BASE%" /N "Администратор" /P "пароль" /DisableStartupDialogs /UpdateCfg "%CFU%" /UpdateDBCfg /Out "D:\Logs\update.log"
Что здесь важно:
/DumpIBвыгружает базу в .dt перед обновлением./UpdateCfgприменяет файл .cfu или .cf к конфигурации на поддержке./UpdateDBCfgобновляет конфигурацию базы данных./Outпишет лог: после запуска обязательно откройте его и проверьте, нет ли ошибок.- Для серверной базы вместо
/Fуказывают/S "сервер\имябазы".
Пакетный режим подходит только для типовых баз без доработок. Доработанную конфигурацию с конфликтами автоматом не обновить: объединение нужно разбирать глазами.
После пакетного обновления базу всё равно нужно открыть в режиме 1С:Предприятие, чтобы прошли обработчики обновления данных.
Привычки, которые избавляют от проблем
| Практика | Зачем |
|---|---|
| Обновлять копию базы перед рабочей | Видны конфликты и время реорганизации без риска |
| Держать журнал обновлений: дата, релиз, кто ставил | Проще понять, после какого релиза что сломалось |
| Не ставить релиз в первый день выхода | Срочные исправления часто выходят через неделю-две |
| Обновлять не реже раза в квартал | Короче цепочка промежуточных релизов |
| Хранить архивы прошлых релизов | Можно восстановить цепочку без повторного скачивания |
В типовых конфигурациях на БСП есть и встроенный помощник обновления из режима 1С:Предприятие — в разделе Администрирование → Интернет-поддержка и сервисы. Он тоже умеет брать обновление из файла на диске, а не только скачивать из интернета. Для доработанных баз этот путь не годится: объединение делается только в Конфигураторе.