Обновление конфигурации 1С без потери данных: от копии до проверки

· 10 мин

Содержание

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

Типичная ситуация: в понедельник утром бухгалтер видит баннер «Доступна новая версия», а до сдачи отчёта два дня. Обновление занимает 10–40 минут на релиз. Но если пропустить копию или перепрыгнуть через несколько версий, можно потерять день. Ниже порядок, который работает и для файловой базы, и для базы на сервере.

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

Обновление меняет структуру таблиц и запускает обработку данных. Откатить его кнопкой «назад» нельзя — только восстановить копию. Поэтому сначала копия, потом всё остальное.

Без резервной копии обновление не начинайте: при сбое на этапе реорганизации база может остаться неработоспособной.

Как сделать копию

Тип базыСпособЧто получится
ФайловаяСкопировать каталог базы целиком (файл 1Cv8.1CD и всё рядом) при закрытой программеТочная копия, восстанавливается обратным копированием
ЛюбаяКонфигуратор → Администрирование → Выгрузить информационную базуФайл .dt
На MS SQLПолный бэкап средствами СУБД (SQL Server Management Studio)Файл .bak
На PostgreSQLpg_dump в формате customФайл дампа

Для серверной базы делайте копию средствами СУБД. Выгрузка в .dt для большой базы идёт долго и требует, чтобы никто не работал.

Что проверить до старта

  • 🔢 Текущий релиз. Справка (знак вопроса в правом верхнем углу) → О программе. Запишите номер, например 3.0.150.25.
  • 🧩 Режим поддержки. В Конфигураторе: Конфигурация → Поддержка → Настройка поддержки. Если там «Конфигурация снята с поддержки» или стоит режим «Редактирование разрешено», обновлять придётся через сравнение и объединение.
  • 💻 Версия платформы. У каждого релиза есть минимальная версия платформы. Она указана в сведениях о релизе. Номер установленной платформы должен быть не ниже требуемого.
  • 💾 Место на диске. На время обновления нужно примерно столько же свободного места, сколько занимает база, плюс место под копию.
  • 👥 Пользователи. Обновление структуры требует монопольного доступа. Предупредите коллег заранее и выберите время: вечер, выходной, раннее утро.

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

2. Автоматическое или ручное обновление: что выбрать

Оба способа приводят к одному результату. Разница в том, кто делает работу и сколько контроля у вас.

СпособКогда подходитОграниченияРиски
Автоматически из программыТиповая конфигурация на поддержке, без доработок, есть подписка ИТС и логин интернет-поддержкиНужны права администратора и доступ в интернетМинимальные, мастер сам делает копию (если включить)
Вручную через Конфигуратор, файл .cfuНет интернета на сервере, нужен контроль каждого шага, база на сервереНужно скачать дистрибутивы и ставить релизы по цепочкеОшибка в выборе файла, забытая реорганизация
Через сравнение и объединениеКонфигурация доработана программистомНужен специалист, который понимает доработкиПотеря доработок или поломка при неверном объединении
Пакетный запуск КонфигуратораМного баз, обновление по расписаниюНужен скрипт и тестовая базаОшибка в скрипте прогоняется по всем базам

Правило выбора простое. База без доработок — автоматически. Доработанная или серверная с большим объёмом — вручную, под контролем.

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

Мастер обновления встроен во все типовые конфигурации на БСП: Бухгалтерию 3.0, ЗУП 3.1, УТ 11, УНФ, ERP.

Пошагово

  1. Зайдите в программу пользователем с полными правами.
  2. Откройте Администрирование → Интернет-поддержка и сервисы.
  3. Если интернет-поддержка не подключена — нажмите «Подключить» и введите логин и пароль с портала 1С:ИТС.
  4. Нажмите ссылку Обновление версии программы.
  5. Мастер проверит, есть ли новые релизы. Выберите вариант получения: из интернета или из файла на диске.
  6. Мастер скачает файлы. Если релиз не последний в цепочке, он скачает и промежуточные.
  7. Выберите, когда обновлять: сейчас или при завершении работы.
  8. На шаге резервного копирования выберите «Создавать резервную копию» и укажите каталог.
  9. Если в базе задан пароль администратора конфигурации, введите его.
  10. Нажмите «Далее». Программа закроется, Конфигуратор отработает в фоне, затем база запустится снова.
  11. После запуска дождитесь окна «Обновление версии программы» с прогрессом обработки данных. Не закрывайте его.

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

