Ручное обновление типовой конфигурации в Конфигураторе: от копии базы до первого запуска

· 10 мин

Содержание

Чтобы обновить 1С через Конфигуратор 8.3, откройте базу в режиме «Конфигуратор», выберите Конфигурация → Поддержка → Обновить конфигурацию…, укажите файл 1cv8.cfu нужного релиза, примите изменения и подтвердите обновление конфигурации базы данных. После этого запустите базу в режиме «1С:Предприятие»: программа сама обработает данные под новую версию.

Для типовой базы без доработок процедура занимает 10–40 минут на один релиз. Дольше всего обычно идут резервная копия и первый запуск после обновления. Порядок одинаков для файловой и клиент-серверной базы, различается только способ резервного копирования и отключения пользователей.

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

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

Два варианта копии, которые реально выручают:

  • 💾 Выгрузка в файл .dt. В Конфигураторе: Администрирование → Выгрузить информационную базу…. Файл содержит и конфигурацию, и данные. Подходит для файловых баз и небольших серверных.
  • 🗄️ Копия средствами СУБД. Для серверной базы на MS SQL или PostgreSQL надёжнее и быстрее сделать бэкап на стороне СУБД. Выгрузку .dt можно сделать дополнительно.
  • 📁 Копия каталога файловой базы. Если в базе никто не работает , достаточно скопировать папку с файлом 1Cv8.1CD целиком.

Копию делайте перед каждым обновлением, даже если ставите один релиз. Копия «с прошлой недели» не спасёт документы, введённые за эту неделю.

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

  1. Режим поддержки. Конфигурация → Поддержка → Настройка поддержки…. Если стоит «На поддержке» без возможности изменения — база типовая, обновление пойдёт без сравнения. Если «Редактируется с сохранением поддержки» — будут окна сравнения и объединения.
  2. Текущий релиз. В Конфигураторе: Справка → О программе, или в пользовательском режиме через меню с иконкой «i» (Информация о программе). Номер релиза нужен, чтобы выбрать правильный файл.
  3. Версию платформы. Новые релизы конфигураций требуют платформу с номером не ниже указанного в описании релиза. Если платформа старее, сначала обновите её.
  4. Свободное место. На диске с базой и с каталогом шаблонов должно быть хотя бы вдвое больше места, чем занимает база.
Перед обновлением
Выполнено: 0 / 5

2. Где взять файлы обновления конфигурации

Обновление конфигурации распространяется как дистрибутив: архив с программой установки setup.exe. Его скачивают с портала поддержки 1С при действующей подписке на ИТС (или через договор с партнёром 1С). Для базовых версий есть свой порядок получения обновлений, но файлы устроены так же.

После запуска setup.exe файлы распаковываются в каталог шаблонов. По умолчанию это:

%APPDATA%\1C\1cv8\tmplts\1c\<имя конфигурации>\<номер релиза>\

Внутри папки релиза вы увидите несколько файлов:

ФайлЗачем нужен
1cv8.cfuФайл обновления. Его выбирают при обычном обновлении
1cv8.cfПолная конфигурация. Нужна для конфигураций, снятых с поддержки, и для сравнения
1cv8new.dtПустая или демо-база для создания новой информационной базы
1cv8upd.htmОписание изменений и список релизов, с которых возможно обновление
ReadMe.txtКраткая информация о релизе

Цепочка релизов: главное, что проверяют перед загрузкой

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

Если ваш релиз намного старее, ставить обновления придётся по цепочке: например, 3.0.150 → 3.0.155 → 3.0.160. Перескочить напрямую не получится — Конфигуратор просто не примет файл.

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

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

Обновить саму конфигурацию можно, пока пользователи работают. А вот для обновления конфигурации базы данных (изменения структуры таблиц) нужен монопольный доступ: в базе не должно быть других сеансов.

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

  1. Предупредите пользователей и попросите закрыть программу.
  2. Проверьте, кто остался: в Конфигураторе Администрирование → Активные пользователи.
  3. Включите монопольный режим: Администрирование → Монопольный режим. Если пункт отмечен галочкой — режим установлен.

Если монопольный режим не устанавливается, значит, в базе висят сеансы. Типичные источники:

  • 👤 пользователь, который ушёл, не закрыв 1С;
  • ⚙️ фоновые и регламентные задания (обмен, загрузка курсов, полнотекстовый поиск);
  • 🔗 внешние подключения: COM-соединения, веб-сервисы, обмен с сайтом или кассой.

Как освободить базу

В пользовательском режиме в типовых конфигурациях на базе БСП есть блокировка работы пользователей. В Бухгалтерии 3.0 и ЗУП 3.1 она находится в разделе Администрирование → Обслуживание. Там задают время начала блокировки, сообщение для пользователей и код разрешения. Программа сама предупредит сотрудников и завершит их сеансы.

В клиент-серверном варианте сеансы видны в консоли администрирования серверов 1С: база → «Сеансы». Там же в свойствах базы можно включить блокировку начала сеансов и блокировку регламентных заданий.

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

Если блокировка установлена с кодом разрешения, запустить Конфигуратор можно с параметром /UC<код>. Его дописывают в дополнительные параметры запуска базы в окне выбора баз.

