Обновление 1С:УНФ своими руками: от резервной копии до проверки данных

· 10 мин

Содержание

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

Ручной способ надёжнее, когда база доработана, обновление пропущено на несколько релизов или помощник падает с ошибкой. Его и разберём подробно — для платформы 8.3 и интерфейса «Такси», для файловой и клиент-серверной базы.

Что сделать до обновления УНФ

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

Узнайте текущий релиз

Откройте программу и вызовите Главное меню → Справка → О программе. В окне указаны:

  • 📌 версия конфигурации, например 1.6.27.xxx или 3.0.x.xxx;
  • 📌 версия платформы, например 8.3.24.xxxx;
  • 📌 тип базы — файловая или серверная (видно по строке соединения).

Запишите все три значения. От них зависит, какие файлы качать и нужно ли сначала обновить платформу.

Проверьте путь обновления

Релизы УНФ нельзя ставить в произвольном порядке. Каждый файл обновления .cfu умеет обновлять только определённые предыдущие версии. Если база отстала, придётся пройти цепочку промежуточных релизов.

Список версий, с которых возможен переход, указан в описании каждого релиза на портале обновлений. После установки дистрибутива он же лежит в файле 1cv8upd.htm в папке шаблона.

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

Сделайте резервную копию

Самая надёжная копия — выгрузка в .dt:

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

Для файловой базы дополнительно скопируйте каталог базы целиком, вместе с файлом 1Cv8.1CD. Для серверной базы на MS SQL или PostgreSQL сделайте ещё и бэкап средствами СУБД.

Без проверенной копии обновление не начинайте. Проверка простая: загрузите .dt в новую пустую базу и откройте её.

Сверьте версию платформы

У каждого релиза УНФ есть минимальная версия платформы. Она указана в описании релиза. Если ваша платформа по номеру ниже требуемой, сначала обновите платформу на всех компьютерах, где работают с базой, а для серверной базы — и на сервере 1С.

Где скачать файлы обновления УНФ и как их установить

Файлы релизов берут на портале обновлений 1С. Для доступа нужна действующая подписка на ИТС или договор сопровождения, который даёт право на обновления. Вход — по логину Интернет-поддержки.

На странице конфигурации «Управление нашей фирмой» доступны два вида дистрибутива:

ДистрибутивЧто внутриКогда нужен
Дистрибутив обновленияФайл .cfu и описание измененийОбычное обновление существующей базы
Полный дистрибутивФайл .cf, демо-база, шаблоныНовая база или обновление доработанной конфигурации через сравнение

Скачанный архив распакуйте и запустите setup.exe. Установщик не трогает базу. Он только кладёт файлы в каталог шаблонов. По умолчанию это %APPDATA%\1C\1cv8\tmplts\1c\ и подпапка с именем конфигурации и номером версии.

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

Обновление УНФ через Конфигуратор: пошагово

Порядок одинаков для файловой и серверной базы. Разница только в том, как выгнать пользователей.

Шаг 1. Освободите базу

Обновление структуры базы требует монопольного доступа. Пока кто-то работает, Конфигуратор не сможет его получить.

  • 👥 В файловой базе попросите всех выйти и проверьте, что на компьютерах не висят закрытые с ошибкой сеансы.
  • 🖥️ В серверной базе установите блокировку сеансов в консоли кластера или в самой программе, в разделе администрирования, и завершите оставшиеся сеансы.

Принудительное завершение сеанса обрывает работу пользователя без сохранения. Предупредите людей заранее и делайте это вне рабочего времени.

Шаг 2. Откройте конфигурацию

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

Шаг 3. Запустите обновление

  1. Выберите Конфигурация → Поддержка → Обновить конфигурацию.
  2. В окне выбора источника отметьте «Поиск доступных обновлений (рекомендуется)» или «Выбор файла обновления».
  3. При ручном выборе укажите файл .cfu нужного релиза из каталога шаблонов.
  4. Конфигуратор покажет версию, на которую будет выполнено обновление. Проверьте номер и нажмите «Готово».
  5. Откроется окно с описанием изменений. Его можно закрыть.

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

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

После загрузки Конфигуратор спросит, обновить ли конфигурацию базы данных. Ответьте «Да». Если окно не появилось, нажмите F7 или выберите Конфигурация → Обновить конфигурацию базы данных.

Появится список изменений структуры. Нажмите «Принять». На большой базе реструктуризация занимает от нескольких минут до пары часов. Не прерывайте её.

Шаг 5. Повторите для промежуточных релизов

Если путь обновления состоит из нескольких релизов, повторите шаги 3–4 для каждого по порядку.

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

Автоматическое обновление из программы

В самой УНФ есть помощник «Обновление версии программы». Он находится в разделе администрирования, в группе «Интернет-поддержка и сервисы». Помощник сам скачивает нужные релизы, выстраивает цепочку и запускает обновление.

Что нужно для работы помощника:

  • 🔑 подключённая Интернет-поддержка (логин и пароль портала);
  • 🌐 доступ компьютера в интернет;
  • 🛡️ права администратора в программе;
  • 🖥️ для серверной базы — пароль администратора кластера, если он задан.

