Как вручную поставить новый релиз УНФ в Конфигураторе и не потерять данные

· 10 мин

Содержание

Чтобы обновить 1С:УНФ через Конфигуратор, сделайте выгрузку базы в .dt, откройте Конфигуратор, выберите Конфигурация → Поддержка → Обновить конфигурацию, укажите файл обновления .cfu (или поиск обновлений через интернет -поддержку), а затем примените изменения командой Конфигурация → Обновить конфигурацию базы данных (F7). После этого запустите программу в режиме «1С:Предприятие» под администратором и дождитесь окончания обработки данных.

Порядок одинаков для файловой и клиент-серверной базы УНФ 1.6. Разница только в том, как освободить базу от пользователей перед реструктуризацией.

1. Подготовка к обновлению УНФ: версии, платформа, резервная копия

Обновление ломается чаще всего не на самом шаге загрузки, а из-за пропущенной подготовки. Перед стартом выясните три вещи.

Какой релиз УНФ стоит сейчас

Откройте программу в режиме «1С:Предприятие». В главном меню (кнопка с тремя полосками в левом верхнем углу) выберите Справка → О программе. В окне указаны:

  • 📦 название и номер конфигурации, например Управление нашей фирмой, редакция 1.6 (1.6.xx.yy);
  • 🖥 версия платформы — строка вида 8.3.2x.xxxx;
  • 🔒 режим поддержки — видно в Конфигураторе, о нём ниже.

Запишите номер релиза полностью. Он понадобится, чтобы понять, подойдёт ли скачанный файл.

Подходит ли файл обновления к вашему релизу

Файл .cfu умеет обновлять конфигурацию только с определённых релизов. Список «с каких версий возможно обновление» есть в описании к каждому релизу — файл 1cv8upd.htm внутри дистрибутива.

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

Хватает ли версии платформы

В том же описании указан минимальный номер платформы для нового релиза. Сравните его с вашим: номер установленной платформы должен быть не ниже требуемого. Если ниже — сначала обновите платформу на всех компьютерах (а для клиент-серверной базы — и на сервере 1С), потом конфигурацию.

Что проверяемГде смотретьЧто делать, если не так
Текущий релиз УНФСправка → О программеЗаписать номер полностью
Подходит ли .cfu1cv8upd.htm из дистрибутиваСтавить промежуточные релизы по цепочке
Версия платформыСправка → О программеСначала обновить платформу
Режим поддержкиКонфигуратор, окно поддержкиСм. раздел 3

Резервная копия

Перед обновлением обязательно выгрузите базу в файл .dt. Откат обновления конфигурации кнопкой «Отменить» не предусмотрен. Единственный надёжный способ вернуться — загрузить копию.

В Конфигураторе: Администрирование → Выгрузить информационную базу. Укажите папку и имя файла, например unf_2026-10-07_do_obnovleniya.dt. Для клиент-серверной базы дополнительно полезна резервная копия средствами СУБД — её делает администратор сервера.

Перед запуском обновления
Выполнено: 0 / 5

2. Как открыть Конфигуратор и получить монопольный режим

Загружать обновление в основную конфигурацию можно и при работающих пользователях. А вот на шаге «Обновить конфигурацию базы данных» платформе обычно нужен монопольный доступ: релизы УНФ почти всегда меняют структуру таблиц, и без монополии реструктуризация не пройдёт.

Запуск Конфигуратора

  1. Откройте окно запуска 1С.
  2. Выделите нужную базу УНФ.
  3. Нажмите кнопку Конфигуратор.
  4. Войдите под пользователем с полными правами (роль «Полные права» или администратор).

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

Как убедиться, что в базе никого нет

В Конфигураторе откройте Администрирование → Активные пользователи. В списке должен остаться только ваш сеанс Конфигуратора.

  • 🗂 Файловая база. Попросите всех закрыть программу. Если кто-то «завис», проверьте его компьютер или терминальный сервер — сеанс держится, пока жив процесс 1cv8.exe / 1cv8c.exe.
  • 🖧 Клиент-серверная база . Удобнее установить блокировку сеансов из самой программы: в разделе настроек администрирования есть обработка «Блокировка работы пользователей» (найдите её через поиск по интерфейсу). Либо администратор кластера завершит сеансы через консоль серверов.

