Как обновить конфигурацию 1С 8.3 вручную через Конфигуратор
Содержание
Многие думают, что «обновить 1С» — это одна кнопка. На деле обновление через Конфигуратор состоит из двух разных операций: сначала меняется конфигурация (то, что вы видите в дереве метаданных), потом структура данных в самой базе. Если сделать только первую, пользователи получат окно с просьбой обновить базу или, хуже, ошибки при проведении документов.
Ниже полный порядок для платформы 8.3: от копии базы до проверки работы. Подходит для типовых конфигураций на поддержке: «Бухгалтерия предприятия», «Зарплата и управление персоналом», «Управление торговлей» и им подобных. Ручной способ нужен, когда автоматическое обновление недоступно: нет интернета на сервере, база файловая и стоит на отдельном компьютере, нужен промежуточный релиз.
Что понадобится до запуска
Соберите всё заранее, иначе остановитесь на середине процесса с отключённой базой.
- 📁 Файл обновления. Для обновления с релиза на релиз нужен файл
1cv8.cfuиз дистрибутива обновления. Полный дистрибутив с файлом1cv8.cfнужен для установки «с нуля» и для перехода на другую редакцию, а не для обычного апдейта. - 🔑 Права администратора в информационной базе. Без роли с правом администрирования Конфигуратор не даст изменить конфигурацию базы данных.
- 🛠 Подходящая платформа. У каждого релиза типовой конфигурации есть минимальная версия платформы. Её указывают в описании релиза и в файле с информацией об обновлении. Номер платформы должен быть не ниже указанного.
- 📜 Конфигурация на поддержке. Проверьте:
Конфигурация → Поддержка → Настройка поддержки. Если там написано, что конфигурация снята с поддержки, штатное обновление невозможно: придётся сравнивать и объединять конфигурации вручную.
Какой путь выбрать
От ситуации зависит, какой файл брать и сколько шагов делать.
| Ситуация | Что использовать | Нюанс |
|---|---|---|
| Обновление на соседний или близкий релиз | Файл .cfu нужного релиза | Самый простой случай |
| Версия базы сильно отстала | Цепочка .cfu по порядку или файл с несколькими версиями | Часть релизов нельзя пропускать, это указано в описании |
| Типовая конфигурация с доработками | .cfu + объединение с вашими изменениями | Придётся разбирать конфликты |
| База на сервере, доступ только по сети | Конфигуратор на сервере или в удалённом сеансе | Скорость сети влияет на время |
Резервная копия: что и как сохранить
Обновление меняет структуру таблиц. Откатить его средствами самой базы нельзя, поэтому копия нужна всегда, но делать её надо правильно.
- Попросите всех выйти из базы. Список подключённых видно в
Администрирование → Активные пользователив Конфигураторе (или в окне запуска с консоли кластера). - Для файловой базы закройте все сеансы и скопируйте каталог базы целиком (там лежит файл
1Cv8.1CD). Пока кто-то работает, копировать файл базы нельзя: копия получится битой. - Для клиент-серверной базы сделайте бэкап средствами СУБД либо выгрузите
.dt:Администрирование → Выгрузить информационную базу. - Дополнительно сохраните текущую конфигурацию:
Конфигурация → Сохранить конфигурацию в файл. Получите.cf, к которому можно вернуться при проблемах с объединением.
Копия снимается до первой операции в Конфигураторе, а не после загрузки файла обновления. Иначе вернуться придётся на уже изменённую конфигурацию.
Храните имя копии вместе с номером релиза «до». Через месяц вы не вспомните, какая из трёх одинаковых папок была до обновления.
Как открыть Конфигуратор и когда нужен монопольный режим
Запустите 1С, выберите базу в списке и нажмите кнопку Конфигуратор. Войдите под пользователем с правами администратора.
Монопольный доступ нужен не для самой загрузки обновления, а для обновления структуры базы данных и ряда сервисных операций. Конфигуратор сам предложит его, когда понадобится. Если в базе есть другие сеансы, он покажет окно с текстом, что монопольный режим установить не удалось.
Чтобы не ловить это сообщение на последнем шаге, сделайте так:
- закройте сеансы пользователей до начала работы;
- проверьте, нет ли «зависших» сеансов: список в
Администрирование → Активные пользователи, лишние можно отключить; - в клиент-серверном варианте проверьте регламентные задания: если фоновое задание держит базу, дождитесь его завершения.
Принудительное завершение сеансов обрывает работу пользователей: несохранённые документы пропадут. Предупредите людей и выбирайте время, когда в базе никто не проводит документы.
Запускать базу в монопольном режиме можно и из окна запуска: кнопка Изменить → вкладка с дополнительными параметрами. Но проще ничего не менять и действовать по подсказке Конфигуратора.
Загрузка файла обновления в конфигурацию
Теперь собственно обновление. Вы находитесь в Конфигураторе, база выбрана.
- Откройте
Конфигурация → Поддержка → Обновить конфигурацию. - В первом окне мастера выберите вариант с указанием файла обновления. Есть и другие: поиск в каталоге шаблонов, проверка доступных обновлений через интернет . Нам нужен вариант «из файла».
- Нажмите кнопку выбора файла и укажите
.cfu. Каталог не должен быть слишком глубоким, а путь лучше без экзотических символов. - Нажмите Далее. Конфигуратор прочитает файл и покажет: с какого релиза он обновляет и на какой.
- Подтвердите, что релизы совпадают с вашими ожиданиями. Если в окне написано, что файл предназначен для другой версии конфигурации, остановитесь. Это значит, что вы выбрали не тот
.cfu. - Нажмите Готово и дождитесь завершения. Время зависит от размера конфигурации и диска: обычно несколько минут.
Режим объединения и конфликты
В типовой, не изменённой конфигурации всё проходит без вопросов: файл применяется, и вы видите обновлённое дерево метаданных.
Если вы вносили изменения в объекты, Конфигуратор запустит сравнение и объединение. В окне видно три источника: ваша конфигурация, старая типовая и новая типовая. Для каждого объекта есть вариант действия:
- ✅ взять из новой поставки — ваши правки к этому объекту теряются;
- ✅ оставить как есть — объект остаётся прежним, новые возможности не приходят;
- ✅ объединить — для модулей и форм система сама пытается совместить изменения.
Если вы не знаете, что менялось в вашей базе, не жмите «принять всё» наугад. Попросите программиста, который делал доработки, или оцените список объектов, отмеченных как изменённые вами.
Если доработок много, их лучше вынести в расширения. Расширения не мешают обновлению типовой конфигурации, а объединять ничего не нужно.
После применения файла платформа обычно предлагает обновить конфигурацию информационной базы. Не отказывайтесь, это следующий шаг.
Обновление конфигурации базы данных
Тут многие останавливаются на половине. Дерево метаданных новое, а структура таблиц в базе — старая. Пока вы не примените изменения, пользователи работать нормально не смогут.
- В Конфигураторе нажмите клавишу
F7или откройтеКонфигурация → Конфигурация базы данных → Обновить конфигурацию базы данных. - Если база не монопольна, Конфигуратор предложит установить монопольный режим. Согласитесь, когда в базе никого нет.
- Платформа покажет окно с изменениями структуры, если они есть. Нажмите Принять.
- Дождитесь окончания. Прерывать процесс нельзя: частично обновлённая структура может не открыться.
На больших базах реструктуризация таблиц занимает от минут до часа и больше. Это нормально. Если по ходу появится сообщение о потере данных (например, изменён тип реквизита), внимательно прочитайте его: оно показывает, какие данные удалятся.
Дальше закройте Конфигуратор и откройте базу в обычном режиме 1С:Предприятие. При первом входе администратора начинают работать обработчики обновления: они переносят данные в новые структуры, заполняют новые реквизиты, обновляют регламентные настройки. Окно с индикатором хода выполнения — штатное. Закрывать его нельзя.
Для некоторых конфигураций после первого запуска нужны дополнительные шаги: перезаполнение данных, пересчёт итогов, отложенные обработчики. О них сообщает сама программа в виде отдельной обработки или рабочего места администратора.
Ошибки и предупреждения при обновлении
Большинство проблем повторяется. Вот самые частые, с проверенными действиями.
1Cv8.1CD..cfu для другого релиза или другой конфигурации. Проверьте текущий номер релиза в Конфигурация → Открыть конфигурацию и в окне «О программе», затем возьмите нужный файл из цепочки.F7 и примите изменения.Администрирование → Тестирование и исправление и повторите.Если что-то пошло не так
Не делайте повторные попытки вслепую. Остановитесь и оцените, на каком этапе произошёл сбой.
- Сбой до
F7: данные базы не затронуты, можно вернуть конфигурацию из сохранённого.cfи начать заново. - Сбой во время реструктуризации: восстанавливайте базу из копии, не пытайтесь «дообновить».
- Сообщения от обработчиков обновления при первом входе: прочитайте их до конца, они часто указывают на конкретный справочник или документ.
Пользователей к базе в таком состоянии не подпускайте, пока не поймёте причину.
Проверка работы после обновления
Не ограничивайтесь тем, что программа открылась. Проверьте по порядку.
- Номер релиза. Откройте «О программе» и сверьте с тем, который хотели поставить.
- Журнал регистрации.
Администрирование → Журнал регистрации, отбор по уровню «Ошибка» за время обновления. Если там пусто или только знакомые предупреждения, хорошо. - Рабочий документ. Создайте и проведите тестовый документ (в копии или удалите потом пометкой и проверкой), откройте отчёт за привычный период. Сверьте итог с прошлым значением.
- Печатные формы и обмены. Откройте любую часто используемую печатную форму. Если у вас настроены обмены с другими базами, запустите один и посмотрите результат.
- Регламентные задания. Проверьте, что регламентные задания работают и не висят в ошибках.
Если у вас есть расширения, убедитесь, что они подключены и не выдают ошибок после обновления: некоторые расширения требуют обновления вместе с основной конфигурацией.
Пока вы не убедились, что всё работает, не удаляйте копию базы. Минимум — сутки, лучше до закрытия отчётного периода.
Частые ошибки и как их избежать
- ❌ Пропуск промежуточных релизов. Для ряда версий переход разрешён только через конкретный релиз. Информацию ищите в описании обновления. Иначе обработчики обновления могут не отработать.
- ❌ Обновление в рабочее время. Реструктуризация блокирует базу. Выбирайте вечер или выходные.
- ❌ Неверная платформа. Новая конфигурация на старой платформе не запустится или выдаст ошибки при загрузке. Обновляйте платформу заранее.
- ❌ Копия «потом». Делайте её до начала, не после.
- ❌ Параллельное обновление нескольких баз из одного каталога. Если базы разные, обновляйте по очереди.
Частые вопросы
Можно ли обновить 1С без Конфигуратора?
Чем отличаются файлы .cf и .cfu?
.cf содержит всю конфигурацию целиком и используется для установки или замены. .cfu — файл обновления: он переводит существующую конфигурацию с одного релиза на другой.Сколько времени занимает обновление?
Нужно ли обновлять платформу вместе с конфигурацией?
Что делать, если пользователи уже работают в базе после обновления конфигурации, но до обновления базы данных?
F7. В таком состоянии работать в базе нельзя: возможны ошибки при проведении документов.