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