Обновление конфигурации базы данных 1С 8.3 без потери данных

· 9 мин

Содержание

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

Правила одинаковы для Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других конфигураций на платформе 8.3. Различается только объём работы: типовая база обновляется за 10–30 минут, доработанная — за часы, потому что изменения нужно объединить с новым релизом.

Подготовка базы перед обновлением

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

Перед обновлением конфигурации
Выполнено: 0 / 6

Резервную копию делают одним из способов:

  • 💾 Выгрузка в файл .dt. Конфигуратор → Администрирование → Выгрузить информационную базу. Подходит и для файловой, и для серверной базы.
  • 📁 Копия каталога. Для файловой базы достаточно закрыть все сеансы и скопировать папку с файлом 1Cv8.1CD.
  • 🗄 Бэкап СУБД. Для серверной базы на PostgreSQL или MS SQL — штатный бэкап средствами СУБД.
  • ⚙️ Из программы. В Бухгалтерии 3.0 есть Администрирование → Обслуживание → Резервное копирование и восстановление, но только для файловых баз.

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

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

Какой способ обновления выбрать

Способ зависит от двух вещей: снята ли конфигурация с поддержки и есть ли у вас доступ к интернет-поддержке (подписка на ИТС).

Какая у вас база?
СпособКогда подходитРиски
Автообновление из программыТиповая конфигурация, есть интернет-поддержкаМинимальные; не сработает на базе со снятой поддержкой
Конфигуратор, файл .cfuНет интернета на сервере, нужен контроль процессаОшибка выбора файла, пропуск промежуточных релизов
Конфигуратор, сравнение и объединениеКонфигурация доработанаПотеря доработок при неверном объединении
Командная строкаДесятки баз, ночные окнаОшибку видно только в логе

Автоматическое обновление конфигурации через интернет-поддержку

Этот путь работает в типовых конфигурациях на базе БСП: Бухгалтерия 3.0, ЗУП 3.1, УТ 11, Комплексная автоматизация, УНФ. Программа сама находит нужные релизы, скачивает их и строит цепочку обновления.

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

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

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

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

Ручное обновление в Конфигураторе файлом .cfu

Ручной способ нужен, когда у сервера нет интернета, конфигурация доработана или помощник выдаёт ошибку.

Где взять файлы обновления

Дистрибутив релиза скачивают с портала обновлений 1С по подписке ИТС. Для обновления берите вариант «Обновление» (файл 1cv8.cfu), а не «Полный дистрибутив» (1cv8.cf).

Запустите setup.exe из архива. Он распакует шаблоны в каталог шаблонов, по умолчанию это %APPDATA%\1C\1cv8\tmplts\. Внутри будет папка конфигурации и подпапка с номером релиза.

Файл .cfu содержит список релизов, с которых на него можно перейти. Этот список есть в описании релиза. Если ваш текущий релиз в нём не указан, сначала поставьте промежуточный. Перепрыгнуть через несколько версий одним файлом нельзя.

Порядок обновления конфигурации

  1. Попросите пользователей выйти из базы. Для обновления структуры нужен монопольный режим.
  2. Откройте базу в режиме «Конфигуратор» под администратором.
  3. Если конфигурация закрыта, откройте её: Конфигурация → Открыть конфигурацию.
  4. Выберите Конфигурация → Поддержка → Обновить конфигурацию.
  5. Укажите «Поиск доступных обновлений (рекомендуется)» — Конфигуратор просмотрит каталог шаблонов. Либо выберите «Выбор файла обновления» и укажите 1cv8.cfu вручную.
  6. Выберите нужный релиз в списке и нажмите «Готово».
  7. Для типовой конфигурации подтвердите обновление. Для доработанной откроется окно сравнения и объединения: проверьте, какие объекты будут заменены.
  8. Нажмите «Выполнить» и дождитесь окончания.

Если конфигурация доработана

В окне сравнения и объединения слева показана ваша конфигурация, справа — новая от поставщика. Объекты, которые меняли и вы, и поставщик, отмечены особо — это и есть зона риска.

  • ✅ Объекты без ваших правок спокойно берите из новой конфигурации.
  • ✍️ Свои формы и модули объединяйте по месту, построчно проверяя код.
  • 🧪 Объединение сначала прогоните на копии базы и проверьте доработки в работе.

После такого обновления часть правок полезно перенести в расширение. Тогда следующие релизы пойдут почти как в типовой базе.

Обновление конфигурации базы данных

