Обновляем типовую и доработанную базу 1С 8.3 своими силами: от копии до проверки отчётов

· 9 мин

Содержание

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

Выбор способа зависит от одного вопроса: менялась ли конфигурация программистом. Нет — хватит встроенного помощника, это 10–30 минут. Да — нужен Конфигуратор, а при снятой поддержке — полное сравнение с новой поставкой .cf. Это уже работа на час и больше.

Состояние конфигурацииЧем обновлятьФайлСложность
Типовая, на поддержке, изменения запрещеныПомощник в режиме 1С:Предприятие или Конфигуратор.cfu или загрузка из интернетаНизкая
Типовая с расширениями, основная не меняласьТак же, как типовую, затем проверка расширений.cfuНизкая
На поддержке, изменения разрешеныКонфигуратор, обновление с объединением.cfuСредняя
Снята с поддержкиКонфигуратор, «Сравнить, объединить с конфигурацией из файла».cfВысокая

Подготовка к обновлению: что проверить и как сделать резервную копию

Подготовка занимает 10 минут, а спасает от многочасового восстановления. Начните с трёх вещей.

1. Узнайте текущий релиз и состояние поддержки. В режиме 1С:Предприятие откройте меню «Сервис и настройки» (значок шестерёнки или «гамбургер» в заголовке) → О программе. Там видна версия конфигурации и платформы. В Конфигураторе откройте Конфигурация → Поддержка → Настройка поддержки: окно покажет, на поддержке ли конфигурация и разрешены ли изменения.

2. Проверьте цепочку релизов. Обновление нельзя поставить «через голову» на любой релиз. Каждый файл .cfu рассчитан на обновление только с определённых предыдущих версий. Список версий, с которых можно обновиться, есть в описании релиза и в файле UpdInfo.txt рядом с .cfu. Если ваша версия там не указана, ставьте промежуточные релизы по очереди.

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

Резервная копия: три способа

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

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

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

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

Как обновить типовую конфигурацию 1С 8.3 через встроенного помощника

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

Подключение интернет-поддержки

  1. Откройте Администрирование → Интернет-поддержка и сервисы.
  2. Нажмите «Подключить интернет-поддержку» и введите логин и пароль от портала 1С.
  3. После подключения в этом же разделе появится блок обновления версии программы.

Запуск обновления

  1. В блоке обновления нажмите команду обновления программы. Помощник сам проверит, какие релизы доступны.
  2. Помощник предложит последний релиз. Если до него нужны промежуточные версии, он скачает всю цепочку и поставит её по порядку.
  3. На шаге с резервной копией выберите создание копии средствами помощника или подтвердите, что копия уже сделана.
  4. Выберите момент установки: сейчас или при завершении работы.
  5. Дождитесь окончания. Программа закроется, применит обновление и откроется заново.

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

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

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

Когда интернет-поддержки нет, обновление ставят вручную:

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

Ручной способ: выгрузка и загрузка базы при обновлении 1С 8.3

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

Пробное обновление на копии

  1. Создайте новую пустую информационную базу в окне запуска 1С.
  2. Откройте её в Конфигураторе и выполните Администрирование → Загрузить информационную базу, выбрав свой .dt.
  3. Обновите копию любым из способов выше.
  4. Запустите копию в режиме 1С:Предприятие, проведите пару документов и сформируйте ключевые отчёты.
  5. Если всё работает, повторите обновление на рабочей базе.

Загрузка .dt полностью заменяет данные базы, в которую вы её загружаете. Никогда не загружайте файл в рабочую базу «по ошибке»: перед загрузкой сверьте название базы в заголовке окна Конфигуратора.

Откат, если обновление прошло плохо

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

Обновление доработанной конфигурации и снятие с поддержки

Если в Конфигураторе изменения разрешены и программист правил типовые объекты, обновление становится объединением двух версий: новой от поставщика и вашей.

Конфигурация на поддержке с разрешёнными изменениями

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

