Администрирование · 12 мин
Как обновить 1С УПП: пошаговая инструкция
Подробная инструкция по обновлению 1С:УПП: подготовка, резервная копия, установка шаблонов, обновление через конфигуратор, типичные ошибки и их решение.
Обновление 1С:УПП (Управление производственным предприятием) — обязательная процедура, без которой конфигурация перестаёт соответствовать актуальному законодательству: меняются формы отчётности, ставки налогов, форматы электронного документооборота. Пропуск нескольких релизов усложняет переход и повышает риск ошибок при обновлении, поэтому обновляться лучше регулярно, а не раз в год.
УПП — конфигурация на платформе 1С:Предприятие 8.3, и процедура обновления в целом стандартна: подготовка, резервное копирование, установка шаблона обновления, запуск обновления в конфигураторе и проверка результата. Однако у УПП есть особенности: она часто дорабатывается под нужды предприятия, а значит, при обновлении придётся аккуратно объединять типовые изменения с собственными доработками.
Ниже разобран полный цикл обновления: от проверки текущей версии до контроля результата, а также типичные ошибки и ситуации, когда лучше привлечь специалиста.
Проверьте текущую версию конфигурации и платформы
Перед началом работ определите, что именно вы обновляете. Откройте конфигуратор, перейдите в меню «Конфигурация» → «Поддержка» → «Настройка поддержки» — там указан номер текущей версии УПП, например 1.3.120.4. Этот номер нужен, чтобы понять, какие релизы можно установить напрямую, а какие требуют промежуточных шагов.
Также проверьте версию платформы 1С:Предприятие (меню «Справка» → «О программе»). Каждый релиз УПП рассчитан на определённую минимальную версию платформы — это указано в файле поставки и в описании релиза. Если платформа устарела, сначала обновите её, иначе конфигурация может не запуститься или работать с ошибками.
Уточните, есть ли в конфигурации доработки. В окне настройки поддержки посмотрите, стоят ли объекты на замке (полная поддержка) или включена возможность изменения. Если конфигурация снята с поддержки полностью, типовое обновление затрет доработки — такой случай требует ручного объединения и участия программиста.
Смотрите в настройке поддержки конфигуратора
Должна соответствовать требованиям нового релиза
Изменённые объекты потребуют объединения
От этого зависит способ создания копии
Сделайте резервную копию базы
Резервная копия — единственный способ вернуться к рабочему состоянию, если обновление пройдёт с ошибками. Обновление конфигурации базы данных необратимо: откатить его штатными средствами нельзя, только восстановлением из копии.
Для файловой базы достаточно скопировать файл 1Cv8.1CD из каталога базы в отдельную папку, предварительно завершив все сеансы пользователей. Альтернатива — выгрузка через конфигуратор: «Администрирование» → «Выгрузить информационную базу». Файл выгрузки (.dt) удобен для переноса, но для крупных баз выгрузка и загрузка занимают много времени.
Для клиент-серверной базы (MS SQL, PostgreSQL) копию делайте средствами СУБД — штатным бэкапом базы данных. Выгрузка в .dt для больших серверных баз не рекомендуется как основной способ: процесс долгий и чувствителен к объёму данных.
Получите и установите шаблон обновления
Дистрибутивы обновлений УПП публикуются на портале portal.1c.ru в разделе обновлений программ. Для скачивания нужна действующая подписка ИТС и учётная запись, привязанная к регистрационному номеру программы. Альтернативный источник — сервис автоматического обновления через интернет непосредственно из режима «Предприятие», если он настроен в базе.
Скачанный дистрибутив представляет собой самораспаковывающийся архив. Запустите setup.exe и укажите каталог шаблонов (по умолчанию используется папка tmplts в профиле пользователя). После установки в каталоге шаблонов появится папка с номером релиза, содержащая файл обновления 1cv8.cfu и сопроводительные файлы.
Обратите внимание на файл с описанием порядка обновления в папке шаблона. В нём перечислено, с каких версий возможен переход на данный релиз. Если ваша версия старше минимально допустимой, потребуется цепочка промежуточных обновлений — скачайте и установите шаблоны всех промежуточных релизов.
Выполните обновление в конфигураторе
Завершите работу всех пользователей: в файловом режиме обновление требует монопольного доступа, в клиент-серверном — блокировки сеансов. Удобно установить блокировку через консоль кластера или через «Администрирование» → «Блокировка работы пользователей» в режиме «Предприятие».
Запустите конфигуратор, откройте меню «Конфигурация» → «Поддержка» → «Обновить конфигурацию». Выберите «Поиск доступных обновлений» — конфигуратор сам найдёт подходящий релиз в каталоге шаблонов. Если поиск не дал результатов, укажите файл обновления вручную через «Выбор файла обновления».
Для типовой конфигурации без доработок дальше всё просто: подтвердите обновление, дождитесь завершения и примите изменения. Если конфигурация доработана, откроется окно объединения: система покажет изменённые объекты и предложит правила объединения. Здесь работайте вдумчиво — неверный выбор режима объединения может затереть доработки или, наоборот, пропустить важные типовые изменения.
После объединения выполните «Конфигурация» → «Обновить конфигурацию базы данных» (клавиша F7). Программа покажет список реструктуризации — изменений структуры таблиц. На больших базах реструктуризация может занимать часы, планируйте её на нерабочее время.
- 1Завершите сеансы пользователей и установите блокировку работы
- 2Сделайте резервную копию базы данных
- 3Установите шаблон обновления в каталог tmplts
- 4В конфигураторе: Поддержка → Обновить конфигурацию → поиск обновлений
- 5При доработках — выполните объединение с типовым релизом
- 6Запустите обновление конфигурации базы данных (F7)
- 7Запустите базу в режиме «Предприятие» под полными правами для выполнения отложенных обработчиков
- 8Проверьте результат и снимите блокировку сеансов
Выполните обработчики обновления и проверьте результат
После реструктуризации работа не закончена. Первый запуск базы в режиме «Предприятие» под пользователем с полными правами запускает обработчики обновления данных: перенос данных в новые регистры, заполнение новых реквизитов, обновление служебных справочников. До завершения этих обработчиков часть функций может работать некорректно.
Некоторые обработчики выполняются в отложенном режиме — в фоне, пока пользователи уже работают. Ход выполнения виден в разделе администрирования, в форме результатов обновления. Убедитесь, что все обработчики завершились без ошибок; незавершённые отложенные обработчики — частая причина странностей в отчётах после обновления.
Затем проверьте ключевые операции: сформируйте оборотно-сальдовую ведомость, проверьте открытие основных документов, справочников номенклатуры и контрагентов, регламентные операции по учёту. Тестовое проведение одного-двух документов по производству и складу покажет, не пострадали ли прикладные механизмы.
Как проверить результат обновления
Соответствует установленному релизу
Версия не изменилась — обновление не применилось
Все завершены без ошибок
Есть ошибки или зависшие отложенные обработчики
Формируются, данные сходятся с копией до обновления
Ошибки при формировании, расхождения в данных
Работают как раньше
Ошибки — вероятно, доработки потеряны при объединении
Обновление доработанной УПП: особенности объединения
Большинство внедрений УПП содержит доработки: дополнительные отчёты, изменённые документы, собственные роли и подписки на события. При обновлении такие объекты конфликтуют с типовыми изменениями, и автоматическое объединение не всегда справляется корректно.
Практическое правило: объекты, изменённые только у вас, переносите в новую конфигурацию; объекты, изменённые и у вас, и поставщиком, требуют ручного анализа — сравнения кода и переноса доработок в новую типовую версию объекта. Для модулей удобно использовать построчное сравнение текстов в окне объединения.
Если доработок много и релизов пропущено несколько, объём ручной работы растёт многократно. В таких ситуациях обновление разумно поручить программисту 1С, знакомому с конкретными доработками базы, — ошибка в объединении может проявиться не сразу, а при закрытии месяца или сдаче отчётности.
Обновление через интернет и альтернативные способы
В УПП есть механизм обновления через интернет: «Администрирование» → «Обновление конфигурации». При настроенном доступе к порталу 1С программа сама проверяет наличие новых версий, скачивает дистрибутив и предлагает установить. Это удобно для типовых конфигураций без доработок: большая часть шагов выполняется автоматически, включая создание копии (при соответствующей настройке).
Для клиент-серверных баз и доработанных конфигураций автоматическое обновление через интернет применять не рекомендуется: оно не заменяет осмысленное объединение и не учитывает специфику СУБД. Там надёжнее классический путь через конфигуратор с ручным контролем каждого этапа.
Ещё один вариант — полная загрузка конфигурации из файла .cf нового релиза («Загрузить конфигурацию из файла»). Этот способ применяется, когда конфигурация полностью типовая, но обычное обновление по какой-то причине не проходит. Учтите: загрузка полного .cf безусловно затирает все доработки.
Способы обновления УПП
Универсальный способ, подходит для доработанных и серверных баз; требует ручной установки шаблона
Удобно для типовых файловых баз; не подходит при доработках и сложной инфраструктуре
Крайняя мера для типовых конфигураций при сбоях обычного обновления; уничтожает все доработки
Частые вопросы по обновлению 1С:УПП
Можно ли обновить УПП, пропустив несколько релизов?
Иногда да, но не всегда. Каждый релиз содержит список версий, с которых возможен переход. Если ваша версия не входит в список, придётся устанавливать промежуточные релизы последовательно. Список совместимых версий указан в файле описания обновления в папке шаблона и в новостях релиза на портале 1С.
Сколько времени занимает обновление?
Установка шаблона и обновление конфигурации занимают от нескольких минут до получаса. Основное время уходит на реструктуризацию базы данных: на небольшой файловой базе — десятки минут, на крупной клиент-серверной базе — несколько часов. Плюс время на отложенные обработчики и проверку результата.
Что делать, если при обновлении возникла ошибка реструктуризации?
Не пытайтесь повторно обновлять ту же базу вслепую. Восстановите базу из резервной копии, изучите текст ошибки: часто причина в повреждённых данных, недостатке места на диске или блокировках со стороны СУБД. После устранения причины повторите обновление на восстановленной копии.
Нужно ли обновлять платформу вместе с конфигурацией?
Только если новый релиз УПП требует более свежую версию платформы, чем установлена. Требование указано в описании релиза. Обновлять платформу «про запас» на каждый минорный релиз не обязательно, но и использовать сильно устаревшую платформу не стоит — старые версии перестают поддерживаться.
Как обновить УПП, если конфигурация полностью снята с поддержки?
Штатное обновление недоступно: потребуется постановка на поддержку или ручное объединение с типовым релизом через сравнение и объединение конфигураций. Это работа для программиста 1С: нужно перенести все доработки в новую типовую версию и протестировать их совместимость.
Можно ли обновляться, пока пользователи работают в базе?
Нет. Обновление конфигурации базы данных требует монопольного доступа: все сеансы должны быть завершены, фоновые задания остановлены. Попытка обновления при активных сеансах завершится ошибкой или, что хуже, повреждением данных. Планируйте обновление на нерабочее время.
Что важно запомнить
Обновление УПП безопасно при соблюдении порядка: проверка версий, обязательная резервная копия, установка шаблона, обновление в конфигураторе, выполнение обработчиков и проверка результата. Доработанные конфигурации требуют аккуратного объединения, а крупные базы — планирования окна обновления в нерабочее время.