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

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

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

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

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

Задача решается через режим «Конфигуратор» и сводится к загрузке файла поставщика (CF) и включению поддержки с нужными правилами. Однако порядок действий зависит от текущего состояния базы: полностью типовая конфигурация, конфигурация с доработками и база, снятая с поддержки, обрабатываются по-разному, и ошибка на этом этапе может привести к потере доработок.

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

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

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

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

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

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

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

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

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

Как добавить конфигурацию поставщика: пошаговая инструкция

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

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

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

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

Настройка правил поддержки для объектов

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

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

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

Сравнение вариантов

Не редактируется

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

Редактируется с сохранением поддержки

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

Снят с поддержки

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

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

Сразу после постановки на поддержку выполните контрольное сравнение: «Конфигурация → Сравнить, объединить с конфигурацией из файла» и укажите тот же CF-файл поставщика. Если всё сделано правильно и версии совпадают, в дереве сравнения должны быть отмечены изменёнными только реально доработанные объекты. Массовые отличия — признак того, что версии не совпадают.

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

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

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

Список поставщиков в настройке поддержки
Норма

Отображается поставщик с актуальной версией

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

Список пуст или версия не совпадает с рабочей конфигурацией

Сравнение с CF-файлом той же версии
Норма

Изменены только реально доработанные объекты

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

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

Обновление на следующий релиз
Норма

Типовые объекты обновляются автоматически

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

Платформа требует объединения всех объектов вручную

Типичные ошибки и как их исправить

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

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

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

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

Альтернативы и частные сценарии

Если подходящего CF-файла нет

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

Несколько поставщиков

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

Когда поддержка не нужна

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

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

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

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

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

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

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

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

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

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

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

Почему после постановки на поддержку объекты всё равно показывают отличия?

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

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

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

Где взять CF-файл, если дистрибутив утерян?

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

Итог

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

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