Обновление «Управления нашей фирмой»: копия, релизы по цепочке, проверка и откат

· 10 мин

Содержание

Обновить 1С:УНФ до актуальной версии проще всего из самой программы: подключите интернет-поддержку, откройте обработку «Обновление версии программы» и нажмите «Далее» — она скачает нужные релизы, сделает копию файловой базы и применит обновления по очереди. Если база доработана, работает на сервере или интернет-поддержка не подключена, обновление делают вручную в Конфигураторе файлом .cfu.

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

Подготовка к обновлению УНФ: копия базы и три проверки

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

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

  • 💾 Файловая база — закройте все сеансы и скопируйте каталог базы целиком (главное — файл 1Cv8.1CD). Это самый быстрый способ.
  • 📦 Выгрузка .dt — в Конфигураторе Администрирование → Выгрузить информационную базу. Файл подходит и для файловой, и для серверной базы, его можно загрузить на другом компьютере.
  • 🗄 Серверная база — штатная копия средствами СУБД (MS SQL Server или PostgreSQL). Для баз в десятки гигабайт это быстрее выгрузки .dt.

Копию делайте перед каждым обновлением, даже если ставите один релиз. Храните её отдельно от базы — на другом диске или в облаке — хотя бы до конца следующего закрытого месяца.

Проверка 1. Текущий релиз

Откройте меню (значок с тремя полосками в заголовке окна) → Справка → О программе. В строке конфигурации видно редакцию и номер релиза, например 1.6.xx.yyy. Запишите его: от этого номера строится цепочка обновлений.

Проверка 2. Версия платформы

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

Проверка 3. Режим поддержки конфигурации

В Конфигураторе: Конфигурация → Поддержка → Настройка поддержки.

СостояниеЧто это значит для обновления
«На поддержке», изменения не включеныТиповая база — подходит автообновление из программы
«Изменения разрешены», но код не трогалиОбновление пройдёт, но лучше через Конфигуратор
Есть изменённые объектыТолько ручное обновление со сравнением и объединением
Снята с поддержкиТиповое обновление невозможно без восстановления поддержки — нужен программист

Отдельно проверьте расширения: Конфигурация → Расширения конфигурации. Расширение, написанное под старый релиз, после обновления может перестать подключаться.

Способы обновления 1С:УНФ: сравнение

СпособКогда подходитРиски
Автообновление из программы (интернет-поддержка)Типовая файловая база, один пользователь-администраторМинимальные: копию файловой базы обработка делает сама
Ручное в Конфигураторе файлом .cfuНет интернета на компьютере с базой, доработанная конфигурация, серверная базаОшибка в порядке релизов, пропуск обновления структуры
Пакетный запуск из командной строкиНесколько баз, обновление ночью по расписаниюБез контроля человека ошибка всплывёт только утром
Облако 1С:Фреш и аналогичные сервисыРабота через интернетОбновляет провайдер, вы ничего не ставите — нужно только проверить базу после
Как вам обновлять УНФ?

Автоматическое обновление УНФ через интернет-поддержку и ИТС

Этот способ скачивает релизы с сайта поддержки 1С и сам выстраивает цепочку. Он требует двух вещей:

  1. Подключённая интернет-поддержка — логин и пароль от портала 1С:ИТС вводят в разделе администрирования (в УНФ — раздел Настройки, группа «Интернет-поддержка и сервисы»).
  2. Право на обновления — договор сопровождения или подписка ИТС, условия зависят от поставки. Проверить можно в личном кабинете портала.

Порядок действий

  1. Войдите в программу пользователем с полными правами. Остальным пользователям скажите выйти.
  2. Откройте обработку «Обновление версии программы». Быстрее всего — набрать «обновление версии» в поиске в шапке окна.
  3. Выберите источник «Через интернет» и нажмите «Далее». Программа покажет найденный релиз и размер загрузки.
  4. Отметьте создание резервной копии (для файловой базы) и укажите каталог для неё.
  5. Выберите «Обновить сейчас» или «При завершении работы». Второй вариант удобен вечером: программа закроется и обновится сама.
  6. Дождитесь перезапуска. Программа откроется и начнёт обновление данных — это отдельный этап, окно не закрывайте.