Когда автообновление не сработает

  • 🔒 у пользователя нет роли администратора;
  • 🌐 сервер не выходит в интернет или закрыт прокси;
  • 🛠 конфигурация снята с поддержки или доработана;
  • 🗄 база на сервере, а у учётной записи службы 1С нет прав на каталог временных файлов.

В этих случаях переходите к ручному способу.

4. Ручное обновление через Конфигуратор и cfu-файлы

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

Шаг 1. Скачайте и установите дистрибутив

На портале обновлений 1С скачайте архив «Обновление версии» нужного релиза. Внутри — setup.exe. Запустите его: файлы распакуются в каталог шаблонов.

По умолчанию это:

C:\Users\<имя_пользователя>\AppData\Roaming\1C\1cv8\tmplts\1c\

Внутри — папка конфигурации (например, Accounting) и подпапка с номером релиза. В ней лежат 1cv8.cfu (файл обновления) и 1cv8.cf (полная конфигурация).

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

Файл .cfu обновляет не с любой версии, а только с перечисленных в сведениях о релизе. Если у вас 3.0.140, а последний 3.0.150, промежуточные релизы, возможно, придётся ставить по очереди.

Как узнать, подходит ли файл:

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

Шаг 3. Примените обновление

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

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

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

  1. Конфигурация → Обновить конфигурацию базы данных или клавиша F7.
  2. Появится окно «Реорганизация информации» со списком изменённых объектов. Нажмите «Принять».
  3. Дождитесь сообщения в строке состояния о завершении.

Шаг 5. Запустите 1С:Предприятие

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

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

При обновлении доработанной базы Конфигуратор откроет окно «Сравнение, объединение». Здесь решается судьба каждой доработки:

  • ✅ объект не дорабатывали — берётся из новой поставки;
  • ⚖️ объект меняли и вы, и поставщик — нужен ручной разбор: оставить своё, взять новое или объединить;
  • 🧷 доработки в расширениях не затрагиваются, но их стоит проверить после обновления.

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

Когда цепочка релизов длинная, а доработок много, применяют обновление через полный файл 1cv8.cf: в том же окне «Обновить конфигурацию» выбирают .cf вместо .cfu. Так сравнение идёт с полной новой конфигурацией. Это работа для программиста, а не для бухгалтера.

5. Как обновить базу 1С на SQL-сервере

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

Особенности серверной базы

  • 🔢 Версия платформы. Номер платформы на рабочей станции, откуда запускаете Конфигуратор, должен совпадать с версией сервера 1С. Если релиз требует новую платформу, сначала обновите сервер, потом клиентов.
  • 🗄 Копия средствами СУБД. Полный бэкап в SQL Server или pg_dump для PostgreSQL. Это быстрее и надёжнее .dt.
  • ⏱ Время. Реорганизация на базе в 100+ ГБ может идти часами, если затронуты большие регистры. Тестируйте на копии и засекайте время.
  • 💽 Журнал транзакций. В MS SQL при модели восстановления Full журнал во время реорганизации растёт. Проверьте свободное место на диске с логом и tempdb.

Как закрыть доступ пользователям

В консоли администрирования серверов 1С:

  1. Откройте свойства информационной базы.
  2. Включите «Блокировка начала сеансов включена».
  3. Задайте сообщение и код разрешения, например upd2026.
  4. Включите «Блокировка регламентных заданий включена».
  5. Завершите оставшиеся сеансы в узле «Сеансы».

Принудительное завершение сеансов обрывает работу пользователей: всё несохранённое пропадёт. Делайте это в оговорённое окно обслуживания.