Как выбрать способ:

СпособПодходит, когдаОграничения
Помощник в программеТиповая конфигурация, есть интернет и подпискаНе справляется с доработанной конфигурацией, зависит от связи
Конфигуратор, файл .cfuНужен контроль каждого шага, база отстала, нет интернета на сервереФайлы качаются вручную
Конфигуратор, файл .cfКонфигурация снята с поддержки или сильно доработанаНужно вручную разбирать отличия при объединении

Если конфигурация УНФ доработана

Доработка — это любые изменения в самой конфигурации: свои реквизиты, исправленные модули, новые отчёты. Признак простой. В Конфигурация → Поддержка → Настройка поддержки указан режим «Изменения разрешены» или конфигурация снята с поддержки.

При обновлении такой базы Конфигуратор откроет окно сравнения и объединения. Чтобы не потерять доработки:

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

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

Для будущих обновлений полезно вынести доработки в расширения конфигурации (файлы .cfe). Расширения появились в платформе 8.3.6. Типовая часть при этом остаётся на поддержке и обновляется без объединения.

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

Когда структура базы обновлена, работа ещё не закончена. Запустите базу в режиме «1С:Предприятие» от имени администратора.

Обработчики обновления данных

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

Часть обработчиков выполняется отложенно — в фоне, уже после входа. Ход их работы виден в отчёте о результатах обновления в разделе администрирования. До завершения отложенной обработки некоторые отчёты могут показывать неполные данные.

Подтверждение и описание изменений

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

Включение новой функциональности

Новые возможности в УНФ часто приходят выключенными. Их включают в настройках функциональности программы, разбитых по разделам учёта. После крупного обновления пройдите по этим настройкам и проверьте:

  • ✅ появились ли новые флажки по разделам, с которыми вы работаете;
  • ✅ не сбросились ли старые настройки (обычно не сбрасываются, но проверить стоит);
  • ✅ работают ли печатные формы и дополнительные отчёты, подключённые как внешние.

Переход с УНФ 1.6 на 3.0

Переход с редакции 1.6 на 3.0 — это отдельный путь, а не очередной релиз. В описании релизов 3.0 указано, с каких версий 1.6 он возможен. Если ваша 1.6 старее, сначала доведите её до нужного релиза, запустите в режиме «1С:Предприятие» и только потом ставьте переход на 3.0.

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

Ошибки при обновлении УНФ и как их исправить

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

Журнал регистрации открывается в «1С:Предприятии» через раздел администрирования или в Конфигураторе: Администрирование → Журнал регистрации. Отберите события по уровню «Ошибка» за время обновления — там будет полный текст сбоя.

Перед повторной попыткой полезно прогнать Администрирование → Тестирование и исправление в Конфигураторе с проверкой логической и ссылочной целостности. Он находит битые ссылки, на которых чаще всего спотыкаются обработчики.

Почему УНФ тормозит после обновления и что с этим делать

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

Если медленно и после этого, пройдитесь по списку:

  1. Очистите кэш клиента. Запустите программу с параметром /ClearCache в строке запуска или удалите кэш базы в профиле пользователя. Делайте это, когда пользователь закрыл программу.
  2. Сожмите файловую базу. В Конфигураторе выполните Администрирование → Тестирование и исправление с флажком «Сжатие таблиц информационной базы». Альтернатива — выгрузить базу в .dt и загрузить обратно: файл 1Cv8.1CD станет меньше.
  3. Пересчитайте итоги. В том же режиме тестирования отметьте пересчёт итогов. Это ускоряет отчёты, если итоги регистров сбились.
  4. Обслужите СУБД. Для серверной базы обновите статистику и перестройте индексы средствами MS SQL или PostgreSQL. После реструктуризации таблиц статистика часто устаревает.
  5. Проверьте внешние обработки. Старые внешние отчёты и обработки, написанные под прежний релиз, могут работать с ошибками или медленно. Обновите их у разработчика.

Тестирование и исправление требует монопольного доступа. Запускайте его, когда в базе никого нет.

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

Можно ли обновить УНФ без подписки на ИТС?
Права на обновления даёт подписка или договор сопровождения. Без них файлы релизов на портале недоступны, а помощник в программе не скачает обновление.
Сколько времени занимает обновление УНФ?
Для небольшой файловой базы один релиз ставится за 10–30 минут вместе с копией. Цепочка из нескольких релизов и большая серверная база могут занять несколько часов.
Можно ли пропустить несколько релизов?
Только если новый релиз прямо поддерживает обновление с вашей версии. Это указано в описании релиза. Иначе нужно пройти промежуточные версии.
Как откатить обновление, если что-то сломалось?
Загрузите выгрузку .dt, сделанную до обновления, через Администрирование → Загрузить информационную базу в Конфигураторе. Данные, введённые после обновления, при этом потеряются.
Обновляется ли база в облаке 1С:Фреш так же?
Нет. В сервисе 1С:Фреш релизы устанавливает провайдер, пользователю ничего делать не нужно.