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

· 9 мин

Содержание

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

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

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

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

Узнайте текущий релиз и требования к платформе

  1. Откройте программу, меню (значок с тремя полосками) → Справка → О программе.
  2. Запишите версию конфигурации (например, 3.0.xxx.yy) и версию платформы (8.3.2x.xxxx).
  3. В описании нового релиза найдите требование к платформе. Номер установленной платформы должен быть не ниже указанного.

Если платформа ниже — сначала обновите её на всех компьютерах, где запускают базу, а для клиент-серверного варианта ещё и на сервере 1С. Иначе после обновления конфигурации база просто не откроется.

Сделайте резервную копию

Без свежей копии базы обновление не начинайте. Способы:

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

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

Освободите базу

Обновление структуры базы данных требует монопольного доступа: в базе не должно быть других сеансов. Предупредите пользователей и установите блокировку: Администрирование → Обслуживание, команда «Блокировка работы пользователей». Задайте время начала и текст сообщения — пользователи увидят предупреждение и будут отключены.

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

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

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

Способ 1. Из режима «Предприятие» через интернет-поддержку

Для типовых конфигураций на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11 и другие) это основной путь.

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

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

Способ 2. Через Конфигуратор файлом обновления

Нужен, когда нет доступа к интернету с компьютера с базой или помощник по какой-то причине недоступен.

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

Цепочка релизов: перепрыгнуть нельзя

Файл .cfu рассчитан на обновление только с определённых версий. Список версий, с которых можно обновиться, указан в описании релиза и в файле UpdInfo.txt в папке шаблона.

Если вы отстали на десяток релизов, ставьте их по очереди: релиз A → промежуточный B → C. После каждого шага обязательно запускайте «Предприятие», чтобы прошли обработчики обновления данных, и только потом переходите к следующему файлу.

Способ 3. Пакетный запуск из командной строки

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

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /UpdateCfg "C:\Users\Admin\AppData\Roaming\1C\1cv8\tmplts\1c\Accounting\3_0_xxx_yy\1cv8.cfu" /UpdateDBCfg /Out "D:\Logs\update.log"

Путь к платформе и номер релиза подставьте свои. Для серверной базы вместо /F используется /S"сервер\имя_базы". Результат смотрите в логе /Out. После пакетного обновления базу всё равно нужно один раз открыть в «Предприятии» под администратором.

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

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

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

Как понять, что конфигурация изменена

Откройте Конфигурация → Поддержка → Настройка поддержки. Там видно, включена ли возможность изменения. Значки у объектов дерева конфигурации показывают, какие объекты поставщика изменены, а какие стоят на замке.

Обновление с сохранением поддержки

При обновлении файлом .cfu платформа откроет окно сравнения и объединения трёх конфигураций: старой поставщика, новой поставщика и вашей текущей. Для каждого изменённого объекта нужно решить:

  • ✅ взять из новой конфигурации поставщика — ваши правки в этом объекте пропадут;
  • 🔀 объединить — платформа совместит изменения, для модулей можно настроить объединение по процедурам;
  • 🔒 оставить текущее — объект останется вашим, обновление поставщика в него не попадёт.

Двойные изменения (объект поменяли и вы, и поставщик) помечены отдельно. Их разбирают вручную, сравнивая модули построчно. После объединения выполните синтаксический контроль: Конфигурация → Проверка конфигурации.

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

Если поддержку сняли полностью, файл .cfu применить нельзя. Вариант — получить полный файл .cf нового релиза (в дистрибутиве он лежит рядом с .cfu) и выполнить сравнение и объединение с конфигурацией из файла. Это работа программиста: проверка всех конфликтов на больших доработках занимает от нескольких часов до нескольких дней.

Не делайте объединение прямо в рабочей базе. Разверните копию из .dt, обновите её, проверьте, и только потом повторите процедуру на рабочей базе или загрузите готовую конфигурацию.

Расширения вместо правки типовой

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

Перенос базы, 1С:Линк и конвертация данных

Эти три вещи часто путают с обновлением, хотя задачи у них разные.

ИнструментДля чегоОбновляет конфигурацию?
Обновление релиза (.cfu)Новая версия той же конфигурацииДа
Перенос данных / конвертацияПереход на другую конфигурацию или поколение (например, со старой редакции на новую)Нет, данные переносятся в новую базу
1С:ЛинкДоступ к базе на вашем компьютере или сервере через интернетНет

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

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

Что проверить после обновления конфигурации

Обновление не заканчивается на окне «Конфигурация успешно обновлена».

  1. Обработчики обновления. При первом входе программа выполнит обработку данных и покажет описание изменений. Часть обработки идёт в фоне. Её статус ищите в разделе Администрирование → Обслуживание (результаты обновления программы). Пока она не закончилась, некоторые отчёты могут показывать неполные данные.
  2. Версия. Сверьте в Справка → О программе, что релиз стал нужным.
  3. Расширения и внешние обработки. Откройте список расширений и убедитесь, что ни одно не отключено. Проверьте внешние печатные формы и обработки — после крупных релизов они иногда перестают работать.
  4. Контрольный пример. Откройте пару документов, сформируйте оборотно-сальдовую ведомость или ключевой отчёт, проведите тестовый документ в копии.
  5. Регламентированные отчёты. Новые формы отчётности часто приходят именно с релизом — проверьте, что нужная форма появилась.
  6. Снимите блокировку работы пользователей, если она не снялась автоматически.

Копию базы до обновления храните хотя бы неделю. Расхождения в учёте иногда всплывают только при закрытии месяца.

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

Выберите симптом, чтобы увидеть причину и действие.

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

Если обновление пошло не так

Не пытайтесь «доделать» сломанную базу поверх. Восстановите копию: загрузите .dt через Администрирование → Загрузить информационную базу в Конфигураторе, верните файл 1Cv8.1CD или восстановите бэкап СУБД. Загрузка .dt полностью заменяет текущую базу — убедитесь, что грузите нужную копию. Затем разберите причину на копии и повторите.

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

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