💡 Плюсы способа через ИТС: не нужно вручную искать промежуточные релизы, проверять совместимость с текущей версией и помнить про обновление структуры базы. Обработка делает это в правильном порядке.

Если на шаге 3 программа пишет, что для обновления нужна новая платформа, сначала установите её — обработка умеет её скачать, но установить на компьютер нужно с правами администратора Windows.

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

Шаг 1. Скачайте и установите шаблон обновления

На портале обновлений 1С выберите «Управление нашей фирмой», нужную редакцию и релиз. Скачайте дистрибутив обновления (архив с setup.exe). Запустите setup.exe — он распакует файлы в каталог шаблонов, по умолчанию это %APPDATA%\1C\1cv8\tmplts\1c\SmallBusiness\ и подпапка с номером релиза.

Внутри лежит файл 1cv8.cfu — им и обновляют конфигурацию.

Шаг 2. Проверьте цепочку релизов

В папке релиза откройте UpdInfo.txt. Строка «Из версий» перечисляет, с каких номеров можно обновиться на этот релиз.

Пример: у вас 1.6.20.150, а целевой релиз принимает обновление только с 1.6.22.x. Значит, сначала ставите промежуточный релиз из ветки 1.6.22, затем целевой. Перепрыгнуть нельзя — Конфигуратор не примет файл.

Шаг 3. Обновите конфигурацию

  1. Запустите Конфигуратор под администратором.
  2. Откройте конфигурацию: Конфигурация → Открыть конфигурацию.
  3. Конфигурация → Поддержка → Обновить конфигурацию.
  4. Выберите «Поиск доступных обновлений» или «Выбор файла обновления» и укажите 1cv8.cfu из папки релиза.
  5. Для типовой конфигурации нажмите «Выполнить» в окне сравнения. Для доработанной здесь разбирают отличия — это работа программиста.
  6. На вопрос об обновлении конфигурации базы данных ответьте «Да» (или потом нажмите F7 — Конфигурация → Обновить конфигурацию базы данных).
  7. Прочитайте окно «Реорганизация информации» со списком изменений структуры и нажмите «Принять».

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

Шаг 4. Запустите «Предприятие»

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

Пакетный вариант для нескольких баз

Для файловой базы те же действия выполняет одна команда:

"C:\Program Files\1cv8\8.3.xx.yyyy\bin\1cv8.exe" DESIGNER /F"D:\Bases\UNF" /N"Администратор" /P"пароль" /DumpIB "D:\Backup\unf_before.dt" /Out "D:\Backup\log_dump.txt"
"C:\Program Files\1cv8\8.3.xx.yyyy\bin\1cv8.exe" DESIGNER /F"D:\Bases\UNF" /N"Администратор" /P"пароль" /UpdateCfg "D:\Templates\1cv8.cfu" /UpdateDBCfg /Out "D:\Backup\log_update.txt"

Первая строка делает выгрузку .dt, вторая обновляет конфигурацию и структуру базы. Номер платформы и пути подставьте свои. Пароль в bat-файле храните только на защищённом компьютере. После команды всё равно нужен запуск в режиме «Предприятие».

Обновление УНФ в клиент-серверном варианте

Порядок тот же, что при ручном обновлении, но есть три отличия.

1. Блокировка сеансов. Обновлению структуры базы нужен монопольный доступ. В консоли администрирования серверов 1С откройте свойства информационной базы:

  • включите «Блокировка начала сеансов включена», задайте сообщение и код разрешения;
  • включите «Блокировка регламентных заданий включена» — иначе фоновые задания (обмены, загрузка курсов) будут держать базу;
  • завершите оставшиеся сеансы в ветке «Сеансы».

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

