Ручное обновление типовой конфигурации в Конфигураторе: от копии базы до первого запуска
Содержание
Чтобы обновить 1С через Конфигуратор 8.3, откройте базу в режиме «Конфигуратор», выберите Конфигурация → Поддержка → Обновить конфигурацию…, укажите файл 1cv8.cfu нужного релиза, примите изменения и подтвердите обновление конфигурации
базы данных. После этого запустите базу в режиме «1С:Предприятие»: программа сама обработает данные под новую версию.
Для типовой базы без доработок процедура занимает 10–40 минут на один релиз. Дольше всего обычно идут резервная копия и первый запуск после обновления. Порядок одинаков для файловой и клиент-серверной базы, различается только способ резервного копирования и отключения пользователей.
1. Подготовка: резервная копия и проверка базы перед обновлением
Обновление меняет конфигурацию, структуру таблиц и сами данные. Отката «кнопкой» нет, поэтому копия делается до любых действий.
Два варианта копии, которые реально выручают:
- 💾 Выгрузка в файл .dt. В Конфигураторе:
Администрирование → Выгрузить информационную базу…. Файл содержит и конфигурацию, и данные. Подходит для файловых баз и небольших серверных. - 🗄️ Копия средствами СУБД. Для серверной базы на MS SQL или PostgreSQL надёжнее и быстрее сделать бэкап на стороне СУБД. Выгрузку .dt можно сделать дополнительно.
- 📁 Копия каталога файловой базы. Если в базе никто не работает
, достаточно скопировать папку с файлом
1Cv8.1CDцеликом.
Копию делайте перед каждым обновлением, даже если ставите один релиз. Копия «с прошлой недели» не спасёт документы, введённые за эту неделю.
Что ещё проверить до старта:
- Режим поддержки.
Конфигурация → Поддержка → Настройка поддержки…. Если стоит «На поддержке» без возможности изменения — база типовая, обновление пойдёт без сравнения. Если «Редактируется с сохранением поддержки» — будут окна сравнения и объединения. - Текущий релиз. В Конфигураторе:
Справка → О программе, или в пользовательском режиме через меню с иконкой «i» (Информация о программе). Номер релиза нужен, чтобы выбрать правильный файл. - Версию платформы. Новые релизы конфигураций требуют платформу с номером не ниже указанного в описании релиза. Если платформа старее, сначала обновите её.
- Свободное место. На диске с базой и с каталогом шаблонов должно быть хотя бы вдвое больше места, чем занимает база.
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С;
- ⚙️ фоновые и регламентные задания (обмен, загрузка курсов, полнотекстовый поиск);
- 🔗 внешние подключения: COM-соединения, веб-сервисы, обмен с сайтом или кассой.
Как освободить базу
В пользовательском режиме в типовых конфигурациях на базе БСП есть блокировка работы пользователей. В Бухгалтерии 3.0 и ЗУП 3.1 она находится в разделе Администрирование → Обслуживание. Там задают время начала блокировки, сообщение для пользователей и код разрешения. Программа сама предупредит сотрудников и завершит их сеансы.
В клиент-серверном варианте сеансы видны в консоли администрирования серверов 1С: база → «Сеансы». Там же в свойствах базы можно включить блокировку начала сеансов и блокировку регламентных заданий.
Принудительное удаление сеанса в консоли обрывает работу пользователя без сохранения. Делайте это после предупреждения и в согласованное окно работ — вечером или до начала рабочего дня.
Если блокировка установлена с кодом разрешения, запустить Конфигуратор можно с параметром /UC<код>. Его дописывают в дополнительные параметры запуска базы в окне выбора баз.
4. Загрузка файла и обновление конфигурации в Конфигураторе
Сначала откройте дерево конфигурации: Конфигурация → Открыть конфигурацию. Затем:
- Выберите
Конфигурация → Поддержка → Обновить конфигурацию…. - Платформа предложит способ поиска обновлений:
- Поиск доступных обновлений — платформа просмотрит каталоги шаблонов (и, при подключённой интернет-поддержке, сервер обновлений) и покажет релизы, подходящие к вашей версии;
- Выбор файла обновления — укажите путь к
1cv8.cfuвручную.
- В списке выберите целевой релиз и нажмите «Готово» (или «Далее», в зависимости от версии платформы).
- Появится окно с информацией об обновлении: с какой версии и на какую. Подтвердите кнопкой «Продолжить обновление» / «ОК».
Дальше сценарий зависит от режима поддержки.
Типовая база без изменений
Конфигуратор загрузит изменения без вопросов. Через несколько минут появится сообщение о том, что основная конфигурация обновлена, и вопрос, обновить ли конфигурацию базы данных. Ответьте «Да».
Конфигурация с доработками
Откроется окно сравнения и объединения: слева ваша конфигурация, справа конфигурация поставщика. Объекты, которые меняли и вы, и поставщик, отмечены отдельно.
- Для объектов, которые вы не дорабатывали, оставьте режим «Взять из новой конфигурации поставщика».
- Для изменённых вами объектов решите, что делать: объединить, оставить своё или взять поставщика.
- Нажмите «Выполнить».
Если доработок много, сначала обновите копию базы и проверьте результат там. Ошибки объединения в формах и модулях дешевле ловить на копии.
Обновление конфигурации базы данных
После загрузки нового релиза нажмите Конфигурация → Обновить конфигурацию базы данных (клавиша F7), если Конфигуратор не предложил это сам.
Платформа покажет окно «Реорганизация информации» со списком изменений структуры. Проверьте, что ничего неожиданного нет, и нажмите «Принять». На больших базах этот этап может идти от нескольких минут до часа.
Не прерывайте реорганизацию и не закрывайте Конфигуратор принудительно. Если процесс завис, сначала проверьте нагрузку на диск и процессор — обычно идёт перестройка таблиц, а не зависание.
Если релизов несколько
Повторяйте шаги 1–4 для каждого релиза цепочки. Между промежуточными релизами запускать режим «1С:Предприятие» не обязательно. Но если в описании промежуточного релиза написано, что требуется запуск для обработки данных, — выполните его, прежде чем ставить следующий.
5. Сообщения о несоответствии конфигурации и другие ошибки
Большинство проблем при обновлении через Конфигуратор сводятся к пяти сообщениям. Для каждого — причина и что делать.
F7 и примите реорганизацию. Если не уверены, что именно загружено, сравните основную конфигурацию с конфигурацией БД: Конфигурация → Сравнить конфигурации…..cfu не того релиза или не той конфигурации. Откройте 1cv8upd.htm в папке релиза и проверьте список версий, с которых возможно обновление. Поставьте недостающие промежуточные релизы.Конфигурация → Сравнить, объединить с конфигурацией из файла… с полным файлом 1cv8.cf. Это ручное сравнение всех объектов: на копии базы и с опытом доработок.Администрирование → Активные пользователи, включите блокировку сеансов и регламентных заданий, дождитесь их завершения.Конфигурация поставщика не совпадает с основной
Бывает, что базу когда-то обновили «не тем» способом, и конфигурация поставщика в настройках поддержки отстаёт от основной. Тогда при обновлении всплывают лишние различия по типовым объектам.
Проверить это можно так: Конфигурация → Поддержка → Настройка поддержки… — там видна версия поставщика. Если она не совпадает с версией основной конфигурации, а доработок нет, проще всего обновить базу через сравнение и объединение с полным .cf нужного релиза и затем вернуть конфигурацию на поддержку.
6. Первый запуск после обновления в режиме «1С:Предприятие»
Обновление не закончено, пока база не открыта в пользовательском режиме. Запустите «1С:Предприятие» под пользователем с полными правами.
При первом запуске типовые конфигурации:
- Спрашивают подтверждение легальности обновления. Нужно отметить, что обновление получено легально, и продолжить. Без подтверждения программа завершит работу.
- Выполняют обработчики обновления. Программа переносит данные в новые структуры, заполняет новые реквизиты и регистры. Индикатор показывает прогресс. Пока он идёт, другие пользователи в базу не войдут.
- Показывают описание изменений. Его стоит хотя бы пролистать: там бывают изменения в отчётах и настройках учёта.
Часть обработчиков выполняется отложенно — в фоне, уже после того как пользователи начали работать. Ход отложенной обработки в Бухгалтерии 3.0 и ЗУП 3.1 смотрят в Администрирование → Обслуживание → Результаты обновления и дополнительная обработка данных. Пока она не закончилась, некоторые отчёты могут показывать неполные данные.
Что проверить после обновления
- ✅ номер релиза в информации о программе совпадает с целевым;
- ✅ открываются основные документы и отчёты, которыми пользуются каждый день;
- ✅ работают обмены (банк, ЭДО, касса, сайт), внешние обработки и печатные формы;
- ✅ снята блокировка работы пользователей и включены регламентные задания.
Внешние обработки и печатные формы от сторонних разработчиков ломаются при обновлении чаще всего. Если после обновления пропала команда печати или обработка выдаёт ошибку, сначала проверьте, есть ли у разработчика версия под новый релиз.
7. Если обновление прошло с ошибкой: как вернуться назад
Если обновление сорвалось на середине или после него база работает неправильно, не пытайтесь «доделать» его вручную в рабочей базе.
Порядок восстановления:
- Закройте все сеансы базы.
- Восстановите базу из копии:
Администрирование → Загрузить информационную базу…в Конфигураторе для файла .dt или восстановление бэкапа средствами СУБД. - Убедитесь, что база открывается и релиз вернулся к исходному.
- Найдите причину сбоя на копии базы и только потом повторяйте обновление в рабочей.
Загрузка .dt полностью заменяет содержимое базы. Всё, что ввели после выгрузки, пропадёт. Если с момента копии прошло время и в базе работали, восстанавливайте в отдельную базу и переносите данные.
Альтернатива ручному обновлению
Для типовых конфигураций без доработок есть обновление из пользовательского режима — через раздел Администрирование → Интернет-поддержка и сервисы. Программа сама скачает файлы, сделает копию (в файловом варианте) и установит релизы цепочкой. Конфигуратор остаётся нужен для доработанных баз, конфигураций, снятых с поддержки, и случаев, когда автоматическое обновление завершается ошибкой.
Частые вопросы
Нужно ли выгонять пользователей, чтобы загрузить файл обновления?
Можно ли обновить сразу на последний релиз, пропустив промежуточные?
Что такое динамическое обновление и стоит ли его использовать?
Где искать файлы, если setup.exe поставил их не туда?
%APPDATA%\1C\1cv8\tmplts\. Путь к каталогу шаблонов задаётся также в окне запуска 1С, в настройках.Сколько места занимает каталог шаблонов и можно ли его чистить?
.cf пригодится для сравнения при следующем обновлении доработанной базы.