К статье
Практический материал

Администрирование · 12 мин

Как обновить базы данных 1С: подготовка, способы и проверка результата

Как обновить базы данных 1С: подготовка, резервная копия, обновление через конфигуратор и интернет, типичные ошибки и проверка результата.

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

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

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

Подготовка: резервная копия и проверка условий

Первое действие перед любым обновлением — резервная копия. Для файловой базы откройте конфигуратор, перейдите в меню «Администрирование → Выгрузить информационную базу» и сохраните файл с расширением .dt. Такая выгрузка содержит и данные, и конфигурацию, поэтому из неё можно полностью восстановить базу. Для серверной базы дополнительно рекомендуется сделать копию средствами СУБД (MS SQL, PostgreSQL), потому что выгрузка .dt большой базы занимает много времени.

Убедитесь, что в базе не работают пользователи: в конфигураторе откройте «Администрирование → Активные пользователи» и попросите всех выйти. Для серверных баз завершите сеансы через консоль кластера. Обновление при активных сеансах либо не запустится, либо завершится с ошибкой на этапе реструктуризации.

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

Как узнать текущую версию и какой релиз нужен

Текущую версию конфигурации смотрите в режиме 1С:Предприятие или в конфигураторе: «Справка → О программе». Там же указана версия платформы. Запишите оба номера — они понадобятся, чтобы определить, подходит ли вам очередной релиз или требуется промежуточное обновление.

Некоторые релизы нельзя устанавливать «через несколько версий»: поставщик указывает минимальную версию, с которой возможен переход. Эта информация есть в файле поставки и в описании релиза на портале 1С. Если ваша версия сильно устарела, обновление выполняется в несколько шагов через промежуточные релизы — пропускать их нельзя.

Обновление типовой конфигурации через конфигуратор

Стандартный путь для типовой конфигурации на поддержке: откройте конфигуратор, перейдите в «Конфигурация → Поддержка → Обновить конфигурацию». Мастер предложит источник обновления: поиск доступных обновлений через интернет-поддержку или выбор файла обновления (.cfu) с диска. Файл .cfu предварительно скачивается с портала 1С или устанавливается из дистрибутива обновления.

После выбора источника мастер покажет список доступных релизов и порядок их установки. Подтвердите обновление — конфигуратор загрузит изменения в конфигурацию базы данных, но сама база ещё не обновлена. Следующий шаг обязателен: «Конфигурация → Обновить конфигурацию базы данных». Именно на этом этапе выполняется реструктуризация таблиц и обработчики обновления данных.

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

Порядок действий при обновлении через конфигуратор
  1. 1
    Сделайте выгрузку базы в файл .dt и проверьте, что файл создался
  2. 2
    Завершите сеансы всех пользователей
  3. 3
    Откройте «Конфигурация → Поддержка → Обновить конфигурацию» и выберите источник
  4. 4
    Подтвердите установку релиза и дождитесь загрузки изменений
  5. 5
    Выполните «Конфигурация → Обновить конфигурацию базы данных»
  6. 6
    Дождитесь окончания реструктуризации и сохраните протокол
  7. 7
    Запустите базу в режиме 1С:Предприятие и проверьте версию и работу ключевых функций

Обновление через интернет-поддержку из режима 1С:Предприятие

В типовых конфигурациях (Бухгалтерия предприятия, Зарплата и управление персоналом, Управление нашей фирмой и другие) обновление доступно прямо из пользовательского режима: «Администрирование → Поддержка и обслуживание → Обновление программы» (точный путь зависит от конфигурации). Программа сама проверит наличие новых релизов, скачает и установит их.

Для этого способа нужны действующая интернет-поддержка (логин и пароль портала 1С) и права администратора. Перед запуском программа предложит создать резервную копию — не отказывайтесь, если нет свежей выгрузки .dt. Во время установки пользователи не должны работать в базе; в клиент-серверном варианте программа сама попросит завершить сеансы.

Этот способ удобен для небольших баз и не требует навыков работы с конфигуратором. Ограничение: он подходит только для типовых конфигураций без доработок. Если конфигурация снята с поддержки или изменена, мастер откажется обновлять её автоматически.

Сравнение способов обновления

Через интернет-поддержку из 1С:Предприятие

Подходит для типовых конфигураций без доработок; всё происходит автоматически. Не работает для изменённых конфигураций.

Через конфигуратор (файл .cfu)

Универсальный способ для типовых конфигураций; требует доступа к конфигуратору и ручного запуска обновления базы данных.

Сравнение и объединение конфигураций

Для доработанных конфигураций; позволяет перенести изменения релиза с сохранением своих доработок, но требует опыта.

Через обновление на тестовой копии

Обязателен для крупных и доработанных баз: сначала прогон на копии, затем повторение на рабочей базе по зафиксированному сценарию.

Обновление доработанной конфигурации

Если в конфигурацию вносились изменения (добавлены отчёты, изменены модули, формы), простое обновление заменит их типовыми объектами. Чтобы сохранить доработки, используйте «Конфигурация → Сравнить, объединить с конфигурацией из файла» и укажите файл нового релиза (.cf). Конфигуратор покажет дерево различий, где для каждого изменённого объекта нужно решить: брать ли изменения из нового релиза, оставить свои или объединить вручную.

Объекты, которые вы не меняли, обновляйте автоматически — для них достаточно оставить режим по умолчанию. Для доработанных объектов анализируйте различия построчно: типичная ситуация — в новом релизе исправлен тот же модуль, который дорабатывали вы, и тогда изменения приходится переносить вручную. Это самая трудоёмкая часть, и именно здесь чаще всего теряются доработки.

