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

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

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

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

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

Типовые конфигурации (1С:Бухгалтерия, Зарплата и управление персоналом, Управление торговлей и другие) обновляются штатными средствами: через интернет-поддержку прямо из режима «Предприятие» или через Конфигуратор. Доработанные конфигурации требуют сравнения и объединения с ручным разбором изменений — это уже работа для специалиста, знающего конкретные доработки.

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

Что проверить перед обновлением

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

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

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

Конфигурация на поддержкеОбновление штатное

Можно обновляться через интернет-поддержку или Конфигуратор

Есть доработкиОбновление с объединением

Нужен специалист и сравнение/объединение конфигураций

Пропущено много релизовВозможны промежуточные версии

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

Старая платформаРиск несовместимости

Сверьте требуемую версию платформы в описании релиза

Резервная копия: обязательный этап

Резервная копия — единственный способ откатиться, если обновление пройдёт с ошибкой. Для файловой базы самый надёжный способ — выгрузка через Конфигуратор: «Администрирование → Выгрузить информационную базу». Полученный файл с расширением .dt содержит и данные, и конфигурацию. Перед выгрузкой завершите работу всех пользователей и убедитесь, что не выполняются регламентные задания.

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

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

Способы обновления типовой конфигурации

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

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

Способ третий — автоматическое обновление через агент сервера 1С или внешние средства администрирования. Он оправдан при десятках однотипных баз, но требует настройки и тестирования на отдельной копии. Для одной-двух баз ручные способы надёжнее и прозрачнее.

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

Через интернет-поддержку

Подходит для типовых баз с подпиской ИТС; минимум ручных действий, но нужен интернет и учётная запись

Через Конфигуратор

Подходит при отсутствии интернет-поддержки и для контроля этапов; требует скачивания дистрибутива и прав администратора базы

Автоматическое для множества баз

Подходит для массового обслуживания; требует предварительной настройки и тестирования на копии

Пошаговое обновление через Конфигуратор

Этот сценарий даёт максимальный контроль и подходит как базовая инструкция. Все действия выполняются после создания резервной копии и завершения сеансов пользователей.

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

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

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

text
Проверка версии релиза: меню «Сервис → О программе» → строка с номером конфигурации, например «Бухгалтерия предприятия, редакция 3.0 (3.0.xxx.xx)»

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

На клиент-серверных базах добавляются свои требования. Обновление выполняется при отсутствии активных соединений: завершите сеансы через консоль кластера или установите блокировку соединений в свойствах базы. Регламентные задания на время обновления отключите — запущенное задание во время реструктуризации может вызвать конфликт блокировок и ошибку.

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

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

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

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

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

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

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

Номер версии в «Сервис → О программе»
Норма

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

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

Версия старая — обновление не применилось

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

Все выполнены, статус «завершено»

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

Есть ошибки или обработчики «висят» в очереди

Ключевые отчёты
Норма

Формируются без ошибок, данные согласованы

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

Ошибки при формировании или расхождения в данных

Обмены данными
Норма

Обмен проходит в обе стороны без ошибок

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

Ошибки формата, неотправленные пакеты

Типичные ошибки и ограничения самостоятельной работы

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

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

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

Маршрут решения

Как выбрать действие

Конфигурация типовая, база небольшая, подписка ИТС естьОбновляйте самостоятельно через интернет-поддержку из режима «Предприятие»
Нет доступа к интернет-поддержке, но есть дистрибутивОбновляйте через Конфигуратор из каталога шаблонов
Конфигурация доработана или снята с поддержкиПривлеките специалиста для сравнения и объединения конфигураций
Пропущено много релизов и обновления завершаются ошибкамиРассмотрите развёртывание чистой базы актуального релиза с переносом данных
Итог

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

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

Частые вопросы об обновлении баз 1С

Можно ли обновлять базу, пока в ней работают пользователи?

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

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

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

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

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

Как часто нужно обновлять базу 1С?

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

Можно ли откатить обновление, если что-то пошло не так?

Штатного механизма отката в 1С нет. Единственный способ вернуться на предыдущую версию — восстановить базу из резервной копии, сделанной до обновления. Поэтому копия обязательна, а данные, введённые после обновления до момента отката, придётся переносить вручную или повторно.

Чем отличается обновление файловой и клиент-серверной базы?

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