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

· 9 мин

Содержание

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

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

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

Подготовка к обновлению: какая версия стоит сейчас

Начните с того, что узнайте текущие номера. Откройте базу в режиме 1С:Предприятие и нажмите на значок «i» или выберите Справка → О программе в главном меню. В окне видны две строки:

  • 🧩 Конфигурация — например, «Бухгалтерия предприятия, редакция 3.0» и номер релиза из четырёх чисел;
  • ⚙️ Платформа — версия вида 8.3.хх.хххх.

Дальше смотрите описание нужного релиза на портале 1С:ИТС. В нём важны две вещи. Первая — список версий, с которых возможно обновление. Вторая — минимальная версия платформы. Если номер вашей платформы ниже указанного, новый релиз в базе просто не запустится.

Релизы нельзя «перепрыгнуть» произвольно. Если ваш релиз сильно отстал, обновляйтесь цепочкой через промежуточные версии. Автообновление строит такую цепочку само, при ручном обновлении её выбираете вы.

Отдельно проверьте, стоит ли конфигурация на поддержке без изменений. В Конфигураторе откройте Конфигурация → Поддержка → Настройка поддержки. Там видно, разрешено ли изменение и снята ли конфигурация с поддержки. От этого зависит способ обновления.

Перед обновлением
Выполнено: 0 / 7

Копию делайте в Конфигураторе: Администрирование → Выгрузить информационную базу. Получится файл .dt. В файловом варианте дополнительно можно скопировать каталог базы целиком с файлом 1Cv8.1CD, когда в базе никто не работает .

Без проверенной копии базы обновление не начинайте. Откат после неудачного обновления — это только загрузка копии.

Обновление 1С 8.3 через интернет-поддержку

Автообновление встроено в типовые конфигурации на БСП: Бухгалтерию 3.0, ЗУП 3.1, УТ 11 и другие. Оно работает, если подключена интернет-поддержка (логин и пароль портала 1С:ИТС) и у организации действует договор сопровождения.

Как запустить

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

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

Что происходит в клиент-серверном варианте

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

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

Отложенная обработка данных

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

Ручное обновление конфигурации из файла поставки

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

Где взять файл

Скачайте обновление с портала 1С:ИТС в разделе загрузки обновлений программ. Для обновления существующей базы берите вариант обновления (содержит файл 1cv8.cfu), а не полную поставку для новой установки. Запустите setup.exe из архива: он распакует шаблон в каталог шаблонов, по умолчанию это %APPDATA%\1C\1cv8\tmplts.

ФайлДля чего
1cv8.cfuОбновление уже установленной конфигурации
1cv8.cfПолная конфигурация: новая база или объединение снятой с поддержки
1cv8.dtДемонстрационная база в составе поставки

Пошагово в Конфигураторе

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

Если нужно пройти несколько релизов, повторяйте шаги 3–9 для каждого. Запускать базу в пользовательском режиме после каждого релиза обязательно: обработчики одной версии не заменяют обработчики другой.

Для обновления структуры базы нужен монопольный доступ. В клиент-серверном варианте сеансы можно заблокировать заранее: в консоли кластера в свойствах базы включите блокировку начала сеансов и укажите код разрешения.

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

Платформа ставится обычным дистрибутивом. Новая версия ставится рядом со старой в отдельный каталог, старая не удаляется. Это позволяет быстро вернуться назад, если что-то пойдёт не так.

Файловый вариант

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

Клиент-серверный вариант

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

  1. Предупредите пользователей: при остановке службы все сеансы оборвутся. Делайте это в нерабочее время.
  2. Остановите службу «Агент сервера 1С:Предприятия 8.3».
  3. Установите новую версию с компонентом «Сервер 1С:Предприятия». Если ставите её как службу, в мастере укажите ту же учётную запись и те же порты, что раньше.
  4. Проверьте в свойствах службы, что путь к исполняемому файлу ragent.exe указывает на каталог новой версии. Если путь старый — служба запустит прежнюю версию.
  5. Запустите службу и откройте консоль кластера, чтобы убедиться, что базы на месте.
  6. Обновите платформу на клиентах. В организации с десятками рабочих мест удобно раздать дистрибутив через групповые политики или указать адрес дистрибутива в настройках 1cestart.

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

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

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

Нетиповые и доработанные конфигурации: как обновлять без потери изменений

Доработанную конфигурацию обновляют только через Конфигуратор. Автообновление рассчитано на типовую конфигурацию на поддержке без изменений.

Конфигурация на поддержке с возможностью изменения

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

Конфигурация снята с поддержки

Файл .cfu здесь не подойдёт. Используйте полную конфигурацию нового релиза 1cv8.cf и команду Конфигурация → Сравнить, объединить с конфигурацией из файла. Объединять приходится больше, поэтому сначала соберите список своих доработок.

Как упростить будущие обновления

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

После обновления расширения стоит проверить: если изменился объект, который расширение заимствует, программа сообщит об этом при запуске.

Ошибки при обновлении 1С 8.3 и что с ними делать

Ниже — симптомы, которые встречаются чаще всего. Нажмите на симптом, чтобы увидеть причину и решение.

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

Если обновление прервалось на середине (отключилось питание, упал сервер), не пытайтесь продолжить. Загрузите копию через Администрирование → Загрузить информационную базу и повторите процедуру заново.

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

Как часто нужно обновлять 1С 8.3?
Бухгалтерию и ЗУП обновляют по мере выхода релизов, обычно раз в месяц. Особенно важно не пропускать обновления перед сдачей отчётности: в них приходят новые формы.
Можно ли обновить 1С без договора ИТС?
Получение обновлений типовых конфигураций входит в сопровождение 1С:ИТС. Без действующего договора автообновление работать не будет, а скачивание релизов с портала недоступно.
Сколько времени занимает обновление?
Один релиз небольшой файловой базы обновляется за 10–20 минут. Большая серверная база с отложенной обработкой может обрабатываться несколько часов.
Что обновлять первым: платформу или конфигурацию?
Сначала платформу, если новый релиз требует более свежую версию. Новая платформа поддерживает и прежние релизы конфигурации, поэтому можно обновить её заранее.
Как откатить обновление, если что-то пошло не так?
Загрузите выгрузку .dt, сделанную перед обновлением. Другого способа отката для конфигурации нет. Для платформы достаточно запустить базу на прежней версии, она остаётся установленной.