Обновление типовой 1С 8.3 без потерь: интернет, файл .cfu и Конфигуратор

· 10 мин

Содержание

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

Типичная картина: бухгалтер открывает базу, а в шапке висит напоминание «Доступна новая версия программы». Отчётность на носу, формы обновились, и тянуть уже нельзя. Ниже порядок, при котором обновление типовой 1С 8.3 проходит за 15–40 минут и не заканчивается восстановлением из архива.

1. Подготовка к обновлению 1С 8.3

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

Что проверить до начала:

  • 🔎 Текущий релиз. Откройте Справка → О программе (иконка «i» или меню с тремя полосками в шапке). Там видны версия конфигурации и версия платформы. Запишите оба номера.
  • 🧩 Состояние поддержки. В Конфигураторе: Конфигурация → Поддержка → Настройка поддержки. Нужна строка «На поддержке» и правила «Изменения не разрешены» или «Изменения разрешены». Если стоит «Снята с поддержки», это не типовой сценарий, о нём ниже.
  • 🖥️ Версия платформы. У каждого релиза конфигурации есть минимальный номер платформы. Он указан в описании релиза (файл с изменениями в каталоге шаблонов и на портале поддержки). Если ваш номер платформы ниже требуемого, сначала обновите платформу.
  • 👥 Пользователи. Для обновления структуры базы нужен монопольный доступ. Договоритесь о времени, когда в базе никто не работает .
  • 💾 Место на диске. Нужен запас примерно в два-три размера базы: под резервную копию и временные файлы реструктуризации.

Резервная копия: какую делать

Без копии обновление не начинайте. Ошибка в обработчике обновления может испортить данные, а штатного отката релиза в 1С нет.

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

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

Готовность к обновлению
Выполнено: 0 / 6

2. Автоматическое обновление конфигурации через Интернет

Этот способ подходит для большинства типовых баз без доработок. Обработка «Обновление версии программы» встроена во все современные типовые решения: Бухгалтерию 3.0, ЗУП 3.1, УТ 11 и другие.

Что нужно заранее:

  1. Подключённая интернет-поддержка. Логин и пароль портала вводятся в Администрирование → Интернет-поддержка и сервисы.
  2. Действующий договор сопровождения (ИТС). Без него программа найдёт обновление, но не скачает.
  3. Права администратора в базе.

Порядок действий:

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

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

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

Здесь же настраивается автоматическая проверка обновлений: программа будет сама сообщать о новом релизе. Само обновление по-прежнему запускает человек.

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

Ручной способ нужен, когда:

  • 🌐 на сервере нет доступа в интернет;
  • 🔧 конфигурация доработана и нужен контроль сравнения;
  • 🧪 вы сначала обновляете тестовую копию;
  • ❌ автоматическое обновление завершилось ошибкой.

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

Дистрибутив релиза скачивают с портала поддержки по договору ИТС. Внутри архива — setup.exe. Его запуск не устанавливает ничего в базу, а только распаковывает шаблоны в каталог %APPDATA%\1C\1cv8\tmplts (каталог можно поменять при установке).

После распаковки в папке релиза лежат:

ФайлЗачем нужен
1cv8.cfuФайл обновления: переводит базу с допустимых предыдущих релизов на этот
1cv8.cfПолная конфигурация: для новой базы или для сравнения при доработках
UpdInfo.txtНомер версии и список релизов в строке FromVersions, с которых возможно обновление
1cv8.dtДемо-база (есть не во всех поставках)

Перед загрузкой откройте UpdInfo.txt блокнотом. Если вашего текущего релиза нет в строке FromVersions, этот .cfu к базе не применится. Нужен промежуточный релиз.

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

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

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

4. Обновление через несколько релизов и пакетный режим

Сложный случай — база отстала надолго, а интернета на сервере нет. Тогда вручную нужно пройти цепочку релизов.

