К статье
Практический материал

Администрирование · 11 мин

Как поставить конфигурацию 1С на поддержку

Как поставить конфигурацию 1С на полную поддержку поставщика: настройка поддержки, правила обновления, работа с расширениями и типичные ошибки.

Постановка конфигурации на поддержку — это фиксация связи между вашей информационной базой и конфигурацией поставщика. Пока база стоит на поддержке, 1С знает, какие объекты типовые, а какие изменены, и может корректно выполнять обновление через сравнение и объединение. Если поддержка снята или настроена неверно, обновления либо недоступны, либо проходят с потерей доработок.

Чаще всего задача возникает в трёх ситуациях: конфигурацию случайно сняли с поддержки и нужно вернуть обратно; базу разворачивали из копии без настройки поддержки; после доработок требуется привести конфигурацию к типовому состоянию, чтобы упростить обновления. Ниже разобраны все сценарии с конкретными действиями в конфигураторе.

Все операции выполняются в режиме «Конфигуратор» под пользователем с полными правами. Перед любыми манипуляциями с поддержкой обязательно сделайте выгрузку базы в файл .dt — это единственный способ быстро откатиться, если что-то пойдёт не так.

Что означает «конфигурация на поддержке» и зачем это нужно

Поддержка — это механизм платформы, который хранит в базе не только рабочую конфигурацию, но и эталонную конфигурацию поставщика. Благодаря этому при обновлении 1С автоматически сравнивает три версии: старую типовую, новую типовую и вашу текущую — и предлагает объединить изменения. Без поддержки такое сравнение невозможно, обновление превращается в ручную работу.

У каждого объекта конфигурации (справочника, документа, модуля) есть своё правило поддержки. Объект может быть не изменён и полностью контролироваться поставщиком, может быть изменён с сохранением поддержки, а может быть снят с поддержки полностью. Именно гибкость этих правил позволяет дорабатывать типовые решения, не теряя возможности обновляться.

Как проверить текущее состояние поддержки

Прежде чем что-то менять, выясните, в каком состоянии база сейчас. Откройте конфигуратор и перейдите в меню «Конфигурация → Поддержка → Настройка поддержки». В открывшемся окне видно, стоит ли конфигурация на поддержке, включена ли возможность изменения и какие правила установлены для объектов.

Дополнительно состояние видно по значкам в дереве конфигурации: объекты на полной поддержке отмечены замком, изменённые с сохранением поддержки — замком с жёлтой отметкой, снятые с поддержки не имеют значка поставщика. Если в меню «Поддержка» пункт «Настройка поддержки» открывает пустое окно без указания поставщика и версии — база с поддержки снята.

Окно настройки поддержки показывает поставщика и версиюБаза на поддержке

Проверьте, включена ли возможность изменения и нет ли объектов, снятых с поддержки

Окно пустое, поставщик не указанПоддержка снята полностью

Потребуется файл .cf типовой конфигурации той же или близкой версии

Часть объектов без замковЧастичное снятие с поддержки

Определитесь, какие доработки сохранить, а какие вернуть к типовым

Постановка на поддержку типовой конфигурации без изменений

Если база типовая, но поддержка была снята, вернуть её проще всего. Понадобится файл конфигурации поставщика (.cf) той же версии, что и ваша база. Версию текущей конфигурации смотрите в свойствах корня дерева конфигурации или через «Конфигурация → Поддержка → Настройка поддержки» до снятия.

Порядок действий: откройте «Конфигурация → Поддержка → Настройка поддержку», нажмите кнопку «Поставить на поддержку» (или «Включить возможность изменения», если кнопка настройки активна), укажите путь к .cf-файлу дистрибутива. Платформа загрузит конфигурацию поставщика, выполнит сопоставление объектов и предложит правила обновления. Для всех объектов выберите правило «Объект не редактируется» / «Обновлять автоматически», после чего обновите конфигурацию базы данных (F7).

Порядок постановки на поддержку
  1. 1
    Сделайте выгрузку базы в .dt через «Администрирование → Выгрузить информационную базу»
  2. 2
    Откройте «Конфигурация → Поддержка → Настройка поддержки»
  3. 3
    Нажмите «Поставить на поддержку» и укажите .cf-файл поставщика той же версии
  4. 4
    В окне сопоставления установите для всех объектов правило без возможности изменения
  5. 5
    Подтвердите постановку и выполните обновление конфигурации базы данных (F7)
  6. 6
    Откройте настройку поддержки повторно и убедитесь, что поставщик и версия отображаются

Постановка на поддержку базы с доработками

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

В окне сопоставления при постановке на поддержку платформа покажет различия между вашей конфигурацией и конфигурацией поставщика. Для объектов, которые нужно сохранить, установите правило «Объект редактируется с сохранением поддержки» и режим объединения, при котором ваши изменения не будут перезаписаны. Для объектов, которые возвращаете к типовому виду, выберите загрузку из конфигурации поставщика.

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

Выбор правил поддержки для объектов

От правильного выбора правил зависит, насколько болезненными будут будущие обновления. Всего доступны три основных состояния объекта, и у каждого своя цена сопровождения.

