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

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

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

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

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

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

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

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

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

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

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

Подготовка: резервная копия и монопольный доступ

Любые манипуляции с поддержкой относятся к операциям повышенного риска. Перед началом сделайте выгрузку базы через «Администрирование → Выгрузить информационную базу» в конфигураторе либо штатную резервную копию СУБД, если база клиент-серверная. Проверьте, что файл копии действительно создан и открывается — копия, которую нельзя восстановить, не является страховкой.

Далее завершите работу всех пользователей. В файловой базе достаточно попросить коллег выйти и проверить отсутствие активных сеансов; в клиент-серверной — используйте консоль кластера, чтобы увидеть и принудительно завершить зависшие сеансы. Без монопольного доступа конфигуратор не даст обновить конфигурацию базы данных.

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

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

Файл поставки (.cf) берётся из дистрибутива обновления или полного дистрибутива конфигурации, который публикует поставщик. Важно, чтобы версия файла соответствовала версии рабочей конфигурации или была новее — иначе при обновлении базы данных возможны конфликты структуры.

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

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

Настройка правил поддержки отдельных объектов

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

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

Режимы поддержки объектов

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

Объект обновляется автоматически. Подходит для типовых объектов, которые вы не трогали.

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

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

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

Объект больше не обновляется от поставщика. Оправдан редко — ведёт к накоплению расхождений с типовой версией.

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

Обновление через сравнение и объединение

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

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

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

Как выбрать действие при объединении

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

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

Типичные ошибки и как их избежать

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

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

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

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

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

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

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

Версия в настройках поддержки
Норма

Указан актуальный поставщик и версия файла поставки

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

Версия старая или поставщик не определён

Запуск в режиме предприятия
Норма

База открывается, типовые операции выполняются

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

Ошибки при запуске или открытии ключевых документов

Проверка конфигурации
Норма

Ошибок нет или только информационные сообщения

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

Ошибки ссылочной целостности, неразрешённые ссылки

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

Итог

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

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

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

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

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

Чем отличается «Загрузить конфигурацию из файла» от «Обновить конфигурацию»?

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

Что делать, если кнопка «Включить поддержку» недоступна?

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

Потеряются ли данные при смене конфигурации поставщика?

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

Как вернуть на поддержку объект, снятый ранее?

В окне «Настройка поддержки» найдите объект, откройте его свойства и установите правило «редактируется с сохранением поддержки» или «не редактируется». При следующем обновлении платформа предложит привести объект к версии поставщика.

Нужен ли файл поставки, если есть только cf обновления?

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