Сложность в четвёртом пункте. Если взять код поставщика целиком, пропадёт ваша доработка. Если оставить свой, не попадут исправления 1С. Поэтому объединение спорных модулей делает человек, который понимает доработку.

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

Снятие с поддержки и обновление после него

Снять конфигурацию с поддержки можно в Конфигурация → Поддержка → Настройка поддержки, кнопкой «Снять с поддержки». После этого платформа больше не знает, какой версией поставщика была ваша база, и обновить её файлом .cfu нельзя.

Обновление в таком случае идёт так:

  1. Скачайте полный дистрибутив нужного релиза, в нём есть файл 1Cv8.cf.
  2. Выполните Конфигурация → Сравнить, объединить с конфигурацией из файла и укажите .cf.
  3. Платформа предложит поставить конфигурацию на поддержку. Согласитесь: следующие обновления снова пойдут через .cfu.
  4. В окне сравнения отметьте объекты к объединению, проверьте каждое отличие и выполните объединение.

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

Проверка отчётов, внешних обработок и расширений после обновления

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

Что проверить:

  • 📊 Варианты отчётов на СКД. Пользовательские настройки отчётов иногда сбрасываются, если поставщик изменил схему компоновки. Откройте основные отчёты, сравните колонки и отборы с прежними.
  • 🧾 Внешние печатные формы и обработки. Они подключены через Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки. Обработка обращается к реквизитам конфигурации, и если реквизит переименовали, при печати будет ошибка.
  • 🧩 Расширения конфигурации. После обновления откройте список расширений и проверьте, что они применяются без ошибок. Расширение, которое перехватывает изменённый поставщиком метод, отключается с предупреждением при запуске.
  • 🔄 Обмены данными. Если база обменивается с другой (например, БП с ЗУП), обновите обе по требованиям совместимости релизов, иначе обмен остановится.

Сформируйте 3–4 ключевых отчёта до обновления и сохраните их в файл: оборотно-сальдовую ведомость, остатки по складам, расчётную ведомость. После обновления сформируйте те же отчёты за тот же период и сравните итоги.

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

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

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

  1. Остановитесь и не пытайтесь «доломать» базу повторными обновлениями.
  2. Восстановите базу из .dt или копии каталога.
  3. В Конфигураторе запустите Администрирование → Тестирование и исправление на копии. Эта операция требует монопольного доступа и может идти долго на большой базе.
  4. Повторите обновление на копии, записывая каждый шаг и текст ошибки. С таким протоколом специалист разберётся быстрее.

Завершение работ

Когда обновление прошло, закройте вопрос до конца:

  • проверьте в окне «О программе», что версия стала новой;
  • снимите блокировку пользователей, если включали её;
  • удалите старые шаблоны релизов из каталога tmplts, если не хватает места на диске, но оставьте полный .cf текущего релиза;
  • сохраните свежую выгрузку .dt уже обновлённой базы.

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

Как часто нужно обновлять конфигурацию 1С 8.3?
Типовые конфигурации получают релизы примерно раз в месяц. Для бухгалтерии обновление перед сдачей отчётности обязательно: в новых релизах приходят актуальные формы и изменения законодательства.
Можно ли пропустить несколько релизов и поставить сразу последний?
Можно, если последний релиз допускает обновление с вашей версии. Помощник через интернет-поддержку сам строит цепочку промежуточных релизов. Вручную цепочку проверяют по файлу UpdInfo.txt и описанию релиза.
Сколько времени занимает обновление?
На небольшой файловой базе типовое обновление занимает 10–30 минут. На базе в десятки гигабайт обработчики обновления могут идти несколько часов, поэтому крупные базы обновляют вне рабочего времени.
Можно ли обновить 1С без интернета?
Да. Дистрибутив обновления скачивают на другом компьютере, переносят на флешке, запускают setup.exe и обновляют базу через Конфигуратор файлом .cfu.
Нужно ли обновлять платформу вместе с конфигурацией?
Только когда новый релиз требует платформу с номером не ниже вашего. Требование указано в описании обновления. Платформа обновляется отдельным дистрибутивом и не меняет данные базы.