Обновление 1С через копию: когда подмена базы безопаснее штатной | infolimp.ru

Обновление 1С через копию: когда подмена базы безопаснее штатной

15 мая 2026 · infolimp.ru

Автор: 1С Инсайдер · роль: практик 1С · проверка: типовые конфигурации и рабочие сценарии · 0 комментариев

Штатное обновление большой базы в типовое окно часто превращается в казино — особенно когда релиз затрагивает реструктуризацию крупных таблиц. На стенде уложились в 40 минут, на проде упёрлись в реструктуризацию таблицы документов на 80 ГБ, пользователи звонят, бухгалтерия закрывает квартал, обновление идёт уже четвёртый час. Сценарий «обновление через копию» — способ вынести эту неопределённость за рамки рабочего окна: обновляется не боевая база, а её свежая копия, а потом одна из них становится боевой. Разбираем, когда такой подход экономит ночь, а когда создаёт проблем больше, чем штатный путь.

Что значит «обновление через копию»

Идея простая: вместо того, чтобы блокировать боевую базу на много часов и накатывать на неё новую конфигурацию, мы поднимаем её копию на отдельном сервере (или хотя бы в отдельном кластере), обновляем уже её, и в выбранное короткое окно меняем рабочую базу на обновлённую копию. Пользователи весь день работают как обычно, ИТ-служба параллельно занимается обновлением — никто никому не мешает.

Подход не штатный в смысле «нажми одну кнопку», но и не экзотика: для баз размером в десятки–сотни ГБ это стандартная практика админов, которые однажды уже остались с пользователями на линии в три часа ночи.

Когда копия выгоднее штатного обновления

Параметр базыШтатное обновлениеОбновление через копию
Размер до 20 ГБ Уложится в ночное окно, риск низкий Накладные расходы не оправданы
Размер 50–200 ГБ Окно растёт, реструктуризация непредсказуема Заметный выигрыш по простою
Большой релиз с реструктуризацией Часы недоступности, частичный откат болезненный Окно простоя сводится к времени переключения
Жёсткие SLA, круглосуточная работа Окна нет, нужно делить пользователей по сменам Единственный реалистичный путь

Базовый сценарий

Подготовка копии

Снимаем актуальную резервную копию боевой базы и поднимаем её рядом — на отдельной информационной базе с другим именем. Важно: не работаем с копией под продакшн-учётной записью, разводим креденшалы, чтобы никто случайно не ушёл на копию из рабочего клиента.

Обновление в копии

На копии накатываем новую версию конфигурации поставщика и проходим стандартный цикл: тестирование и исправление, обновление информационной базы, регламентные операции после обновления (пересчёт итогов, обновление полнотекстового поиска, переиндексация). Пользователи всё это время работают в боевой базе и понятия не имеют, что админ потеет.

// Простой контроль: какая база сейчас перед нами
// Печатаем в самом начале сеанса (например, при старте РИБ-узла)
Сообщить("База: " + СтрокаСоединенияИнформационнойБазы());
Сообщить("Сервер: " + ИмяКомпьютера());

Такая пара строк, выведенная в журнал регистрации или окно сообщений при старте, дешёво страхует от классической ошибки «накатил на ту базу».

Перенос накопленных изменений

Самый деликатный шаг. С момента снятия копии и до момента переключения пользователи продолжают работать в боевой базе. Эти изменения нужно перенести в обновлённую копию. Варианты — от простого к сложному:

Переключение

В выбранное окно: блокируем сеансы в боевой базе, окончательно выгребаем дельту, останавливаем фоновые задания, переименовываем боевую базу (например, в «архив-до-обновления»), переименовываем обновлённую копию в имя боевой. Пользователи на следующее утро подключаются к тем же привычным иконкам.

Не выбрасывайте старую боевую базу сразу. Оставьте её под отдельным именем хотя бы на неделю — это ваш «золотой откат». Если в новой обнаружится скрытая проблема, у вас есть актуальный снимок до обновления, а не недельной давности резерв.

Чек-лист подготовки

  1. Согласовать с бизнесом окно переключения. Уточнить: точно ли никто не закрывает квартал именно в эту субботу.
  2. Снять полную резервную копию боевой базы. Проверить, что копия восстанавливается на тестовом сервере.
  3. Поднять копию на отдельном сервере или в отдельном кластере. Развести учётные записи администратора и пользователей.
  4. Накатить новую версию конфигурации в копии, выполнить тестирование и исправление, регламентные операции после обновления.
  5. Прогнать дымовой сценарий: проведение типового документа, формирование отчёта, обмен с маркетплейсом. Зафиксировать, что обновлённая копия работает.
  6. Согласовать с пользователями способ переноса дельты: окно без активности или временный обмен через РИБ.
  7. В окне переключения: блокировка сеансов, выгрузка дельты, остановка фоновых заданий, переименование баз.
  8. После переключения: оставить старую базу под архивным именем на 5–7 дней, мониторить логи и обращения.

Типичные ошибки

Профессиональные решения для 1С и marketplace-интеграций — каталог отчётов и инструментов на витрине НОПи.

Перейти в каталог решений →