Как построить цепочку

  1. Определите текущий релиз (раздел 1).
  2. На портале поддержки в описании нужного вам последнего релиза найдите, с каких версий на него можно обновиться.
  3. Если вашей версии там нет, идите назад: ищите релиз, на который ваша база обновится напрямую, и от него — следующий шаг.
  4. Скачайте все промежуточные релизы и распакуйте их шаблоны.
  5. Применяйте .cfu строго по возрастанию номеров, без перескоков. После каждого шага запускайте базу в режиме «1С:Предприятие», чтобы отработали обработчики.

Условный пример: база на релизе 3.0.150, цель 3.0.170. Если UpdInfo.txt у 3.0.170 не содержит 3.0.150, ищете релиз, который принимает 3.0.150 (скажем, 3.0.160), а затем уже 3.0.170. Номера условные: реальная цепочка своя для каждой конфигурации.

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

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

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

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /UpdateCfg "D:\tmplts\1c\Accounting\3_0_xxx_xx\1cv8.cfu" /UpdateDBCfg /Out "D:\logs\update.log" /DisableStartupMessages

Что здесь происходит:

  • /F — путь к файловой базе (для серверной вместо него /S"сервер\база");
  • /UpdateCfg — применить файл обновления к конфигурации на поддержке;
  • /UpdateDBCfg — сразу обновить конфигурацию базы данных;
  • /Out — записать результат в лог, чтобы утром было что читать.

Перед пакетным запуском той же командой можно выгрузить копию: параметр /DumpIB "D:\backup\buh.dt". Если конфигурация изменена и требуется ручное объединение, пакетный режим не подходит — используйте Конфигуратор.

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

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

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

Что покажет Конфигуратор

При обновлении откроется окно сравнения и объединения. В нём три версии:

  • старая типовая (поставщика, на которой база была);
  • новая типовая (из .cfu или .cf);
  • текущая конфигурация базы с вашими правками.

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

Правила, которые сберегут время

  1. Обновляйте сначала копию. Объединение на рабочей базе без пробы — лотерея.
  2. Сохраните текущую конфигурацию в файл до начала: Конфигурация → Сохранить конфигурацию в файл. Это нужно, чтобы потом сравнить, что изменилось.
  3. Для доработанной базы используйте .cf, а не .cfu, если .cfu не принимает ваш релиз. Через Конфигурация → Поддержка → Обновить конфигурацию можно выбрать и полный файл .cf.
  4. Проверьте модули после объединения. Синтаксическая проверка: Конфигурация → Проверка конфигурации.
  5. Новые доработки выносите в расширения. Расширения появились в 8.3.6. Конфигурация с расширениями остаётся на поддержке без изменений и обновляется как типовая.

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

6. Ошибки при обновлении конфигурации 1С 8.3

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

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

Если не помогло ничего

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

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

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

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

Что происходит при первом запуске

  1. Под администратором откройте базу в режиме «1С:Предприятие».
  2. Программа выполнит обработчики обновления. Это может занять от минуты до нескольких часов на большой базе. Не прерывайте процесс.
  3. Откроется описание изменений в новой версии. Его стоит пролистать: там написано, что поменялось в отчётности и документах.
  4. Часть обработчиков выполняется отложенно, в фоне, уже после входа пользователей. Их состояние видно в форме результатов обновления (ссылка появляется в разделе Администрирование и в сообщениях программы). Пока отложенная обработка не закончена, некоторые отчёты могут показывать неполные данные.

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

  • ✅ В Справка → О программе видна новая версия конфигурации.
  • ✅ Открываются основные журналы: банк, реализации, поступления.
  • ✅ Формируются два-три ключевых отчёта, например оборотно-сальдовая ведомость за прошлый закрытый месяц. Суммы совпадают с теми, что были до обновления.
  • ✅ Работают внешние обработки и печатные формы, подключённые через дополнительные отчёты и обработки.
  • ✅ Работают расширения: при несовместимости программа покажет предупреждение при запуске.
  • ✅ Обмены (с сайтом, с ЗУП, с УТ) проходят без ошибок.

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

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

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

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

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

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