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

· 9 мин

Содержание

Конфигурацию 1С обновляют тремя способами: через интернет из самой программы, из файла обновления (.cfu или .cf) и через Конфигуратор. Первый подходит большинству пользователей на поддержке с действующим ИТС. Второй нужен, когда доступа в сеть из базы нет. Третий — для баз со снятой поддержкой и доработками.

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

Ниже — подготовка, способы обновления, особенности сервера и разбор типичных сбоев.

Подготовка: копия базы и проверки до обновления

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

Выгрузка копии

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

Для любой базы работает выгрузка в .dt:

  1. Зайдите в базу в режиме Конфигуратора.
  2. Откройте меню «Администрирование» и выберите «Выгрузить информационную базу».
  3. Укажите путь и дождитесь окончания.

Для клиент-серверной базы копию чаще делают средствами СУБД (резервная копия SQL), а .dt оставляют про запас.

Проверьте, что копия открывается. Файл, который ни разу не пробовали развернуть, копией считать нельзя.

Что проверить кроме копии

  • ✅ Свободное место. Для обновления нужно место под копию базы плюс запас на реструктуризацию. Ориентир: свободно не меньше двух размеров базы.
  • ✅ Права. Обновляет пользователь с полными правами. Для обновления из интерфейса нужна роль администратора.
  • ✅ Версия платформы. У каждого релиза конфигурации есть минимальная версия платформы. Она указана в описании обновления и показывается, когда вы пытаетесь поставить релиз.
  • ✅ Пользователи. Все должны выйти из базы. Монопольный доступ нужен на время реструктуризации.
  • ✅ Расширения и доработки. Если базу дорабатывали, узнайте у программиста, на поддержке ли конфигурация.

Хотите заодно проверить целостность? Перед обновлением запустите в Конфигураторе «Администрирование» → «Тестирование и исправление». Это отнимет время, зато исключит перенос уже имеющихся ошибок в новую версию.

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

Обновление платформы: когда оно нужно и как сделать

Платформа и конфигурация — разные вещи. Платформа — это программа (1cv8), конфигурация — прикладное решение, например Бухгалтерия или ЗУП. Новый релиз конфигурации может потребовать более свежую платформу. Тогда сначала обновляют платформу.

Узнать текущую версию платформы можно в окне «О программе» или в списке баз стартового окна. Требуемую версию смотрите в описании релиза конфигурации.

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

  1. Скачайте дистрибутив нужной версии платформы с сайта поддержки. Нужен пакет для вашей разрядности: 32 или 64 бита.
  2. Запустите setup.exe на каждом компьютере, где работает 1С. Установка идёт рядом со старой версией. Прежнюю удалять не обязательно.
  3. На сервере 1С обновите серверные компоненты. Клиенты и сервер должны быть совместимы по версии.
  4. Откройте базу новой платформой и убедитесь, что она запускается.

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

Не ставьте самую свежую платформу «просто так» на рабочую базу в разгар отчётного периода. Сначала проверьте на копии.

Автоматическое обновление через интернет

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

Где искать

В разделе «Администрирование» откройте «Обновление программы» (в разных конфигурациях раздел может называться чуть иначе, например «Поддержка и обслуживание»). Если нужного пункта не видно, начните вводить слово «обновление» в поиске по командам.

Что понадобится

  • ✅ Подключённый ИТС и введённые логин и пароль для интернет-поддержки (учётная запись на портале поддержки).
  • ✅ Выход базы в интернет.
  • ✅ Права администратора.

Шаги

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

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

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

Обновление из файла: когда нет интернета или нужен конкретный релиз

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

Какой файл брать

ФайлЧто этоКогда нужен
.cfuФайл обновления, переводит с предыдущей версииОбычное обновление на поддержке
.cfПолная поставка конфигурацииНовая база или большой скачок версий
setup.exe из архива поставкиУстановщик, кладёт шаблоны на компьютерКогда дистрибутив пришёл архивом

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

Порядок обновления из файла

  1. Откройте базу в обычном режиме и зайдите в «Администрирование» → «Обновление программы».
  2. Выберите вариант «Установить из файла на диске» и укажите файл .cfu.
  3. Подтвердите. Программа проверит, подходит ли файл по версии, и предложит продолжить.
  4. Дождитесь завершения и перезапуска.

Если пункта «из файла» в интерфейсе нет, используйте путь через Конфигуратор.

Через Конфигуратор

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

Без шага 6 обновление «не доехало» до базы. Изменения лежат в конфигурации, но данные ещё живут по старой структуре. Кроме того, при первом входе пользователем программа выполнит обработчики обновления и покажет окно с ходом работ.

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

Для базы на поддержке с изменениями открывается окно настройки правил объединения. По умолчанию система предлагает взять объект из новой поставки, если вы его не меняли, и объединить, если меняли. Конфликтные объекты придётся разбирать вручную. Это работа для программиста, а не для бухгалтера.

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

Файловая и клиент-серверная база: чем отличается обновление

Шаги те же, но подводные камни разные.

ФайловаяКлиент-серверная
КопияКопирование каталогаРезервная копия СУБД
Монопольный доступДостаточно, чтобы все закрыли программуНадо завершить сеансы в консоли кластера
СкоростьЗависит от диска ПКОпределяется сервером и СУБД
Типичный сбойОбрыв сетевого дискаБлокировка сеансами, не хватает места на сервере

Что делать на сервере

  1. Запретите новые подключения. В консоли администрирования кластера откройте свойства базы и включите блокировку начала сеансов. Можно указать сообщение для пользователей.
  2. Завершите оставшиеся сеансы. Часть сеансов может принадлежать фоновым заданиям: они могут держать базу в монопольном режиме.
  3. Сделайте резервную копию СУБД.
  4. Запустите обновление.
  5. После обновления снимите блокировку.

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

Что учесть для большой базы

  • Реструктуризация таблиц на объёмной базе занимает от десятков минут до нескольких часов. Планируйте окно с запасом.
  • Фоновые задания отключайте на время работы. Регламентные задания, запущенные в момент обновления, часто и мешают.
  • Не прерывайте процесс, даже если окно кажется зависшим. Загляните в диспетчер задач: если процесс грузит диск или процессор, он работает.
Какой способ вам подходит?

После обновления: что проверить

Закончился процесс без ошибок — это ещё не победа. Пройдите короткую проверку.

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

Если версия не изменилась, значит, обновление не применилось. Не пытайтесь ставить его второй раз без разбора причины: сначала найдите сообщение об ошибке.

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

Типичные ошибки и что с ними делать

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

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

Откат — это не провал, а нормальная часть процесса. Разверните копию (.dt загружают через «Администрирование» → «Загрузить информационную базу»), перенесите изменения за время простоя вручную и повторите обновление в спокойное время.

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

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

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