Обновление конфигурации 1С 8.3: от резервной копии до проверки базы после релиза
Содержание
Обновить конфигурацию
1С — значит заменить программу учёта (Бухгалтерию, ЗУП, УТ) на более новый релиз от фирмы 1С, сохранив все данные базы. В типовой базе это делается из пользовательского режима: Администрирование → Интернет-поддержка и сервисы, группа «Обновление версии программы». В доработанной базе — через конфигуратор: Конфигурация → Поддержка → Обновить конфигурацию.
Частое заблуждение: «обновил 1С» путают с установкой новой платформы. Платформа — это движок (1cv8.exe, папка C:\Program Files\1cv8\8.3.xx.xxxx). Конфигурация — прикладное решение внутри базы: справочники, документы, отчёты, формы налоговой отчётности. Новая платформа не приносит новых форм деклараций, а новый релиз конфигурации может потребовать более свежую платформу. Это две разные операции, и делаются они по отдельности.
Что меняется в базе при обновлении конфигурации
Релиз конфигурации — это очередная версия прикладного решения. Номер выглядит как 3.0.180.25: первые две цифры — редакция, третья — версия внутри редакции, четвёртая — сборка.
Что приносит обновление:
- 📄 новые и исправленные формы отчётности, которые меняются по закону;
- 🧮 изменения ставок, лимитов, правил расчёта налогов и взносов;
- 🐞 исправления ошибок прошлых релизов;
- 🔌 поддержку новых сервисов: ЭДО, маркировки, обмена с банками;
- 🧩 новые справочники и реквизиты, под которые программа сама перестраивает таблицы базы.
Данные при этом не теряются. Платформа сравнивает старую и новую структуру и перестраивает таблицы — это называется реструктуризацией. После неё при первом запуске в режиме 1С:Предприятие отрабатывают обработчики обновления: они заполняют новые реквизиты, переносят настройки, пересчитывают служебные регистры.
Три состояния конфигурации
От этого зависит способ обновления, поэтому сначала проверьте своё. В конфигураторе откройте Конфигурация → Поддержка → Настройка поддержки.
| Состояние | Как выглядит | Как обновлять |
|---|---|---|
| Типовая на поддержке, без изменений | «Изменения не разрешены» | Автоматически из программы или из конфигуратора |
| Доработанная на поддержке | «Изменения разрешены», объекты с пометками | Только через конфигуратор, со сравнением и объединением |
| Снята с поддержки | Поставщик не указан | Объединение с полной поставкой .cf, работа для программиста |
Если доработки сделаны только расширениями (.cfe), основная конфигурация остаётся типовой. Её можно обновлять как обычную, а расширения после релиза проверить отдельно.
Подготовка базы к обновлению конфигурации
Обновление — операция, после которой откатиться можно только из копии. Без свежей резервной копии обновление не начинайте.
Резервная копия
Два способа, используйте хотя бы один:
- В конфигураторе:
Администрирование → Выгрузить информационную базу→ файл.dt. Работает и для файловой, и для клиент-серверной базы. - Для файловой базы — скопировать папку базы целиком, главное в ней — файл
1Cv8.1CD. Копировать, когда в базе никто не работает .
Для клиент-серверной базы на MS SQL или PostgreSQL дополнительно делают бэкап средствами СУБД. Выгрузка .dt большой базы может идти часами — закладывайте время.
Проверка цепочки релизов
Обновлять «через голову» нельзя. Каждый файл обновления знает, с каких релизов на него можно перейти. Если у вас 3.0.150, а свежий релиз ставится только с 3.0.170 и выше, придётся пройти промежуточные релизы по очереди.
Где посмотреть текущий релиз:
- в программе —
Справка → О программе(или значок «i» в правом верхнем углу); - в конфигураторе —
Справка → О программе, строка конфигурации.
Список «с каких версий обновляется» указан в описании каждого релиза на портале поддержки и в окне конфигуратора при выборе файла обновления.
Версия платформы
У релиза есть требование к минимальной версии платформы. Если установленная платформа ниже, конфигуратор не даст завершить обновление или база потребует новую платформу при запуске. Сначала поставьте нужную платформу на все рабочие места (или на сервер 1С), потом обновляйте конфигурацию.
Пользователи и время
Для обновления структуры базы нужен монопольный доступ: в базе не должно быть других сеансов. Предупредите сотрудников, выберите вечер или выходной. В клиент-серверном варианте сеансы видны в консоли кластера; завершать чужие сеансы можно, только когда люди сохранили работу — иначе несохранённые документы пропадут.
Как обновить конфигурацию 1С через интернет автоматически
Этот путь для типовых конфигураций без изменений. Программа сама скачает нужные релизы, выстроит цепочку и установит их по очереди.
Что нужно:
- договор ИТС или отдельная подписка на обновления;
- подключённая интернет-поддержка (логин и пароль от портала поддержки 1С);
- права администратора в базе.
Порядок действий:
- Откройте базу в режиме 1С:Предприятие под администратором.
- Перейдите в
Администрирование → Интернет-поддержка и сервисы. - В группе «Обновление версии программы» запустите обновление программы.
- Помощник проверит доступные релизы и покажет, что будет установлено.
- На шаге с параметрами отметьте создание резервной копии и укажите папку для неё.
- Подтвердите запуск. Программа скачает файлы, закроется, обновит конфигурацию и откроется снова.
В файловой базе помощник всё делает сам. Для клиент-серверной базы он попросит параметры администратора кластера серверов — их знает тот, кто настраивал сервер 1С.
В том же разделе можно включить автоматическую проверку обновлений при запуске. Программа будет сама сообщать, что вышел новый релиз, — удобно, если база обслуживается без программиста.
Автоматическое обновление не подходит, если конфигурация доработана в самом конфигураторе. Помощник это определит и предложит обновить через конфигуратор .
Ручное обновление конфигурации 1С из файла .cfu
Ручной способ нужен для доработанных баз, при проблемах с интернетом на сервере и когда хочется контролировать каждый шаг.
Шаг 1. Получите файл обновления
Обновление скачивают с портала поддержки 1С в виде дистрибутива: архив или папка с setup.exe. Запуск setup.exe распаковывает шаблоны в каталог шаблонов. По умолчанию это:
%APPDATA%\1C\1cv8\tmplts\
Внутри — папка поставщика, конфигурации и релиза, а в ней файл 1cv8.cfu (файл обновления) и иногда 1cv8.cf (полная поставка).
Шаг 2. Откройте конфигурацию
- Запустите базу в режиме «Конфигуратор» под администратором.
Конфигурация → Открыть конфигурацию, если дерево метаданных не открылось само.
Шаг 3. Запустите обновление
Конфигурация → Поддержка → Обновить конфигурацию.- Выберите «Поиск доступных обновлений» — конфигуратор просмотрит каталог шаблонов — или «Выбор файла обновления» и укажите
1cv8.cfuвручную. - Конфигуратор покажет найденные обновления. Выберите нужный релиз. Если в списке его нет, значит, с вашей версии на него нельзя перейти напрямую — нужен промежуточный.
- Прочитайте окно с описанием релиза и нажмите «Продолжить обновление».
Для типовой конфигурации без изменений программа сразу загрузит новую версию. Для доработанной откроется окно сравнения — о нём в следующем разделе.
Шаг 4. Обновите конфигурацию базы данных
После загрузки релиза он лежит только в основной конфигурации. Чтобы изменения применились к данным:
Конфигурация → Обновить конфигурацию базы данных(клавишаF7).- Появится окно «Реорганизация информации» со списком изменений структуры. Нажмите «Принять».
- Дождитесь окончания. На большой базе это занимает от нескольких минут до часов.
Если нужно пройти цепочку из нескольких релизов, повторяйте шаги 3–4 для каждого. Запуск 1С:Предприятия между релизами нужен, если в описании релиза это сказано: часть обработчиков обязана отработать до следующего шага.
Обновление из командной строки
Администраторы, которые обслуживают много баз, запускают обновление пакетно. Пример для файловой базы:
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /UpdateCfg "D:\Updates\1cv8.cfu" /UpdateDBCfg /Out "D:\Updates\update.log"
Здесь /UpdateCfg загружает файл обновления, /UpdateDBCfg обновляет конфигурацию базы данных, /Out пишет журнал. Подставьте свою версию платформы и пути. Для доработанной конфигурации пакетный режим не подходит — там нужно смотреть сравнение глазами.
Доработки, сравнение конфигураций и конвертация данных
Сравнение и объединение
Когда в базе есть изменения, конфигуратор сравнивает три версии: старую поставку, вашу доработанную конфигурацию и новую поставку. По каждому изменённому объекту нужно решить, чья версия останется.
Основные варианты для объекта:
- ✅ взять из новой поставки — ваша доработка в этом объекте пропадёт;
- 🔒 оставить текущую — объект не получит исправлений 1С;
- 🔀 объединить — платформа пытается совместить обе версии, конфликты разбирает человек.
В окне сравнения есть фильтр «Показывать только дважды измененные свойства». Это те места, которые поменяли и вы, и 1С, — именно их проверяют вручную. Остальное обычно берут из новой поставки.
Объединение модулей с конфликтами — работа программиста. Неудачное объединение приводит к ошибкам при проведении документов, которые проявятся не сразу, а при закрытии месяца.
Почему доработки лучше переносить в расширения
Каждая правка основной конфигурации усложняет следующее обновление. Если доработок много, каждый релиз превращается в разбор сравнения на несколько часов. Расширения подключаются поверх типовой конфигурации, и она обновляется автоматически. После обновления расширение достаточно проверить: не изменились ли объекты, к которым оно привязано.
Переход на новую редакцию и конвертация данных
Обновление внутри редакции (например, 3.0.170 → 3.0.180) идёт обычным способом. С переходом между редакциями по-разному:
| Переход | Как выполняется |
|---|---|
| Бухгалтерия 2.0 → 3.0 | Обновлением конфигурации в той же базе: релиз 3.0 ставится поверх последних релизов 2.0 |
| ЗУП 2.5 → ЗУП 3.1 | Переносом данных в новую чистую базу ЗУП 3.1 через встроенный помощник переноса |
| Внутри редакции | Обычное обновление по цепочке релизов |
Переход на ЗУП 3 — это не обновление, а отдельный проект: создаётся новая база, переносятся справочники, остатки и начисления, потом всё сверяется. Старая база остаётся для справки.
Проверка базы после обновления конфигурации
Первый запуск
После обновления откройте базу в режиме 1С:Предприятие под администратором. Программа покажет, что выполняется обновление версии программы, — дождитесь окончания, не закрывайте окно. Затем появится описание изменений нового релиза.
При обновлении из файла программа может спросить подтверждение легальности получения обновления. Отметить его можно, если обновление получено по договору ИТС или подписке.
Отложенная обработка данных
Часть обработчиков выполняется в фоне уже после того, как пользователи начали работать. Пока они не закончили, некоторые отчёты могут показывать неполные данные. Ход фоновой обработки виден в разделе Администрирование → Обслуживание, в группе с результатами обновления программы.
Что проверить руками
- Номер релиза в
Справка → О программесовпадает с ожидаемым. - Открывается и проводится типичный документ — например, реализация или начисление зарплаты. Проводить проверочный документ лучше в копии базы или потом отменить проведение, чтобы не задвоить движения.
- Формируются регламентированные отчёты текущего периода.
- Работают внешние обработки и расширения:
Администрирование → Печатные формы, отчеты и обработки. - Обмены с другими базами и ЭДО проходят без ошибок.
Если что-то сломалось и быстро не чинится, восстановите базу из копии: в конфигураторе Администрирование → Загрузить информационную базу и выберите сохранённый .dt. Загрузка заменяет всё содержимое базы, поэтому документы, введённые после обновления, придётся ввести заново.