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

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

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

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

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

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

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

Подготовка: что сделать до запуска обновления

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

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

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

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

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

Для файловой базы достаточно скопировать файл 1Cv8.1CD в отдельную папку при завершённой работе всех пользователей. Для серверной базы используйте средства СУБД: выгрузку через pg_dump для PostgreSQL или backup для MS SQL Server. Альтернатива, универсальная для обоих вариантов, — выгрузка в файл .dt через конфигуратор: «Администрирование → Выгрузить информационную базу».

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

Создание резервной копии файловой базы
  1. 1
    Завершите работу всех пользователей и убедитесь, что база не открыта
  2. 2
    Найдите каталог базы (путь виден в списке баз при запуске 1С)
  3. 3
    Скопируйте файл 1Cv8.1CD в отдельную папку с датой в имени
  4. 4
    Убедитесь, что размер копии совпадает с оригиналом

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

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

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

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

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

Обновление через интернет из режима «Предприятие»

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

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

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

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

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

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

Через интернет из режима «Предприятие»

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

Через сервис 1С:Фреш или облачного провайдера

Обновления выполняет оператор облака, участие пользователя минимально. Применимо только если база размещена в облаке.

Обновление платформы 1С

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

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

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

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

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

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

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

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

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

Версия в «О программе»
Норма

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

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

Осталась старая версия — обновление не завершено

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

Все в статусе «выполнено»

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

Есть ошибки или зависшие задания

Итоги ключевых отчётов
Норма

Совпадают с данными до обновления

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

Расхождения в суммах — нужен анализ на копии

Запуск типовых операций
Норма

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

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

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

Типичные ошибки и как их избежать

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

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

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

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

FAQ: частые вопросы об обновлении 1С

Можно ли обновить базу, если пропущено много релизов?

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

Сколько времени занимает обновление?

Небольшая файловая база обновляется за 15–40 минут. Большие серверные базы с объёмными таблицами могут реструктуризироваться и обрабатываться несколькими часами. Планируйте обновление на вечер или выходной и закладывайте запас времени.

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

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

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

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

Кто может обновить доработанную конфигурацию?

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

Обновятся ли данные в облачной 1С автоматически?

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

Итог

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

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