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