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

Разработка и Конфигурация · 13 мин

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

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

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

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

Ниже разобраны подготовка, пошаговая постановка на поддержку, выбор правильного режима блокировки, проверка результата и типичные ошибки. Материал ориентирован на конфигуратор 1С:Предприятие 8.3, действия аналогичны для большинства типовых решений.

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

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

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

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

Подготовка: что сделать до постановки на поддержку

Главное правило — любые манипуляции с поддержкой выполняются только после создания резервной копии. Ошибка при объединении или неверно выбранный режим может привести к потере доработок или рассинхронизации конфигурации и данных.

Для подготовки выполните следующее. Во-первых, выгрузите информационную базу в файл DT через «Администрирование → Выгрузить информационную базу» — это полная копия вместе с данными. Во-вторых, сохраните текущую конфигурацию в файл CF через «Конфигурация → Сохранить конфигурацию в файл» — это позволит вернуть только метаданные, если данные восстанавливать не нужно. В-третьих, убедитесь, что у вас есть файл поставки нужной версии (CF или CFU) именно того релиза, который соответствует вашей конфигурации или на который вы планируете обновиться.

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

Пошаговая постановка конфигурации на поддержку

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

Порядок действий
  1. 1
    Сделайте выгрузку базы в DT и сохраните конфигурацию в CF
  2. 2
    Откройте конфигуратор монопольно, меню «Конфигурация → Поддержка → Настройка поддержки»
  3. 3
    Нажмите «Включить возможность изменения», если она отключена
  4. 4
    Если конфигурация снята с поддержки — в том же окне нажмите «Поставить на поддержку» и укажите файл CF поставщика
  5. 5
    Либо используйте «Конфигурация → Сравнить, объединить с конфигурацией из файла», выберите CF поставщика и ответьте «Да» на вопрос о постановке на поддержку
  6. 6
    В окне сравнения снимите лишние флажки с объектов, которые не должны быть заменены типовыми, и выполните объединение
  7. 7
    Обновите конфигурацию базы данных (F7), согласившись с реструктуризацией
  8. 8
    Проверьте статус в «Настройка поддержки» и выполните тестовое обновление конфигурации поставщика

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

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

Если конфигурация уже частично на поддержке

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

Если версия базы не совпадает с файлом поставщика

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

Выбор правильного режима блокировки объектов

После постановки на поддержку важно выставить адекватные правила изменения. Режим выбирается в окне «Настройка поддержки» отдельно для каждого объекта или массово.

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

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

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

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

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

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

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

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

Указан поставщик и версия, объекты имеют статусы поддержки

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

Надпись «конфигурация не находится на поддержке» или пустой список

Сравнение с конфигурацией поставщика
Норма

Отличия только в доработанных объектах

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

Отличаются почти все объекты — версии не совпадают

Обновление конфигурации БД (F7)
Норма

Выполняется без ошибок, реструктуризация проходит

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

Ошибки монопольного доступа или реструктуризации

Тестовое обновление из CFU следующего релиза
Норма

Запускается мастер объединения с настройками по умолчанию

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

Обновление не находит конфигурацию поставщика

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

Типичные ошибки и ограничения

Типичные ошибки
01
Постановка на поддержку без выгрузки DT — при ошибке объединения доработки теряются без возможности отката
02
Ответ «Нет» на вопрос о постановке на поддержку при загрузке CF — конфигурация загружена, но поддержка не включена
03
Использование CF другого релиза — массовые отличия объектов и конфликты при следующем обновлении
04
Массовое снятие объектов с поддержки «на всякий случай» — каждое обновление превращается в ручной перенос изменений
05
Работа без монопольного доступа — операция прерывается, конфигурация может остаться в промежуточном состоянии
06
Игнорирование окна реструктуризации — изменения не применяются к базе данных, и пользователи работают со старой структурой

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

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

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

Альтернативы и когда без поддержки лучше

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

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

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

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

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

Итог

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

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

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

Можно ли поставить на поддержку конфигурацию, если нет файла поставщика?

Нет, для постановки на поддержку обязательно нужен файл конфигурации поставщика (CF) или файл обновления (CFU) соответствующего релиза. Типовые файлы поставки устанавливаются из дистрибутива конфигурации и обычно лежат в каталоге шаблонов. Если файла нет, сначала установите дистрибутив нужного релиза.

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

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

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

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

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

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

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

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