Администрирование · 10 мин
Как обновить информационную базу 1С
Как правильно обновить информационную базу 1С: резервная копия, обновление конфигурации, динамическое обновление, типичные ошибки и проверка результата.
Обновление информационной базы 1С — регулярная задача администратора или пользователя с правами на администрирование. От корректности процедуры зависит сохранность учётных данных: ошибка на этапе обновления без резервной копии может привести к потере данных или невозможности запуска базы. Поэтому обновление всегда начинается с подготовки, а не с нажатия кнопки «Обновить».
Термин «обновить ИБ» обычно означает одно из двух действий: обновление конфигурации базы до нового релиза поставщика (например, «1С:Бухгалтерии» или «1С:Зарплата и управление персоналом») либо обновление платформы 1С:Предприятие. Это разные процедуры с разными рисками, и в статье они рассмотрены отдельно.
Ниже описан безопасный порядок работы: от резервного копирования до проверки результата, а также типичные ошибки и ситуации, когда самостоятельное обновление лучше не выполнять.
Что именно обновляется: платформа, конфигурация и релизы
Платформа 1С:Предприятие — это технологическая основа, на которой работают все конфигурации. Её обновление выполняется установкой нового дистрибутива на сервер или рабочие компьютеры и не меняет данные базы. Конфигурация — это прикладное решение (бухгалтерия, зарплата, торговля), и именно её обновление меняет структуру данных и выполняет обработчики обновления.
Релизы конфигураций выходят регулярно: они содержат исправления ошибок, изменения законодательства, новые формы отчётности. Пропуск нескольких релизов допустим, но усложняет обновление — иногда требуется последовательная установка промежуточных версий, указанных в файле поставки.
Важно различать обновление типовой конфигурации на поддержке и доработанной. Если конфигурация снята с поддержки или содержит изменения, обновление потребует сравнения и объединения, что требует навыков работы в конфигураторе.
Подготовка: резервная копия и завершение сеансов
Обязательный первый шаг — резервная копия. Для файловой базы самый надёжный способ — выгрузка в файл .dt через конфигуратор: меню «Администрирование → Выгрузить информационную базу». Такая выгрузка позволяет полностью восстановить базу через «Загрузить информационную базу». Для клиент-серверных баз дополнительно делается копия средствами СУБД (MS SQL, PostgreSQL).
Перед обновлением все пользователи должны выйти из базы. Проверить активные сеансы можно в конфигураторе: «Администрирование → Активные пользователи». Если сеансы остались, завершите их принудительно, предупредив сотрудников. Фоновые и регламентные задания на время обновления лучше заблокировать — в консоли заданий или через блокировку регламентных заданий в свойствах базы.
Убедитесь, что у учётной записи, под которой выполняется обновление, есть полные права (роль «Администратор системы» и «Полные права»), а на диске достаточно свободного места — при обновлении создаются временные файлы, и для крупных баз может потребоваться объём, сопоставимый с размером самой базы.
- 1Выгрузите базу в файл .dt через конфигуратор
- 2Проверьте и завершите активные сеансы пользователей
- 3Заблокируйте регламентные и фоновые задания
- 4Убедитесь в наличии полных прав и свободного места на диске
- 5Сохраните дистрибутив нового релиза или доступ к интернет-поддержке
Обновление типовой конфигурации через конфигуратор
Классический способ — обновление из файла поставки. Откройте базу в конфигураторе, перейдите в «Конфигурация → Поддержка → Обновить конфигурацию». Выберите источник: «Поиск доступных обновлений» (если настроены каталоги шаблонов) или «Выбор файла обновления» с указанием файла .cfu из дистрибутива релиза.
После анализа программа покажет список доступных обновлений. Если между текущей и целевой версией есть обязательные промежуточные релизы, они будут применены последовательно автоматически — прерывать процесс нельзя. Дождитесь завершения и примите изменения.
Далее выполните «Конфигурация → Обновить конфигурацию базы данных». Если структура данных изменилась, система покажет окно реорганизации со списком изменений — подтвердите кнопкой «Принять». На больших базах реорганизация может занимать от нескольких минут до нескольких часов.
Обновление через интернет в пользовательском режиме
Для типовых конфигураций на поддержке доступен более простой путь — обновление из режима «1С:Предприятие». Обычно команда находится в разделе «Администрирование → Обслуживание → Обновление версии программы» (точный путь зависит от конфигурации). Потребуется действующая подписка ИТС и учётная запись портала 1С.
Программа сама скачает нужные релизы, предложит создать резервную копию и выполнит обновление, включая обновление конфигурации базы данных. При запуске с ключом автоматического режима вмешательство пользователя минимально, но завершить сеансы других пользователей всё равно необходимо.
После установки обновления при первом запуске выполняются обработчики обновления данных — перенос сведений в новые регистры, заполнение новых реквизитов. Этот этап может выполняться в фоновом режиме, и до его завершения часть функций будет недоступна. Отслеживать ход можно в разделе «Результаты обновления программы».
Обновление платформы 1С:Предприятие
Платформа обновляется отдельно: скачайте дистрибутив нужной версии с портала 1С (доступен при действующей подписке) и установите его на сервер и все клиентские компьютеры. Для файловых баз после установки достаточно запустить базу — при необходимости платформа предложит конвертацию, которая выполняется автоматически.
Учитывайте обратную совместимость: новая платформа обычно открывает базы, созданные на предыдущих версиях, но обратное неверно. Если часть компьютеров останется на старой платформе, а база будет сконвертирована под новую, эти компьютеры потеряют доступ. Обновляйте платформу централизованно и в нерабочее время.
Перед переходом на новую версию платформы проверьте требования релиза конфигурации: каждый релиз рассчитан на определённую минимальную версию платформы, указанную в сопроводительной документации.
Способы обновления
Подходит для типовых конфигураций на поддержке; простой, но требует подписки ИТС и стабильного интернета
Универсальный способ, работает без интернета; требует дистрибутива релиза и понимания структуры обновлений
Для доработанных конфигураций; сохраняет изменения, но требует квалификации разработчика
Проверка результата и откат при проблемах
После обновления запустите базу в пользовательском режиме и проверьте ключевые операции: открытие журналов документов, проведение типового документа, формирование основных отчётов, обмены с другими системами (банк-клиент, ЭДО, синхронизация между базами). Обработчики обновления должны завершиться без ошибок — статус виден в разделе результатов обновления.
Если обновление завершилось ошибкой или база работает некорректно, не пытайтесь «переобновлять» поверх повреждённой базы. Восстановите данные из файла .dt: конфигуратор → «Администрирование → Загрузить информационную базу». После восстановления проанализируйте причину сбоя — часто это нехватка места, прерванное соединение или пропущенный промежуточный релиз.
Как проверить результат
Совпадает с целевым релизом
Осталась прежняя — обновление не применено
Все выполнены, статус без ошибок
Есть ошибки или обработчики «зависли»
Документы проводятся, отчёты формируются
Ошибки при проведении, пустые или искажённые отчёты
Синхронизации и выгрузки проходят
Ошибки форматов, разрывы соединений
Типичные ошибки и как их избежать
Большинство проблем при обновлении связано не с самой процедурой, а с нарушением подготовки. Ниже собраны ситуации, которые чаще всего приводят к потере времени или данных.
Отдельный риск — динамическое обновление в клиент-серверном режиме, когда платформа предлагает применить изменения без завершения сеансов. Этот способ допустим только для незначительных изменений; при изменении структуры данных он приводит к ошибкам у работающих пользователей и необходимости повторного обновления.
Планируйте обновление на вечер пятницы или выходной: у вас будет запас времени на откат из копии и повторную попытку без остановки работы организации. Для крупных баз заранее оцените длительность на тестовой копии — восстановите .dt в отдельную базу и обновите её, замерив время каждого этапа.
FAQ
Можно ли обновлять базу, пока в ней работают пользователи?
Нет. Для обновления конфигурации базы данных требуется монопольный доступ — все сеансы должны быть завершены. Динамическое обновление существует, но подходит только для незначительных изменений и в рабочей практике часто создаёт проблемы.
Чем выгрузка .dt отличается от копирования папки с базой?
Файл .dt — это логическая выгрузка, которая гарантированно восстанавливается через конфигуратор и переносится между версиями. Копирование папки файловой базы тоже допустимо как копия, но при открытых сеансах такая копия может быть несогласованной. Надёжнее использовать выгрузку.
Что делать, если обновление требует промежуточные релизы?
Установите их последовательно в порядке, указанном в окне обновления или файле поставки. При обновлении через интернет программа делает это автоматически. Прерывать цепочку нельзя — дождитесь полного завершения.
Как обновить конфигурацию, если она доработана?
Используйте режим «Конфигурация → Сравнить и объединить с конфигурацией из файла» с файлом .cf нового релиза. В окне объединения вручную отметьте, какие изменения поставщика принять, а какие свои доработки сохранить. При большом объёме изменений задачу лучше поручить разработчику.
Обновление завершилось, но программа сообщает об ошибках обработчиков. Это критично?
Зависит от обработчика. Откройте раздел «Результаты обновления программы» и посмотрите текст ошибки. Часто помогает повторный запуск отложенных обработчиков. Если ошибка связана с данными (например, незаполненные обязательные реквизиты), устраните причину и запустите обработчик снова.
Что важно запомнить
Безопасное обновление ИБ 1С строится на трёх правилах: всегда делайте выгрузку .dt, завершайте все сеансы и проверяйте результат после обновления. Типовые конфигурации удобнее обновлять через интернет-поддержку, доработанные — через сравнение и объединение с участием специалиста. При любом сбое восстанавливайте базу из копии, а не пытайтесь исправить её повторным обновлением.