Затем запускайте Конфигуратор с параметром кода разрешения, иначе блокировка не пустит и вас:

"C:\Program Files\1cv8\8.3.25.1445\bin\1cv8.exe" DESIGNER /S"srv1c\buh" /N"Администратор" /P"пароль" /UC"upd2026"

Номер платформы в пути подставьте свой.

Пакетное обновление скриптом

Для нескольких баз или ночного окна удобно обновлять без интерфейса:

set V8="C:\Program Files\1cv8\8.3.25.1445\bin\1cv8.exe"
%V8% DESIGNER /S"srv1c\buh" /N"Администратор" /P"пароль" /UC"upd2026" /UpdateCfg "D:\upd\1cv8.cfu" /UpdateDBCfg /Out "D:\upd\log.txt"
  • /UpdateCfg применяет файл обновления к конфигурации на поддержке;
  • /UpdateDBCfg сразу обновляет конфигурацию базы данных;
  • /Out пишет журнал, который нужно прочитать после запуска.

Скрипт сначала прогоните на копии. После него всё равно запустите базу в пользовательском режиме для обработчиков обновления. И не забудьте снять блокировку сеансов в консоли.

6. Проверка после обновления и разбор ошибок

Что проверить за 10 минут

  1. Справка → О программе: номер релиза совпадает с ожидаемым.
  2. При первом запуске открылось «Описание изменений программы» — значит, обработчики стартовали.
  3. Откройте пару документов за текущий месяц, проведите один на тестовых данных или перепроведите существующий без изменений.
  4. Сформируйте оборотно-сальдовую ведомость за прошлый закрытый месяц и сравните итоги с данными до обновления.
  5. Откройте печатные формы, которые используете чаще всего, особенно доработанные.
  6. Проверьте обмены: с банком, ЭДО, ЗУП ↔ Бухгалтерия.

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

Типовые сбои при обновлении

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

7. Если обновление не прошло: как вернуть базу

Откат делают только из копии. Порядок зависит от того, какой копией вы располагаете:

  • 📁 Копия каталога файловой базы — закройте программу, переименуйте испорченный каталог, на его место положите копию.
  • 📦 Файл .dt — Конфигуратор → Администрирование → Загрузить информационную базу. Загрузка полностью заменит текущие данные.
  • 🗄 Бэкап СУБД — восстановление средствами SQL Server или pg_restore в ту же базу, при остановленной работе пользователей с ней.

После отката не повторяйте обновление тем же способом сразу. Сначала найдите причину сбоя на копии: тестовая база для этого и нужна.

Держите отдельную тестовую базу — копию рабочей. Обновили там, проверили отчёты, засекли время — и только потом рабочую. На серверных базах это обязательное правило, а не совет.

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

Можно ли пропустить несколько релизов и обновиться сразу на последний?
Только если последний файл .cfu поддерживает обновление с вашего релиза. Если нет — ставьте промежуточные по цепочке. Мастер автообновления подбирает цепочку сам.
Сколько стоит обновление базы 1С?
Сами релизы для типовых конфигураций доступны по действующей подписке 1С:ИТС. Если подписки нет, а релизы нужны, ориентировочно договор ИТС ПРОФ стоит десятки тысяч рублей в год; разовое обновление силами франчайзи — примерно от 1–3 тыс. рублей за релиз для типовой базы и дороже для доработанной.
Обязательно ли обновлять 1С?
Технически нет, но в новых релизах приходят новые формы отчётности и изменения законодательства. Отчёт по устаревшей форме контролирующий орган может не принять.
Как часто выходят обновления?
Для Бухгалтерии и ЗУП релизы выходят обычно несколько раз в месяц. Ставить каждый не обязательно, но перед сдачей отчётности стоит быть на актуальном.
Что делать, если забыли пароль администратора базы?
Обновление без него не запустить. Пароль восстанавливают средствами администрирования, а не обходом: обратитесь к тому, кто вёл базу, или к обслуживающей организации.