Обновление типовой конфигурации 1С 8.3 в Конфигураторе без потерь и сюрпризов
Содержание
Чтобы обновить 1С через конфигуратор, откройте базу в режиме Конфигуратора, выберите Конфигурация → Открыть конфигурацию, затем Конфигурация → Поддержка → Обновить конфигурацию…, укажите файл обновления .cfu и согласитесь обновить конфигурацию базы данных. После этого базу нужно один раз запустить в режиме «1С:Предприятие», чтобы отработали обработчики обновления.
Типичная ситуация: главбух просит «поставить свежий релиз, там новая форма отчёта», а база отстала на пять версий и вдобавок кто-то когда-то правил в ней печатную форму. Порядок действий одинаковый для Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других типовых решений на платформе 8.3 — меняются только сами файлы обновления.
Подготовка к обновлению 1С: копия базы и проверка версий
Обновление меняет структуру таблиц базы. Если что-то пойдёт не так на середине, откатиться можно только из копии.
Сделайте резервную копию до любых действий с конфигурацией.
Способы сохранить базу :
| Способ | Когда подходит | Что учесть |
|---|---|---|
Копия папки с файлом 1Cv8.1CD | Файловая база | Все пользователи должны выйти из программы |
Администрирование → Выгрузить информационную базу в Конфигураторе (файл .dt) | Файловая и клиент-серверная база | На больших базах занимает время, нужен монопольный доступ |
| Резервная копия средствами СУБД (MS SQL, PostgreSQL) | Клиент-серверная база | Самый быстрый откат для больших баз |
Дальше проверьте три вещи.
- 🔢 Текущий релиз конфигурации. В Конфигураторе:
Справка → О программе. Запишите номер, например3.0.150.25. - 🧩 Версию платформы. Там же. Новые релизы конфигураций требуют платформу с номером не ниже указанного в описании обновления. Если платформа старее, сначала обновите её.
- 🛠 Снята ли конфигурация с поддержки. Откройте
Конфигурация → Поддержка → Настройка поддержки. Если там «Объект поставщика не редактируется» — конфигурация типовая, обновление пройдёт быстро. Если «редактируется с сохранением поддержки» или поддержка снята — готовьтесь к сравнению и объединению (о нём ниже).
Выпишите внешние обработки, печатные формы и расширения, которыми пользуется бухгалтерия. После обновления их нужно проверить первыми.
Где скачать обновление 1С и как понять, что оно подходит
Официальные файлы обновлений доступны на портале обновлений 1С при действующей подписке на ИТС. Обновление скачивается как дистрибутив: архив с программой setup.exe.
При запуске setup.exe файлы распаковываются в каталог шаблонов. По умолчанию это %APPDATA%\1C\1cv8\tmplts. Каталог можно поменять в окне запуска 1С: Настройка → Каталоги шаблонов.
В папке релиза лежат:
- 📦
1cv8.cfu— файл обновления, применяется к предыдущим релизам; - 📦
1cv8.cf— полная конфигурация, нужна для новой базы или для сравнения; - 📄
UpdInfo.txt— служебный файл, в строкеFromVersionsперечислены релизы, с которых возможен переход; - 📄 описание изменений и порядок обновления (HTML-файлы в той же папке).
Главное правило: через несколько релизов сразу перепрыгнуть нельзя, если вашей версии нет в FromVersions. Тогда обновляются по цепочке. Например, база на 3.0.140, а нужный релиз принимает только от 3.0.145. Сначала ставите промежуточный релиз, потом целевой.
Не скачивайте обновления со сторонних сайтов и файлообменников. Подменённый .cfu может содержать чужой код, который выполнится в вашей базе с правами администратора.
Как обновить конфигурацию 1С через конфигуратор: шаги
Обновление типовой конфигурации
- Попросите пользователей выйти из базы. Монопольный доступ понадобится на шаге обновления структуры базы данных.
- Запустите 1С в режиме Конфигуратор под пользователем с полными правами.
- Выберите
Конфигурация → Открыть конфигурацию. Без этого пункт поддержки будет недоступен. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию…. - Укажите вариант:
- «Поиск доступных обновлений (рекомендуется)» — программа сама найдёт подходящие файлы в каталогах шаблонов;
- «Выбор файла обновления» — укажите путь к
1cv8.cfuвручную.
- Если выбран поиск, в списке появятся найденные обновления. Выберите нужный релиз и нажмите «Готово».
- Откроется описание обновления. Нажмите «Продолжить обновление».
- Программа покажет, с какой версии на какую будет выполнен переход. Подтвердите.
- На вопрос об обновлении конфигурации базы данных ответьте «Да».
- В окне со списком изменений структуры нажмите «Принять». Начнётся реструктуризация: на базе в десятки гигабайт она идёт от нескольких минут до часа.
- Закройте Конфигуратор и запустите базу в режиме «1С:Предприятие». Подтвердите легальность получения обновления и дождитесь завершения обработчиков.
Если вы обновляетесь по цепочке, повторяйте шаги 4–11 для каждого промежуточного релиза. Не пропускайте запуск в режиме предприятия между релизами: обработчики каждого релиза переносят данные в новую структуру, и пропуск ломает учёт.
Если пользователи не вышли, платформа на шаге 9 может предложить динамическое обновление. Для типовых конфигураций от него лучше отказаться и дождаться монопольного доступа: обработчики всё равно потребуют перезапуска всех сеансов.
Обновление доработанной конфигурации
Если в базе правили модули, формы или макеты, на шаге 8 откроется окно сравнения: слева ваша конфигурация, справа новая от поставщика. Здесь решается, что из доработок останется.
Что важно понимать при объединении:
- ✅ объекты, которые вы не меняли, обновятся автоматически;
- ⚠️ объекты, изменённые и у вас, и у поставщика, отмечены отдельно — для каждого выбирают режим объединения;
- 🔍 для модулей доступно пообъектное и даже поблочное слияние: можно взять новый код поставщика и вручную вернуть свои вставки.
Режим «Объединить с приоритетом основной конфигурации» сохраняет ваши правки, но может не принести исправления поставщика. Режим «Взять из файла» отдаёт приоритет новому релизу, ваши правки в этом объекте пропадут.
Приём практиков: перед объединением сравните старую поставку с текущей конфигурацией (Конфигурация → Сравнить конфигурации…). Так видно, что именно меняли вы, а не поставщик. Отчёт о сравнении сохраните в файл — он пригодится, если доработку придётся переносить руками.
Новые доработки делайте в расширении конфигурации. Тогда основная конфигурация остаётся на полной поддержке и обновляется за минуты.
Другие способы обновить 1С, кроме конфигуратора
| Способ | Когда использовать | Ограничения |
|---|---|---|
Конфигуратор, файл .cfu | Любая база, особенно доработанная | Нужен доступ к Конфигуратору и права администратора |
| Обновление из режима «1С:Предприятие» | Типовая конфигурация без доработок, файловая база | Для клиент-серверной базы нужны параметры администратора кластера |
Загрузка полного .cf (Конфигурация → Загрузить конфигурацию из файла) | Новая пустая база или полная замена | Снимает доработки и настройки поддержки — для рабочей доработанной базы не годится |
Сравнение и объединение с .cf | Конфигурация снята с поддержки | Долго, требует опыта в объединении |
| Обновление в облаке (1С:Фреш и аналоги) | Работа в облачном сервисе | Делает провайдер, пользователь ничего не запускает |
Обновление из пользовательского режима в типовых конфигурациях находится в разделе Администрирование, группа «Интернет-поддержка и сервисы» (в некоторых релизах — «Обслуживание»). Программа сама скачивает файлы через интернет
-поддержку, делает копию и обновляет базу. Для доработанной конфигурации этот путь обычно отказывает и отправляет в Конфигуратор.
Обновление 1С в распределённой информационной базе (РИБ)
В РИБ конфигурацию меняют только в главном узле. В подчинённых узлах конфигурация заблокирована и приходит вместе с сообщением обмена.
Порядок действий:
- Выполните полный обмен со всеми узлами. Ни в одном узле не должно остаться неотправленных изменений.
- Обновите главный узел по шагам выше, включая запуск в режиме предприятия.
- Выполните обмен: изменения конфигурации уйдут в подчинённые узлы.
- В подчинённом узле после приёма сообщения программа предложит обновить конфигурацию
базы данных. Подтвердите, при необходимости — через Конфигуратор:
Конфигурация → Обновить конфигурацию базы данных. - Запустите подчинённый узел в режиме предприятия, чтобы отработали обработчики.
Пока подчинённый узел не принял новую конфигурацию, обмен данными с ним может останавливаться. Планируйте обновление так, чтобы все узлы прошли его в один день.
Учтите объём: при большом изменении конфигурации сообщение обмена может весить сотни мегабайт. Для узлов с медленным каналом лучше заранее проверить, что транспорт (FTP, каталог, почта) пропустит такой файл.
Пакетное обновление 1С: командная строка и планировщик
Когда баз десятки, обновлять каждую мышкой долго. Конфигуратор умеет работать в пакетном режиме.
Пример для файловой базы:
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /DisableStartupMessages /DumpIB "D:\Backup\buh.dt" /Out "D:\Logs\backup.txt"
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /DisableStartupMessages /UpdateCfg "D:\Upd\1cv8.cfu" /UpdateDBCfg /Out "D:\Logs\update.txt"
Что делают параметры:
DESIGNER— запуск в режиме Конфигуратора;/F— путь к файловой базе; для серверной вместо него/S"сервер\имябазы";/DumpIB— выгрузка базы в.dtперед обновлением;/UpdateCfg— применение файла обновления к конфигурации поставщика;/UpdateDBCfg— обновление конфигурации базы данных;/Out— файл журнала, куда пишутся сообщения и ошибки.
Номер платформы в пути замените на свой. Пароль в открытом виде в bat-файле — риск: храните такой файл в папке, доступной только администратору.
Ограничения пакетного режима:
- работает для конфигураций на поддержке без доработок — объединение вслепую он не делает;
- обработчики обновления данных всё равно выполняются при первом запуске в режиме предприятия;
- если в базе есть активные сеансы, монопольный режим не установится и команда завершится с ошибкой в журнале.
Для регулярной работы есть готовые инструменты: бесплатная утилита «Обновлятор-1С» и скрипты на OneScript (например, vanessa-runner). Они выгоняют пользователей, делают копию, применяют цепочку релизов и запускают обработчики. Расписание задаётся через Планировщик заданий Windows, обычно на ночь.
Проверка базы после обновления
Обновление завершилось без ошибок — это ещё не значит, что учёт в порядке. Минимальная проверка занимает 15–20 минут.
Сверка ОСВ — самый надёжный тест. Перед обновлением сформируйте её за закрытый период и сохраните в файл. После обновления сформируйте снова и сравните итоги по счетам. Расхождение означает, что обработчики сработали некорректно — это повод откатиться на копию.
Ошибки при обновлении через конфигуратор и что с ними делать
Если обновление не удалось и база ведёт себя странно, не пытайтесь «доделать» его поверх. Восстановите копию и повторите процедуру с самого начала.
Частые вопросы об обновлении 1С
Как часто нужно обновлять типовую конфигурацию?
Можно ли обновить 1С без подписки на ИТС?
Чем файл .cfu отличается от .cf?
.cfu содержит изменения относительно предыдущих релизов и применяется к существующей конфигурации. .cf — полная конфигурация, её загружают в новую базу или используют для сравнения и объединения.Нужно ли обновлять платформу при каждом обновлении конфигурации?
Можно ли откатить обновление конфигурации без копии?
.cf, но данные, которые уже перенесли обработчики, назад не вернутся.