Конфигуратор запускайте с кодом разрешения — параметр /UC в строке запуска, например /UCКОД123.

2. Копия средствами СУБД. Выгрузка .dt серверной базы на 50 ГБ идёт долго. Копия штатными средствами SQL Server или pg_dump для PostgreSQL быстрее и надёжнее.

3. Платформа на сервере. Если новый релиз требует новую платформу, обновите сервер 1С и все клиенты до одинакового номера. Клиент с другим номером к серверу не подключится.

💡 Конфигуратор умеет «динамическое обновление» без отключения пользователей. Для обновления релиза УНФ им не пользуйтесь: изменения структуры при нём всё равно ждут монопольного доступа, а пользователи работают на смеси старой и новой версии.

После обновления не забудьте снять обе блокировки в консоли.

Проверка и настройка программы после обновления УНФ

Окно «Предприятия» открылось — это ещё не конец. Пройдите по списку:

Проверка после обновления УНФ
Выполнено: 0 / 8

Отложенное обновление данных

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

Журнал регистрации

Если что-то работает странно, откройте журнал регистрации (Настройки → раздел обслуживания, или из Конфигуратора Администрирование → Журнал регистрации) с отбором по уровню «Ошибка» за время обновления.

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

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

Частые промахи, которые лучше не допускать

  • ❌ Обновление рабочей базы без пробы. Для доработанных конфигураций сначала обновите копию, проверьте её и только потом основную базу.
  • ❌ Остановка «зависшего» обновления. Индикатор может стоять на месте 10–20 минут на больших таблицах. Принудительное закрытие на этом этапе почти гарантированно портит базу.
  • ❌ Обновление на ноутбуке от батареи или по Wi-Fi к сетевой папке. Обрыв связи с файловой базой в момент реорганизации — частая причина повреждения 1Cv8.1CD.

Откат обновления УНФ: как вернуть прежнюю версию

Штатной кнопки «откатить релиз» у 1С нет. Вернуть прежнее состояние можно только из копии, сделанной до обновления.

Что естьКак откатиться
Копия каталога файловой базыПереименуйте текущий каталог, на его место положите копию
Выгрузка .dtКонфигуратор → Администрирование → Загрузить информационную базу
Копия SQL / PostgreSQLВосстановите базу средствами СУБД, затем проверьте вход в 1С
Копия, сделанная обработкой обновленияВосстановите файлы из указанного при обновлении каталога

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

Не пытайтесь откатить только конфигурацию через Конфигурация → Загрузить конфигурацию из файла со старым .cf. Данные уже преобразованы обработчиками нового релиза, и старая конфигурация будет работать с ними некорректно.

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

Частые вопросы об обновлении 1С:УНФ

Как часто нужно обновлять УНФ?
Фирма 1С выпускает релизы примерно раз в месяц. Обновляться стоит хотя бы раз в квартал и обязательно перед сдачей отчётности и после изменений законодательства, например по маркировке или онлайн-кассам.
Можно ли обновить УНФ без интернета на компьютере с базой?
Да. Скачайте дистрибутивы на другом компьютере, перенесите их на флешке, установите шаблоны через setup.exe и обновите вручную в Конфигураторе.
Сколько времени занимает обновление?
Для небольшой файловой базы на один релиз — 10–30 минут вместе с копией. Цепочка из 5–6 релизов на базе в несколько гигабайт может занять 2–3 часа.
Слетят ли настройки и данные после обновления?
Данные, справочники и пользовательские настройки сохраняются. Риск есть у доработок: изменённые формы и внешние обработки, сделанные под старый релиз, проверьте отдельно.
Нужно ли обновлять мобильное приложение УНФ?
Да, если вы его используете для синхронизации. Версию приложения и основной базы держите совместимыми, иначе синхронизация может перестать проходить.