Завершение сеансов обрывает работу людей без сохранения. Делайте это после предупреждения и в согласованное окно — вечером или перед началом рабочего дня.

Фоновые задания (обмен, загрузка курсов, синхронизация с сайтом) тоже держат сеансы. На время обновления их лучше отключить через блокировку регламентных заданий в той же обработке блокировки.

3. Загрузка файла обновления в конфигурацию УНФ

Откуда взять файл .cfu

Есть два пути.

  1. Дистрибутив обновления. Скачиваете с портала поддержки архив релиза УНФ, запускаете setup.exe. Установщик раскладывает файлы шаблонов в каталог шаблонов конфигураций — по умолчанию %APPDATA%\1C\1cv8\tmplts\1c\, в подпапку с именем конфигурации и номером релиза. Внутри — 1cv8.cfu, 1cv8upd.htm и прочие файлы.
  2. Поиск из Конфигуратора. Платформа сама подключается к интернет-поддержке и скачивает подходящий файл. Нужен логин и пароль портала поддержки и действующая подписка.

Проверка режима поддержки

Откройте Конфигурация → Поддержка → Настройка поддержки. Возможны два случая:

Режим поддержкиЧто это значитКак пройдёт обновление
На поддержке, изменения не включеныТиповая УНФ без доработокПочти без вопросов, пара нажатий
Включена возможность измененияКонфигурацию дорабатывалиБудет окно сравнения и объединения

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

Пошагово

  1. Выберите Конфигурация → Открыть конфигурацию — откроется дерево метаданных.
  2. Перейдите в Конфигурация → Поддержка → Обновить конфигурацию.
  3. В окне выбора источника отметьте один из вариантов:
    • поиск доступных обновлений (платформа найдёт файлы в каталоге шаблонов и в интернете);
    • выбор файла обновления — укажите путь к 1cv8.cfu вручную.
  4. Нажмите Готово (или Далее, в зависимости от варианта). Платформа покажет описание обновления — прочитайте раздел о версии платформы и переходе.
  5. Для типовой конфигурации без изменений подтвердите обновление. Начнётся загрузка, она занимает от минуты до 10–15 минут.
  6. Если конфигурация доработана, откроется окно сравнения. Там видно, какие объекты изменил разработчик и какие изменены у вас. Типовые объекты без ваших правок берутся из поставщика. Объекты с доработками требуют решения: взять из новой конфигурации или объединить.

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

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

4. Обновление конфигурации базы данных и реструктуризация

Загруженная конфигурация пока лежит «рядом» с базой. Чтобы данные перешли на новую структуру, выполните:

  1. Конфигурация → Обновить конфигурацию базы данных или клавиша F7.
  2. Если в базе остались сеансы, платформа сообщит, что не может получить монопольный доступ. Вернитесь к разделу 2.
  3. Начнётся проверка и компиляция модулей. Затем появится окно Реорганизация информации со списком изменений структуры.
  4. Нажмите Принять.
  5. Дождитесь сообщения в строке состояния, что обновление завершено. На файловой базе размером 2–3 ГБ это обычно несколько минут, на больших клиент-серверных — дольше.

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

Если релизов несколько, повторите разделы 3 и 4 для каждого по очереди. Запускать режим «1С:Предприятие» между промежуточными релизами нужно обязательно — об этом в следующем разделе.

Что происходит, если не нажать F7

Частая история: конфигурацию загрузили, а базу не обновили. При входе в «1С:Предприятие» пользователь видит вопрос Конфигурация базы данных не соответствует сохраненной конфигурации. Продолжить?. Ответ «Да» запускает базу на старой конфигурации, хотя в Конфигураторе уже лежит новая. Правильный выход — закрыть программу, вернуться в Конфигуратор и выполнить F7.

