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