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

· 10 мин

Содержание

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

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

1. Подготовка: резервная копия и проверка текущей версии

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

Без свежей выгрузки .dt обновление не начинайте.

Как сделать резервную копию

Самый надёжный способ подходит для файловых и клиент-серверных баз:

  1. Запустите базу в режиме «Конфигуратор».
  2. Откройте Администрирование → Выгрузить информационную базу.
  3. Укажите папку и имя файла, например buh_2026-10-07_do_obnovleniya.dt.
  4. Дождитесь сообщения о завершении выгрузки.

Для файловой базы дополнительно можно скопировать весь каталог базы (файл 1Cv8.1CD) при закрытой программе. Для клиент-серверной базы администратор СУБД обычно делает ещё и копию средствами SQL-сервера.

Что проверить перед стартом

  • 🔢 Текущий релиз. Главное меню → Справка → О программе показывает версию конфигурации и платформы.
  • 🧩 Режим поддержки. В Конфигураторе: Конфигурация → Поддержка → Настройка поддержки. Если там «На замке» — конфигурация типовая, если «Изменения разрешены» — в ней могут быть доработки.
  • 💾 Свободное место. На диске нужен запас минимум в 2–3 размера базы: под выгрузку, временные файлы и рост таблиц.
  • 👥 Пользователи. Договоритесь об окне, когда в базе никого не будет. Для обновления структуры нужен монопольный доступ.
  • 🖥️ Версия платформы. Новый релиз конфигурации может требовать платформу с номером не ниже определённого. Это указано в описании релиза.
Каким способом обновлять вашу базу?

2. Как обновить базу 1С через интернет из режима «Предприятие»

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

Пошагово

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

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

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

Когда этот способ не сработает

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

3. Ручное обновление базы данных 1С в Конфигураторе

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

Шаг 1. Получите и установите файлы обновления

Дистрибутив обновления — это архив или папка с setup.exe. Запуск setup.exe распаковывает шаблоны в каталог шаблонов, по умолчанию это %APPDATA%\1C\1cv8\tmplts.

Внутри папки релиза лежит файл 1cv8.cfu и текстовый файл UpdInfo.txt. В строке FromVersions перечислены релизы, с которых этот файл умеет обновлять. Если вашего номера там нет, сначала нужен промежуточный релиз.

Version=3.0.xxx.xx
FromVersions=;3.0.yyy.yy;3.0.zzz.zz;
UpdateDate=...

Шаг 2. Обновите основную конфигурацию

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

Шаг 3. Обновите конфигурацию базы данных

До этого момента новая версия лежит только в основной конфигурации. Чтобы изменения попали в таблицы базы:

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

Шаг 4. Запустите «Предприятие»

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

Если цепочка из нескольких релизов, повторите шаги 2–4 для каждого. Запускать «Предприятие» между релизами нужно: так обработчики отрабатывают по очереди, а не пачкой на последнем шаге.

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

4. Файлы .dt, .cf и .cfu: чем они отличаются

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

ФайлЧто внутриКогда использоватьРиск
.cfuФайл обновления: разница между релизамиОбычное обновление типовой конфигурацииПринимается только с версий из FromVersions
.cfПолная конфигурация без данныхОбновление снятой с поддержки или сильно отставшей базы, сравнение и объединениеБольше ручной работы со сравнением
.dtВся база: конфигурация и данныеРезервная копия, перенос, тестовая копияЗагрузка полностью заменяет текущую базу

Загрузка .dt — это не обновление

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

  • 🔁 Откат. Если обновление прошло неудачно, загрузите выгрузку, сделанную до него.
  • 🧪 Тест. Создайте пустую базу, загрузите в неё .dt рабочей базы и прогоните обновление на копии. Проблемы всплывут без риска для рабочих данных.

5. Обновление базы, подключённой к хранилищу конфигурации

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

Порядок такой:

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

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

6. База опубликована через 1С:Линк

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

Как это сделать без проблем:

  1. Предупредите удалённых пользователей и дождитесь, пока они выйдут из программы. Подключение через Линк — такой же сеанс, как локальный, и он мешает монопольному режиму.
  2. Проверьте в Конфигураторе: Администрирование → Активные пользователи. В списке должны остаться только вы.
  3. Обновите базу любым способом из разделов 2–3 на компьютере с базой.
  4. Если обновление потребовало новую версию платформы, установите её на этом компьютере. Удалённые пользователи, которые работают через тонкий клиент, тоже должны получить подходящую версию клиента.

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

7. Обновление платформы 1С:Предприятие

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

На рабочем месте или для файловой базы

  1. Скачайте дистрибутив технологической платформы нужной версии с портала обновлений 1С (нужна подписка ИТС).
  2. Закройте все окна 1С на компьютере.
  3. Запустите setup.exe от имени администратора и выберите нужные компоненты — как минимум «1С:Предприятие» (тонкий и толстый клиент).
  4. Новая версия ставится рядом со старой, в отдельную папку вида C:\Program Files\1cv8\8.3.xx.xxxx.
  5. Запустите 1С обычным ярлыком. Окно запуска по умолчанию открывает базу последней установленной версией.

Старые версии удаляют через «Программы и компоненты» Windows, когда новая проверена в работе.

На сервере 1С

С клиент-серверной базой порядок строже: версии сервера и клиентов должны совпадать.

ШагЧто делатьНа что обратить внимание
1Выбрать время без пользователейПри остановке службы сервера все сеансы оборвутся, несохранённые документы пропадут
2Установить новую версию сервераУстанавливается в отдельный каталог, старая остаётся
3Остановить службу старой версии и запустить службу новойСлужба одна на порт, две версии на одних портах одновременно не работают
4Обновить клиентовТонкий клиент без нужной версии не подключится к серверу
5Проверить вход в каждую базуУбедиться, что кластер и базы на месте

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

8. Ошибки при обновлении базы данных 1С и что с ними делать

Большинство сбоев при обновлении повторяются. Выберите свой симптом ниже.

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

Если обновление помогло частично

Бывает, что после обновления часть отчётов или печатных форм ведёт себя иначе. Причины обычно две:

  • 🧷 Внешние обработки и отчёты написаны под старый релиз. Попросите разработчика проверить их на новой версии.
  • 🧰 Расширения конфигурации перестали подходить к изменённым объектам. Программа при запуске сообщит, что расширение не применено. Его нужно адаптировать под новый релиз.

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

Можно ли обновлять базу, пока в ней работают пользователи?
Для обновления структуры базы нужен монопольный доступ, поэтому пользователей придётся отключить. Само скачивание файлов и подготовку можно сделать заранее, не мешая людям.
Сколько времени занимает обновление?
Небольшая файловая база обновляется за 10–30 минут на релиз. Крупная клиент-серверная база может обрабатывать данные несколько часов. Время зависит от объёма данных и того, сколько релизов в цепочке.
Нужна ли подписка ИТС для обновления типовой конфигурации?
Для легального получения обновлений типовых конфигураций нужен действующий договор ИТС. Без него не будут доступны ни файлы на портале, ни автоматическое обновление через интернет-поддержку.
Можно ли откатить обновление, если что-то не понравилось?
Кнопки отката нет. Вернуться можно только загрузкой выгрузки .dt, сделанной до обновления. Всё, что ввели в базу после обновления, при этом потеряется, его придётся перенести вручную.
Сохранятся ли мои доработки после обновления?
Да, если обновлять в Конфигураторе и внимательно пройти окно сравнения. Помощник обновления из режима «Предприятие» доработанные конфигурации не обновляет.