Обновление типовой конфигурации 1С 8.3 вручную: от копии базы до проверки отчётов
Содержание
Чтобы обновить базу
1С через конфигуратор, откройте её в режиме Конфигуратора, выберите Конфигурация → Поддержка → Обновить конфигурацию, укажите файл обновления .cfu и дождитесь загрузки. Затем примените изменения к самой базе: Конфигурация → Обновить конфигурацию базы данных (клавиша F7) и примите список изменений в окне реорганизации. Последний шаг — запуск в режиме 1С:Предприятие, где программа сама обработает данные под новую версию.
Ручное обновление через Конфигуратор выбирают в трёх случаях: конфигурация доработана и при обновлении нужно сравнивать объекты; база клиент-серверная; автоматическое обновление из режима предприятия завершилось ошибкой. Если типовую базу никто не правил, а она файловая, проще обновить её из пользовательского режима. Всё, что описано ниже, относится к платформе 8.3 и типовым конфигурациям на библиотеке стандартных подсистем: Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и аналогичным.
Подготовка базы к обновлению и резервная копия
Обновление меняет структуру таблиц. Если процесс прервётся на середине, вернуть базу можно только из копии. Поэтому начинайте с проверки исходных данных.
Что выяснить до начала:
- 🔢 Текущий релиз конфигурации. В Конфигураторе:
Справка → О программе, строка с названием конфигурации. В режиме предприятия — значок «?» в правом верхнем углу → «О программе». - 📦 Цепочку релизов. Файл
.cfuподходит только к определённым предыдущим версиям. Если ваша база отстала на год, понадобится несколько промежуточных обновлений по очереди. - 🖥️ Версию платформы. В описании нового релиза указан минимальный номер платформы. Если установлена платформа с номером ниже указанного, сначала обновите её на всех компьютерах и на сервере.
- 💽 Свободное место. На время реорганизации база может временно вырасти почти вдвое. Для файловой базы в 10 ГБ держите на диске хотя бы 20–25 ГБ свободными.
- 🛠️ Наличие доработок. Если конфигурация снята с поддержки или в неё вносили изменения, обновление пойдёт через сравнение и объединение. Это заметно дольше.
Как сделать резервную копию:
- В Конфигураторе выберите
Администрирование → Выгрузить информационную базу. - Сохраните файл
.dtна другой диск или в сетевую папку. В имя файла добавьте номер релиза и дату, напримерbuh_3.0.150_2026-10-07.dt. - Для доработанной конфигурации дополнительно выполните
Конфигурация → Сохранить конфигурацию в файл. Получится файл.cf— по нему потом удобно сравнивать, что изменилось. - Для файловой базы можно просто скопировать каталог с файлом
1Cv8.1CD, когда в базе никто не работает .
Не начинайте обновление без проверенной копии. Откройте выгруженный .dt в пустой тестовой базе хотя бы раз: битая выгрузка обнаруживается именно тогда, когда она нужна.
Отдельно подготовьте файл обновления. Дистрибутив релиза обычно ставит шаблоны в каталог %APPDATA%\1C\1cv8\tmplts. Внутри него, в подкаталоге с названием конфигурации и номером релиза, лежит нужный 1cv8.cfu.
Как обновить конфигурацию базы 1С через Конфигуратор
Сначала обновление загружается в основную конфигурацию. База на этом этапе ещё не меняется, пользователи пока могут работать.
Запуск Конфигуратора
- Запустите 1С, выделите базу в списке и нажмите кнопку «Конфигуратор».
- Войдите под пользователем с полными правами (роль администратора).
- Если дерево конфигурации не показано, откройте его:
Конфигурация → Открыть конфигурацию.
Выбор файла обновления
- Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - В диалоге доступны два варианта: поиск доступных обновлений по каталогам шаблонов или выбор файла вручную. Надёжнее второй: так вы точно знаете, какой релиз ставите.
- Укажите путь к файлу
1cv8.cfuиз каталога шаблонов. - Платформа покажет описание обновления. Сверьте номер релиза и нажмите «Продолжить обновление» или аналогичную кнопку завершения диалога.
Если пункт Поддержка → Обновить конфигурацию недоступен, конфигурация не на поддержке или вообще не открыта. Проверьте настройки в Конфигурация → Поддержка → Настройка поддержки.
Два пути после загрузки файла
| Состояние конфигурации | Что происходит | Время |
|---|---|---|
| Типовая, на поддержке без возможности изменения | Платформа сразу загружает новую версию и предлагает обновить базу | Минуты |
| Включена возможность изменения, доработок нет | Открывается окно сравнения, все объекты отмечены к обновлению | Минуты |
| Есть собственные доработки | Окно сравнения и объединения, нужно разбирать отличия | От часа до дней |
Для нетронутой типовой конфигурации шаги на этом почти закончены. Платформа спросит, обновить ли конфигурацию базы данных, — переходите к разделу о реорганизации.
Сравнение и объединение: разбор конфликтов при доработанной конфигурации
Если в типовую вносили изменения, платформа сравнивает три версии: вашу основную конфигурацию, старую конфигурацию поставщика и новую конфигурацию поставщика. Задача — перенести обновления фирмы-разработчика и не потерять свои правки.
Как читать окно сравнения:
- ✅ Объект изменён только поставщиком — его спокойно берут из новой версии.
- ✏️ Объект изменён только вами — платформа оставит вашу версию.
- ⚡ Объект изменён и вами, и поставщиком — это конфликт. Его нужно разбирать вручную.
Для конфликтных объектов в контекстном меню выбирают режим объединения. Основные варианты: взять объект из новой конфигурации поставщика, объединить с приоритетом основной конфигурации или объединить с приоритетом новой конфигурации поставщика. Для модулей можно открыть построчное сравнение и решить по каждой процедуре.
Рабочий порядок разбора:
- Включите фильтр, который показывает только объекты, изменённые в обеих конфигурациях. Их обычно десятки, а не тысячи.
- Для форм и макетов печатных форм чаще всего берите версию поставщика, а свою доработку потом переносите заново. Объединение форм порождает трудноуловимые ошибки.
- Для модулей сравнивайте построчно. Если ваша вставка небольшая, удобнее принять код поставщика и вписать её снова.
- Нажмите «Выполнить» и дождитесь окончания объединения.
- Проверьте модули:
Конфигурация → Проверка конфигурацииили синтаксический контроль модулей. Ошибки компиляции после объединения — частый результат.
Если доработок много, вынесите их в расширение конфигурации. Расширения появились в платформе 8.3.6 и при обновлении основной конфигурации не затрагиваются. Следующие обновления пойдут почти как у нетронутой типовой.
Объединять в рабочей базе в рабочее время не стоит. Удобнее провести обновление на копии, проверить результат и только потом повторить его на основной базе — либо загрузить готовую конфигурацию через Конфигурация → Загрузить конфигурацию из файла.
Обновление конфигурации базы данных и реорганизация
Пока выполнена только первая часть. Основная конфигурация обновлена, но данные хранятся в старой структуре. Чтобы применить изменения, нужен второй шаг.
Монопольный режим
Обновление структуры таблиц требует, чтобы в базе не было других сеансов. Перед этим шагом:
- Предупредите пользователей и назначьте время, например вечер или выходной.
- В режиме предприятия посмотрите список подключённых через
Администрирование → Обслуживание→ «Активные пользователи». - Там же включите «Блокировку работы пользователей» с сообщением и временем начала.
- Для клиент-серверной базы можно поставить блокировку сеансов в консоли кластера, в свойствах информационной базы.
Принудительное завершение сеансов обрывает работу пользователей: несохранённые документы будут потеряны. Делайте это только после предупреждения и в согласованное время.
Применение изменений
- В Конфигураторе нажмите F7 или выберите
Конфигурация → Обновить конфигурацию базы данных. - Откроется окно «Реорганизация информации» со списком изменённых объектов и тем, как будут преобразованы данные.
- Просмотрите список. Сообщения об удалении реквизитов в типовом обновлении нормальны: данные перенесёт обработчик обновления.
- Нажмите «Принять».
- Дождитесь сообщения об окончании. Для базы в 5–10 ГБ это обычно десятки минут, для крупных клиент-серверных — часы.
Не прерывайте процесс и не закрывайте Конфигуратор принудительно. Если окно «не отвечает», это часто просто долгая операция с большой таблицей.
Пакетное обновление из командной строки
Для нескольких баз или ночного регламента обновление запускают из командной строки. Пример для файловой базы:
"C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /UpdateCfg "D:\tmplts\1cv8.cfu" /UpdateDBCfg /Out "D:\Logs\update.log"
Ключ /UpdateCfg загружает файл обновления, /UpdateDBCfg применяет изменения к базе, /Out пишет журнал. Номер платформы в пути подставьте свой. Для серверной базы вместо /F используют /S "сервер\имябазы". Перед таким запуском сделайте выгрузку той же командой с ключом /DumpIB "путь\файл.dt".
Тестирование и исправление базы после обновления
Если обновление прошло без ошибок, этот шаг не обязателен. Он нужен, когда реорганизация прервалась, при запуске появляются ошибки чтения данных или подозрение на битые ссылки.
Запуск: в Конфигураторе Администрирование → Тестирование и исправление. Нужен монопольный доступ.
| Проверка | Что делает | Когда включать |
|---|---|---|
| Реиндексация таблиц | Перестраивает индексы | Ошибки поиска и сортировки |
| Проверка логической целостности | Ищет нарушения структуры данных | Всегда при сбое |
| Проверка ссылочной целостности | Находит ссылки на несуществующие объекты | «Объект не найден» в документах |
| Пересчёт итогов | Пересчитывает итоги регистров | Неверные остатки в отчётах |
| Сжатие таблиц | Убирает пустое место в файловой базе | После крупных удалений |
| Реструктуризация таблиц | Пересоздаёт таблицы базы | Только при явных ошибках структуры |
Режимы запуска:
- 🔍 «Только тестирование» — показывает проблемы, ничего не меняя. Начинайте с него.
- 🔧 «Тестирование и исправление» — исправляет найденное. Для битых ссылок выберите действие: создавать объекты-заглушки, очищать ссылки или не изменять.
Вариант «Создавать объекты» безопаснее, чем «Очищать ссылки». Заглушки потом видно в справочниках с пометкой «Объект не найден», и их можно разобрать вручную. Очищенную ссылку уже не восстановишь.
Для файловой базы, которая не открывается даже в Конфигураторе, есть отдельная утилита chdbfl.exe в каталоге bin платформы. Она проверяет и исправляет файл 1Cv8.1CD без запуска 1С. Перед её запуском снимите копию файла.
Первый запуск в режиме предприятия и проверка работы
После реорганизации база ещё не готова. Типовая конфигурация должна выполнить обработчики обновления: перенести данные в новые реквизиты, заполнить регистры, обновить классификаторы.
- Запустите базу в режиме «1С:Предприятие» под администратором.
- Подтвердите легальность получения обновления, если программа это спросит.
- Дождитесь окна с прогрессом обновления версии программы. Пользователей до его окончания не пускайте.
- После основной части часть обработчиков продолжает работу в фоне. Их состояние смотрите в
Администрирование → Обслуживание, в разделе с результатами обновления программы. - Снимите блокировку работы пользователей.
Что проверить после обновления:
Сравнение отчётов — главная проверка. Сформируйте до обновления оборотно-сальдовую ведомость за прошлый месяц и сохраните её. После обновления сформируйте её снова: суммы должны совпасть до копейки.
Типичные ошибки при обновлении через Конфигуратор
Конфигурация → Обновить конфигурацию базы данных..cf через Конфигурация → Сравнить конфигурации и перенесите изменения.Если ни один вариант не помог, загрузите сохранённый .dt через Администрирование → Загрузить информационную базу и повторите обновление на копии. Так вы спокойно найдёте причину, а пользователи продолжат работать на старом релизе.
Частые вопросы
Можно ли пропустить несколько релизов и поставить сразу последний?
Где взять файл .cfu, если на компьютере нет каталога шаблонов?
%APPDATA%\1C\1cv8\tmplts.