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