ПравилоЧто означаетКогда применять
Не редактируется (полная поддержка)Объект полностью контролируется поставщиком, обновляется автоматическиДля всех типовых объектов без доработок
Редактируется с сохранением поддержкиИзменения сохраняются, при обновлении выполняется трёхстороннее сравнениеДля неизбежных доработок, которые нельзя вынести в расширение
Снят с поддержкиПоставщик объект больше не контролирует, обновления по нему не приходятТолько если объект полностью переписан и типовая логика не нужна

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

Типичные ошибки
01
Постановка на поддержку .cf-файлом другой версии — сопоставление пройдёт с ошибками, часть объектов потеряет связь или заменится не тем кодом
02
Выбор правила «не редактируется» для доработанных объектов — изменения молча затираются типовыми
03
Работа без выгрузки .dt — при ошибке сопоставления откатить базу нечем
04
Массовое снятие объектов с поддержки «на всякий случай» — обновления перестают приходить по этим объектам, и база быстро устаревает

Проверка результата после постановки

После завершения операции убедитесь, что поддержка действительно настроена. Откройте «Настройку поддержки»: должны отображаться наименование поставщика, имя конфигурации и её версия. В дереве конфигурации у типовых объектов появятся значки замков.

Дополнительная проверка — тестовое обновление на копии базы. Загрузите копию, выполните «Конфигурация → Поддержка → Обновить конфигурацию» с файлом следующего релиза и убедитесь, что платформа корректно выполняет сравнение и объединение. Если обновление проходит в автоматическом режиме без конфликтов — поддержка настроена правильно.

Контрольные точки

Как проверить результат

Окно «Настройка поддержки»
Норма

Указаны поставщик, имя и версия конфигурации

Тревожный признак

Окно пустое или версия не совпадает с фактической

Значки объектов в дереве
Норма

Типовые объекты с замками, изменённые — с отметкой редактирования

Тревожный признак

Замков нет совсем — поддержка не установлена

Тестовое обновление на копии
Норма

Сравнение и объединение выполняются, типовые объекты обновляются автоматически

Тревожный признак

Платформа требует загрузить полную конфигурацию или показывает массовые конфликты

Ограничения и альтернативы

Постановка на поддержку не восстанавливает удалённые типовые объекты автоматически и не исправляет рассинхронизацию версий. Если вы не знаете точную версию конфигурации, её можно определить по информации в окне «О программе» в пользовательском режиме или по истории обновлений. Файл .cf нужной версии берётся из дистрибутива обновления или полного дистрибутива конфигурации.

Если вернуть базу к точной типовой версии невозможно из-за накопленных доработок, есть два практических пути. Первый — постановка на поддержку ближайшей версии с последующим пошаговым обновлением до актуальной. Второй — перенос данных в чистую типовую базу через типовую синхронизацию или обработки конвертации, если доработки проще реализовать заново в расширении.

Маршрут решения

Как выбрать действие

База полностью типовая, поддержка снята случайноСтавьте на поддержку .cf той же версии с правилом «не редактируется» для всех объектов
Есть доработки, которые нужно сохранитьСначала вынесите их в расширение, затем ставьте типовую базу на полную поддержку
Доработки глубоко вшиты в типовые объектыСтавьте на поддержку с правилом «редактируется с сохранением поддержки» для изменённых объектов и планируйте их постепенный вынос в расширение
Версия конфигурации неизвестна и .cf найти не удаётсяВосстановите версию из резервной копии или рассмотрите переезд в чистую типовую базу
Итог

Что важно запомнить

Постановка на поддержку выполняется через «Конфигурация → Поддержка → Настройка поддержки» с указанием .cf-файла поставщика той же версии. Перед операцией обязательна выгрузка .dt, доработки безопаснее всего выносить в расширение, а результат проверяется тестовым обновлением на копии базы.

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

Можно ли поставить на поддержку конфигурацию, если версия базы неизвестна?

Да, но сначала версию нужно определить. Посмотрите её в пользовательском режиме через «О программе» или в свойствах корня конфигурации. Если база снята с поддержки и свойства очищены, версию можно установить по резервным копиям или по характерным признакам релиза, после чего подобрать соответствующий .cf-файл.

Что будет с доработками при постановке на полную поддержку?

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

Чем постановка на поддержку отличается от загрузки конфигурации из файла?

Загрузка .cf через «Загрузить конфигурацию из файла» просто заменяет конфигурацию базы, не создавая связи с поставщиком. Постановка на поддержку дополнительно сохраняет эталонную конфигурацию поставщика внутри базы, что и делает возможным автоматическое обновление в будущем.

Нужно ли монопольный доступ к базе для постановки на поддержку?

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

Можно ли поставить на поддержку только часть объектов?

Формально поддержка настраивается для конфигурации целиком, но правила задаются на уровне отдельных объектов. Вы можете оставить часть объектов снятыми с поддержки, а остальные поставить под контроль поставщика — однако такая смешанная схема усложняет обновления и требует дисциплины при сопровождении.

Что делать, если при постановке на поддержку возникли ошибки сопоставления?

Чаще всего причина — несовпадение версий .cf-файла и базы или переименованные объекты. Откажитесь от операции, восстановите базу из выгрузки .dt, уточните версию и повторите попытку с корректным файлом. Если ошибки сохраняются, выполняйте сопоставление вручную по группам объектов, а не всей конфигурацией сразу.