5. Первый запуск УНФ после обновления и проверка работы

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

Запуск обработчиков обновления

  1. Закройте Конфигуратор.
  2. Запустите базу в режиме «1С:Предприятие» под администратором, а не под рядовым пользователем.
  3. Программа сама начнёт обработку данных для перехода на новую версию. Дождитесь окончания основной части — до этого работать в базе нельзя.
  4. Часть обработчиков может выполняться в фоне уже после входа. Их ход виден на форме с результатами обновления, которая открывается после запуска.

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

Что проверить вручную

После обновления потратьте 10–15 минут на короткую проверку ключевых операций:

  • 🧾 создать и провести документ продажи, напечатать счёт и накладную;
  • 💰 открыть раздел денег: остатки по кассе и счетам совпадают с утренними;
  • 📦 сформировать отчёт по остаткам товаров на складе;
  • 🔌 проверить обмены: загрузку банковских выписок, синхронизацию с сайтом или кассой, ЭДО;
  • 🧩 открыть дополнительные обработки и печатные формы, подключённые со стороны, — они чаще всего ломаются после смены релиза;
  • 🧷 проверить расширения конфигурации : в списке расширений не должно быть предупреждений о том, что расширение не применено.

Расхождение в остатках сразу после обновления — повод не пускать людей и разбираться, а не «доделать потом».

6. Ошибки при обновлении УНФ в Конфигураторе и что с ними делать

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

Если всё пошло не так: как откатиться

  1. Закройте все сеансы.
  2. В Конфигураторе выберите Администрирование → Загрузить информационную базу.
  3. Укажите .dt, сделанный перед обновлением.
  4. Подтвердите загрузку — текущие данные будут полностью заменены данными из файла.

Всё, что пользователи ввели после выгрузки, при загрузке .dt пропадёт. Поэтому откат имеет смысл только до того, как люди начали работать в обновлённой базе.

7. Частые ошибки, которых проще избежать заранее

  • ❌ Качать «последний релиз» без проверки цепочки. Файл не встанет, а время окна обслуживания уйдёт на поиски промежуточных релизов. Список версий в 1cv8upd.htm смотрите до начала работ.
  • ❌ Обновлять рабочую базу первой. Для доработанной конфигурации сначала прогоните обновление на копии: загрузите .dt в новую пустую базу и повторите шаги там.
  • ❌ Загружать .cf вместо .cfu. Команда Конфигурация → Загрузить конфигурацию из файла полностью заменяет конфигурацию. Доработки при этом теряются, а настройки поддержки меняются. Для штатного обновления нужен именно файл .cfu.
  • ❌ Вносить доработки прямо в основную конфигурацию. Каждое такое изменение превращает следующее обновление в работу программиста. Печатные формы, отчёты и мелкие изменения логики удобнее держать во внешних обработках и расширениях.

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

Можно ли обновлять УНФ, пока пользователи работают?
Загрузить файл обновления в основную конфигурацию можно. Для шага «Обновить конфигурацию базы данных» с изменением структуры нужен монопольный доступ, поэтому этот шаг делают в нерабочее время.
Сколько времени занимает обновление на один релиз?
Для небольшой файловой базы обычно 15–30 минут вместе с выгрузкой .dt и первым запуском. На крупной клиент-серверной базе реструктуризация и обработчики обновления могут идти несколько часов.
Нужно ли обновлять платформу каждый раз вместе с УНФ?
Нет. Только когда описание нового релиза требует номер платформы выше установленного. Обновлять платформу «заранее» на тестовой версии в рабочей среде не стоит.
Чем обновление через Конфигуратор отличается от автообновления из программы?
Автообновление из режима «1С:Предприятие» делает те же операции, но скрывает их за мастером. Через Конфигуратор вы видите каждый шаг, можете разобраться с доработанной конфигурацией и с ошибками монопольного режима.
Что делать с расширениями после обновления?
Открыть список расширений в программе и убедиться, что все они применены. Если расширение перестало подключаться, его адаптирует под новый релиз тот, кто его разрабатывал.