Обновление конфигурации 1С 8.3 вручную: от резервной копии до запуска обработчиков
Содержание
Чтобы обновить 1С из конфигуратора, сделайте выгрузку базы в .dt, установите шаблон нового релиза, затем откройте Конфигурация → Поддержка → Обновить конфигурацию, выберите файл .cfu, примите обновление и выполните Конфигурация → Обновить конфигурацию базы данных (F7). После этого запустите базу в режиме 1С:Предприятие — там отработают обработчики обновления данных.
Типичная ситуация: бухгалтер жалуется, что новая форма отчёта не появилась, а в окне «О программе» висит релиз полугодовой давности. Автообновление из пользовательского режима не срабатывает: база доработана или работает на сервере. Остаётся ручной путь через Конфигуратор — он подходит для любой конфигурации на платформе 8.3: Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других.
1. Подготовка к обновлению 1С: копия базы и проверка совместимости
Обновление меняет структуру таблиц и запускает обработку данных. Если что-то пойдёт не так на середине, вернуть базу можно только из копии.
Резервная копия
- Предупредите пользователей и заблокируйте вход. В типовых конфигурациях это делается в разделе
Администрирование, в блоке обслуживания, командой «Блокировка работы пользователей». - Запустите Конфигуратор под администратором.
- Выполните
Администрирование → Выгрузить информационную базуи сохраните файл.dtна другой диск или в сетевую папку. - Для серверной базы на MS SQL или PostgreSQL дополнительно сделайте штатный бэкап СУБД — он быстрее восстанавливается на больших объёмах.
Выгрузка в .dt и обновление структуры требуют монопольного доступа. Если в базе остались сеансы, оборвите их только после предупреждения: несохранённые документы пользователей пропадут.
Что проверить до начала
- 🔢 Текущий релиз. Откройте
Справка → О программев 1С:Предприятии или посмотрите свойства корня конфигурации в Конфигураторе. - 🧩 Режим поддержки.
Конфигурация → Поддержка → Настройка поддержки. Там видно, стоит ли конфигурация на поддержке и разрешены ли изменения. - 🖥 Версия платформы. У каждого релиза есть минимальная версия платформы. Номер вашей платформы должен быть не ниже указанного в описании обновления.
- 💾 Место на диске. На время обновления нужно примерно вдвое больше места, чем занимает база: создаются временные таблицы.
2. Где взять файлы обновления и как понять, какой нужен
Дистрибутивы обновлений выкладываются на портале обновлений фирмы 1С (releases.1c.ru). Доступ к нему даёт действующий договор ИТС. Без договора файлы присылает обслуживающий партнёр.
Типы файлов
| Файл | Что это | Когда применять |
|---|---|---|
1cv8.cfu | Файл обновления: содержит только изменения | Обычное обновление базы на поддержке |
1cv8.cf | Полная конфигурация поставщика | Конфигурация снята с поддержки, нет подходящего .cfu, обновление «через несколько релизов» |
setup.exe | Установщик шаблона | Распаковывает .cfu и .cf в каталог шаблонов |
После запуска setup.exe файлы попадают в каталог шаблонов, по умолчанию это %APPDATA%\1C\1cv8\tmplts. Внутри — папки по поставщику, конфигурации и номеру релиза, например 1c\Accounting\3_0_xxx_yy.
Цепочка релизов
Файл .cfu подходит не к любому старому релизу, а только к перечисленным в описании обновления. Если ваша база отстала, придётся ставить релизы последовательно.
Пример: база на релизе A, актуальный — D. В описании D сказано, что он обновляет только C. В описании C — что обновляет B и A. Значит, путь A → C → D, и нужны два шаблона.
Список версий, с которых возможен переход, есть в файле описания внутри папки шаблона (обычно это html-файл с описанием обновления). Сверьте его с вашим релизом до того, как начнёте.
3. Как обновить конфигурацию 1С через Конфигуратор: пошагово
Типовая база без доработок
- Запустите Конфигуратор, откройте конфигурацию:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Отметьте «Поиск доступных обновлений» — программа сама найдёт шаблоны в каталоге. Или выберите «Выбор файла обновления» и укажите
1cv8.cfuвручную. - В списке найденных выберите нужный релиз. Если система предлагает несколько, она подсветит доступные для вашей версии.
- Прочитайте краткое описание и нажмите «Продолжить обновление».
- Подтвердите замену конфигурации. На этом этапе меняется только основная конфигурация, база ещё работает на старой.
- Выполните
Конфигурация → Обновить конфигурацию базы данных(F7). - В окне «Реорганизация информации» просмотрите список изменений и нажмите «Принять».
Первый запуск после обновления
Конфигуратор меняет структуру, но не данные. Данные переводит в новый формат сама программа:
- Запустите базу в режиме 1С:Предприятие под пользователем с полными правами.
- Подтвердите легальность получения обновления.
- Дождитесь окончания обработчиков обновления. На большой базе это занимает от минут до часов.
- Часть обработчиков работает в фоне уже после входа. Их ход виден в разделе
Администрированиев сведениях о результатах обновления.
Не прерывайте первый запуск и не пускайте пользователей до окончания основных обработчиков — иначе часть данных останется в старом формате.
4. Сравнение и объединение конфигураций при доработках
Если в типовую конфигурацию вносили правки (включена возможность изменения), Конфигуратор не просто заменит объекты. Он откроет окно сравнения трёх версий:
- 📦 старая конфигурация поставщика — тот релиз, что был у вас;
- 🛠 основная конфигурация — ваша, с доработками;
- 🆕 новая конфигурация поставщика — из файла обновления.
Как работать с окном сравнения
- Включите фильтр показа только дважды изменённых свойств. Это объекты, которые меняли и вы, и фирма 1С. Остальное обновится без конфликтов.
- По каждому дважды изменённому объекту выберите режим: взять из новой конфигурации поставщика или объединить с приоритетом одной из сторон.
- Для модулей откройте детальное сравнение. Можно отметить, какие процедуры брать из новой версии, а какие оставить свои.
- Нажмите «Выполнить» и после объединения проверьте синтаксис:
Конфигурация → Проверка конфигурации.
Правила поддержки объектов
| Правило | Что значит | Что будет при обновлении |
|---|---|---|
| Объект поставщика не редактируется | Объект строго типовой | Заменится целиком |
| Изменения разрешены, поддержка сохраняется | Объект доработан, но связан с поставщиком | Попадёт в сравнение |
| Объект снят с поддержки | Связь с поставщиком разорвана | Обновление объект не трогает |
Объект, снятый с поддержки, не получит исправлений фирмы 1С. Если там была ошибка учёта, она так и останется. Снимайте с поддержки только то, что переписано целиком.
Как сократить конфликты в будущем
Доработки выносите в расширения конфигурации (доступны с платформы 8.3.6). Расширение лежит отдельно, и типовая часть обновляется как недоработанная — без объединения. Перед обновлением основной конфигурации проверьте, что расширения применяются к новому релизу: после обновления платформа покажет предупреждение, если расширение стало несовместимым.
Если конфигурация снята с поддержки целиком
Пункт «Обновить конфигурацию
» будет недоступен. Используйте Конфигурация → Сравнить, объединить с конфигурацией из файла и выберите полный 1cv8.cf нового релиза. На вопрос о постановке на поддержку ответьте «Да» — тогда следующие обновления пойдут обычным путём.
5. Проверка результата после обновления 1С
Обновление считается завершённым не после F7, а после контрольной проверки в рабочем режиме.
- ✅
Справка → О программепоказывает новый номер релиза. - ✅ Открываются ключевые журналы: документы реализации, поступления, банк.
- ✅ Формируются оборотно-сальдовая ведомость и основные регламентированные отчёты.
- ✅ Печатаются ваши внешние печатные формы и отрабатывают внешние обработки.
- ✅ Работают расширения: в списке расширений нет пометки об ошибке применения.
- ✅ В журнале регистрации нет ошибок уровня «Ошибка» за время первого запуска.
Если в базе есть обмены (с УТ, ЗУП, сайтом), запустите по одному сеансу обмена и сверьте результат. Новый релиз иногда меняет правила обмена, и вторую базу тоже нужно обновить до совместимой версии.
6. Откат: как вернуться к прежнему релизу
Отдельной кнопки «откатить обновление » в Конфигураторе нет. После F7 и обработчиков данные уже в новом формате, поэтому просто вернуть старую конфигурацию нельзя.
Когда откатываться
- 🔴 база не запускается, а исправить ошибку быстро не получается;
- 🔴 обработчики обновления падают с ошибкой, а сдача отчётности завтра;
- 🔴 после объединения сломались доработки, без которых не работает учёт.
Как откатиться
- Убедитесь, что в базе никто не работает, и сообщите, что изменения с момента копии пропадут.
- В Конфигураторе выполните
Администрирование → Загрузить информационную базуи выберите сохранённый.dt. - Для серверной базы на СУБД можно вместо этого восстановить бэкап средствами СУБД.
- Запустите базу, проверьте номер релиза и остатки.
Если откат нужен только чтобы спокойно разобраться, восстановите копию в отдельную тестовую базу. Рабочая продолжит работать, а обновление вы повторите на тесте.
7. Автоматизация: обновление из командной строки
Когда баз десятки, руками каждую не обновить. Платформа умеет делать те же шаги в пакетном режиме конфигуратора.
@echo off
set V8="C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe"
set BASE=/F"D:\Bases\Buh"
set USR=/N"Администратор" /P"пароль"
rem 1. Резервная копия
%V8% DESIGNER %BASE% %USR% /DumpIB "E:\Backup\buh.dt" /Out "E:\Backup\log_dump.txt" /DisableStartupDialogs
rem 2. Обновление конфигурации и структуры базы
%V8% DESIGNER %BASE% %USR% /UpdateCfg "C:\tmplts\1c\Accounting\3_0_xxx_yy\1cv8.cfu" /UpdateDBCfg /Out "E:\Backup\log_upd.txt" /DisableStartupDialogs
rem 3. Запуск обработчиков обновления
%V8% ENTERPRISE %BASE% %USR% /C"ЗапуститьОбновлениеИнформационнойБазы;ЗавершитьРаботуСистемы" /DisableStartupDialogs
Для серверной базы вместо /F указывайте /S"сервер\имябазы". Номер платформы и путь к шаблону подставьте свои.
Что учесть:
- 📄 параметр
/Outпишет лог — проверяйте его после каждого шага, а не только код возврата; - 🧩 пакетный
/UpdateCfgподходит для баз без конфликтов объединения; доработанные конфигурации безопаснее обновлять руками; - 🔐 пароль в bat-файле — риск. Храните скрипт в папке с ограниченным доступом;
- 🔒 если в базе включена блокировка сеансов с кодом разрешения, добавьте параметр
/UCс этим кодом.
Для централизованного обслуживания есть и готовые средства: обработка пакетного обновления конфигураций от фирмы 1С и встроенное автообновление в типовых конфигурациях — в разделе Администрирование → Интернет-поддержка и сервисы. Встроенное автообновление работает только для баз без изменений, поэтому доработанные базы всё равно обновляют через Конфигуратор.
8. Ошибки при обновлении через конфигуратор и что с ними делать
Администрирование → Активные пользователи), предупредите их и завершите сеансы. В серверной базе зависшие сеансы видны в консоли кластера.Конфигурация → Обновить конфигурацию базы данных (F7).Если не помогло
Восстановите копию в тестовую базу и повторите обновление там с включённым логом /Out. Так вы увидите точный шаг, на котором происходит сбой, не останавливая работу бухгалтерии. Текст ошибки из лога и номер релиза — минимум, который нужен партнёру или специалисту, если придётся просить помощи.