4. Загрузка файла и обновление конфигурации в Конфигураторе

Сначала откройте дерево конфигурации: Конфигурация → Открыть конфигурацию. Затем:

  1. Выберите Конфигурация → Поддержка → Обновить конфигурацию….
  2. Платформа предложит способ поиска обновлений:
    • Поиск доступных обновлений — платформа просмотрит каталоги шаблонов (и, при подключённой интернет-поддержке, сервер обновлений) и покажет релизы, подходящие к вашей версии;
    • Выбор файла обновления — укажите путь к 1cv8.cfu вручную.
  3. В списке выберите целевой релиз и нажмите «Готово» (или «Далее», в зависимости от версии платформы).
  4. Появится окно с информацией об обновлении: с какой версии и на какую. Подтвердите кнопкой «Продолжить обновление» / «ОК».

Дальше сценарий зависит от режима поддержки.

Типовая база без изменений

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

Конфигурация с доработками

Откроется окно сравнения и объединения: слева ваша конфигурация, справа конфигурация поставщика. Объекты, которые меняли и вы, и поставщик, отмечены отдельно.

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

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

Обновление конфигурации базы данных

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

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

Не прерывайте реорганизацию и не закрывайте Конфигуратор принудительно. Если процесс завис, сначала проверьте нагрузку на диск и процессор — обычно идёт перестройка таблиц, а не зависание.

Если релизов несколько

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

5. Сообщения о несоответствии конфигурации и другие ошибки

Большинство проблем при обновлении через Конфигуратор сводятся к пяти сообщениям. Для каждого — причина и что делать.

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

Конфигурация поставщика не совпадает с основной

Бывает, что базу когда-то обновили «не тем» способом, и конфигурация поставщика в настройках поддержки отстаёт от основной. Тогда при обновлении всплывают лишние различия по типовым объектам.

Проверить это можно так: Конфигурация → Поддержка → Настройка поддержки… — там видна версия поставщика. Если она не совпадает с версией основной конфигурации, а доработок нет, проще всего обновить базу через сравнение и объединение с полным .cf нужного релиза и затем вернуть конфигурацию на поддержку.

6. Первый запуск после обновления в режиме «1С:Предприятие»

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

При первом запуске типовые конфигурации:

  1. Спрашивают подтверждение легальности обновления. Нужно отметить, что обновление получено легально, и продолжить. Без подтверждения программа завершит работу.
  2. Выполняют обработчики обновления. Программа переносит данные в новые структуры, заполняет новые реквизиты и регистры. Индикатор показывает прогресс. Пока он идёт, другие пользователи в базу не войдут.
  3. Показывают описание изменений. Его стоит хотя бы пролистать: там бывают изменения в отчётах и настройках учёта.

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

Что проверить после обновления

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

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

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

Если обновление сорвалось на середине или после него база работает неправильно, не пытайтесь «доделать» его вручную в рабочей базе.

Порядок восстановления:

  1. Закройте все сеансы базы.
  2. Восстановите базу из копии: Администрирование → Загрузить информационную базу… в Конфигураторе для файла .dt или восстановление бэкапа средствами СУБД.
  3. Убедитесь, что база открывается и релиз вернулся к исходному.
  4. Найдите причину сбоя на копии базы и только потом повторяйте обновление в рабочей.

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

Альтернатива ручному обновлению

Для типовых конфигураций без доработок есть обновление из пользовательского режима — через раздел Администрирование → Интернет-поддержка и сервисы. Программа сама скачает файлы, сделает копию (в файловом варианте) и установит релизы цепочкой. Конфигуратор остаётся нужен для доработанных баз, конфигураций, снятых с поддержки, и случаев, когда автоматическое обновление завершается ошибкой.

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

Нужно ли выгонять пользователей, чтобы загрузить файл обновления?
Загрузить новый релиз в основную конфигурацию можно и при работающих пользователях. Монопольный режим нужен на шаге обновления конфигурации базы данных — в этот момент других сеансов быть не должно.
Можно ли обновить сразу на последний релиз, пропустив промежуточные?
Только если ваш текущий релиз указан в списке версий, с которых возможно обновление. Иначе нужна цепочка: установите промежуточные дистрибутивы в каталог шаблонов, и поиск доступных обновлений предложит путь через них.
Что такое динамическое обновление и стоит ли его использовать?
Это обновление конфигурации БД без монопольного режима, пока пользователи работают. Для установки релизов типовых конфигураций его лучше не применять: пользователи продолжат работать на старой версии до перезапуска, а обработчики обновления данных выполнятся только при монопольном входе.
Где искать файлы, если setup.exe поставил их не туда?
При установке дистрибутива программа показывает каталог назначения — его можно изменить. Если каталог по умолчанию, ищите в %APPDATA%\1C\1cv8\tmplts\. Путь к каталогу шаблонов задаётся также в окне запуска 1С, в настройках.
Сколько места занимает каталог шаблонов и можно ли его чистить?
Каждый релиз занимает от сотен мегабайт до гигабайта и больше. Папки старых релизов, с которых вы уже обновились, можно удалить. Оставьте текущий релиз: его .cf пригодится для сравнения при следующем обновлении доработанной базы.