После шага 8 обновлена только основная конфигурация. Сама база ещё работает по старой структуре.

  1. Выберите Конфигурация → Обновить конфигурацию базы данных или нажмите F7.
  2. Платформа покажет окно «Реорганизация информации» со списком изменений структуры.
  3. Нажмите «Принять» и дождитесь окончания.

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

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

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

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

Пакетное обновление из командной строки

Для нескольких баз удобно запускать Конфигуратор без интерфейса:

"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /UpdateCfg "D:\Updates\1cv8.cfu" /UpdateDBCfg /Out "D:\Logs\update.log" /DisableStartupMessages

Номер платформы в пути замените на свой. Для серверной базы вместо /F укажите /S "сервер\имя_базы". Результат смотрите в файле лога: если там есть ошибки, база не обновилась. После такого обновления обработчики всё равно выполнятся при первом обычном входе.

Переход на новую редакцию и конвертация данных

Обновление релиза внутри редакции (например, 3.0.170 → 3.0.171) — штатная операция. Смена редакции (Бухгалтерия 2.0 → 3.0, ЗУП 2.5 → 3.1) устроена иначе.

СценарийКак выполняется
Новый релиз той же редакцииАвтообновление или файл .cfu
Смена редакции с обновлением базыСпециальный файл обновления на новую редакцию, если он выпущен для вашего релиза
Смена редакции с переносом данныхНовая пустая база, затем загрузка данных из старой обработкой переноса
Переход с платформы 8.2 на 8.3Установка платформы 8.3, обновление конфигурации до релиза для 8.3, проверка режима совместимости

При переходе на новую редакцию старую базу не удаляют. Её оставляют для справок и сверки остатков. Перенос обычно идёт на дату начала года или квартала, чтобы не тащить всю историю.

В ЗУП переход с 2.5 на 3.1 предлагают делать переносом данных: новая база получает кадровую историю, начисления за прошлые периоды и остатки. Всё, что не перенеслось, придётся ввести вручную.

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

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

Ошибки при обновлении конфигурации базы данных

Большинство сбоев видно сразу по тексту сообщения. Выберите симптом:

Диагностика: выберите симптом

Если после обновления база не открывается совсем, восстановите копию. Загрузка .dt: Конфигуратор → Администрирование → Загрузить информационную базу. Затем ищите причину на копии, а не в рабочей базе.

Проверка базы после обновления

Обработчики отработали без ошибок — это ещё не повод сразу открывать базу всем.

  1. 🔢 Релиз. Через Справка → О программе убедитесь, что номер релиза новый.
  2. 📜 Журнал регистрации. Отфильтруйте события по уровню «Ошибка» за время обновления.
  3. ⏳ Отложенная обработка данных. Часть обработчиков выполняется в фоне после входа. Статус смотрите в Администрирование → Обслуживание, в группе результатов обновления. Пока обработка не завершена, некоторые отчёты могут показывать неполные данные.
  4. 🧩 Расширения. Проверьте Администрирование → Печатные формы, отчеты и обработки → Расширения: нет ли предупреждений о неприменимости.
  5. 📊 Остатки. Сформируйте оборотно-сальдовую ведомость и сравните с отчётом, снятым до обновления. Цифры должны совпасть.
  6. 🔄 Обмены и печать. Проверьте обмен с банком, ЭДО, синхронизацию с другими базами и пару печатных форм.

Если всё в порядке, откройте доступ пользователям. Копию, сделанную перед обновлением, храните хотя бы до следующего обновления.

Частые вопросы

Как часто нужно обновлять конфигурацию 1С?
Релизы основных конфигураций выходят примерно раз в одну-три недели. Обновляться удобно раз в месяц, а перед сдачей отчётности — обязательно, чтобы получить актуальные формы.
Можно ли обновить конфигурацию без подписки ИТС?
Файлы обновлений и автообновление доступны только по действующей подписке на информационно-технологическое сопровождение. Скачивание релизов из сторонних источников рискованно: файл может быть изменён.
Что будет, если пропустить несколько релизов?
Автообновление само поставит промежуточные версии. Вручную придётся устанавливать их по цепочке, сверяясь со списком в описании каждого релиза.
Нужно ли обновлять платформу вместе с конфигурацией?
Только когда новый релиз требует платформу с более высоким номером. Требование указано в описании релиза, помощник обновления тоже о нём сообщит.
Сохранятся ли доработки при обновлении?
Доработки в расширениях сохраняются, но их нужно проверить. Правки в основной конфигурации сохраняются только при аккуратном объединении в Конфигураторе.