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