Если доработок много, безопасная практика — вести список всех изменений (какие объекты, зачем изменены) и обновлять сначала копию базы. После объединения обязательно проверьте синтаксис модулей и работу доработанных функций на тестовой копии, прежде чем повторять процедуру на рабочей базе.

Типичные ошибки
01
Обновление без резервной копии — при сбое базу не из чего восстановить
02
Пропуск промежуточных релизов — обработчики обновления рассчитаны на переход с конкретной версии, пропуск ломает данные
03
Обновление при активных сеансах пользователей — ошибки реструктуризации и блокировки
04
Потеря доработок при обновлении изменённой конфигурации без сравнения и объединения
05
Обновление конфигурации без обновления платформы — новый релиз может не запуститься на старой платформе
06
Прерывание реструктуризации — база остаётся в промежуточном состоянии и не открывается

Обновление серверной базы и особенности больших баз

Для клиент-серверного варианта (MS SQL, PostgreSQL) общий порядок тот же, но добавляются нюансы. Резервную копию делайте средствами СУБД — это быстрее и надёжнее выгрузки .dt для больших объёмов. Перед обновлением установите монопольный режим или завершите сеансы через консоль кластера серверов 1С.

Для особо больших баз реструктуризация в обычном режиме может занять часы простоя. В таких случаях применяют обновление в фоновом режиме (отложенные обработчики) — основная часть обновления выполняется быстро, а длительная обработка данных идёт в фоне, пока пользователи уже работают. Учтите: до завершения отложенных обработчиков часть функций может быть недоступна, а следующее обновление нельзя ставить, пока они не завершены.

Удобно выполнять обновление в нерабочее время — вечером или в выходные. Если реструктуризация затянется, у вас будет запас времени до начала рабочего дня, а при неудаче — время на восстановление из копии без остановки работы компании.
ПЗ
Практическое замечание

Проверка результата после обновления

Сразу после обновления откройте базу в режиме 1С:Предприятие и сверьте версию в разделе «О программе» с той, что устанавливали. Затем проверьте журнал регистрации на наличие ошибок за время обновления: «Администрирование → Обслуживание → Журнал регистрации».

Функциональная проверка: откройте ключевые для вашей работы объекты — проведите тестовый документ, сформируйте основные отчёты, проверьте обмены с другими системами (банк-клиент, ЭДО, сайт) и печатные формы. Если использовались отложенные обработчики, дождитесь их завершения: статус виден в разделе «Поддержка и обслуживание → Результаты обновления программы».

Контрольные точки

Как проверить результат

Версия конфигурации в «О программе»
Норма

Совпадает с устанавливаемым релизом

Тревожный признак

Версия старая — обновление базы данных не выполнено

Журнал регистрации
Норма

Нет ошибок за период обновления

Тревожный признак

Ошибки обработчиков или реструктуризации

Проведение документов и отчёты
Норма

Документы проводятся, отчёты формируются корректно

Тревожный признак

Ошибки при проведении, пустые или искажённые отчёты

Отложенные обработчики
Норма

Все обработчики завершены успешно

Тревожный признак

Обработчики зависли или завершились с ошибками

Обмены и интеграции
Норма

Обмены выполняются в обычном режиме

Тревожный признак

Ошибки синхронизации после обновления

Часто задаваемые вопросы

Можно ли обновить 1С без подписки ИТС?

Официальные обновления типовых конфигураций распространяются по договору информационно-технологического сопровождения (ИТС) или через партнёров. Без действующего договора скачать релиз с портала 1С не получится. Альтернатива — приобрести обновление через франчайзи 1С разово, но регулярные обновления без сопровождения получать не удастся.

Что делать, если обновление завершилось с ошибкой и база не открывается?

Не пытайтесь повторно запускать обновление вслепую. Восстановите базу из резервной копии (.dt через «Загрузить информационную базу» или из копии СУБД), затем проанализируйте текст ошибки: часто причина в нехватке места на диске, активных сеансах или несовместимой версии платформы. Устранив причину, повторите обновление.

Можно ли обновляться через несколько релизов сразу?

Только если поставщик прямо указывает, что переход с вашей версии на целевую поддерживается. Эта информация есть в описании релиза и в файле поставки. Если ваша версия слишком старая, обновление выполняется поэтапно через промежуточные релизы — пропуск шагов приводит к ошибкам обработчиков обновления данных.

Нужно ли обновлять платформу вместе с конфигурацией?

Не всегда одновременно, но версия платформы должна быть не ниже той, что требуется новому релизу конфигурации. Требование указано в описании релиза. Правильный порядок: сначала установить нужную версию платформы, проверить, что база на ней открывается, и только затем обновлять конфигурацию.

Как обновить базу, если в ней работают пользователи круглосуточно?

Используйте обновление с отложенными обработчиками: основная часть устанавливается быстро в короткое окно простоя, а длительная обработка данных идёт в фоне. Дополнительно можно выполнить обновление на копии, а на рабочей базе повторить его по готовому сценарию в минимальное по нагрузке время.

Потеряются ли данные при обновлении конфигурации?

При штатном обновлении данные сохраняются — обработчики специально переносят их в новую структуру. Риск потери возникает только при сбоях: прерванная реструктуризация, отключение питания, нехватка места на диске. Именно поэтому резервная копия перед обновлением обязательна, а прерывать процесс нельзя.

Итог

Что важно запомнить

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