Ошибка «Конфигурация поставщика не обнаружена» в 1С появляется при попытке обновить типовую конфигурацию через стандартный механизм «Обновить конфигурацию». Платформа сообщает, что в базе нет связи с поставкой типовой — а значит, обычный механизм обновления невозможен. Ниже разберём, почему это происходит и как восстановить поддержку.
Что означает эта ошибка
В типовой конфигурации 1С хранятся фактически две метаконфигурации: «основная» (которую вы видите) и «конфигурация поставщика» — эталонная типовая от фирмы 1С. При обновлении платформа сравнивает текущие объекты с поставщиком, выявляет изменения и применяет новый релиз. Если связь с поставщиком потеряна, обновлять нечего относительно чего, и встроенный механизм отказывает.
Потеря связи с поставщиком случается после загрузки cf-файла без указания «по сравнению с конфигурацией поставщика», после полного снятия с поддержки или при переносе базы из dt-файла со старой версии платформы.
«Конфигурация поставщика не обнаружена»
или
«Невозможно выполнить обновление: для конфигурации не установлена поддержка».
Причины появления
- Конфигурация снята с поддержки целиком (сознательно или случайно).
- База создавалась через «Загрузить конфигурацию из файла» (
.cf) без сохранения связи с поставщиком. - При переносе через
.dtс другой инсталляции связь с поставщиком не передалась корректно. - Конфигурация была склеена из нескольких источников (например, объединение с другой типовой) и поддержка сброшена.
- В базе ранее использовалось «Снятие с полной поддержки» с возможностью изменения — а теперь поддержка отсутствует совсем.
- Загружали
.cfвместо.cfuчерез «Сравнение/объединение» с неправильными настройками.
Способ 1: Проверка состояния поддержки
- Сделайте резервную копию базы перед любыми манипуляциями с конфигурацией.
- Откройте Конфигуратор → Конфигурация → Поддержка → Настройка поддержки.
- Если окно открывается и в нём есть запись о конфигурации поставщика — значит, поддержка есть. Проверьте «Правила поддержки»: если стоит «Объект поставщика редактируется с сохранением поддержки», обновление возможно стандартным путём.
- Если окно «Настройка поддержки» пустое или выдаёт сообщение «Поддержка не установлена» — нужно восстановить связь по способу 2 или 3.
- Посмотрите версию текущей конфигурации: Конфигурация → Открыть конфигурацию → правой кнопкой на корне → «Свойства» → «Версия».
Способ 2: Установка поддержки из cf-файла поставщика
Если поддержка вообще не установлена, её можно восстановить, указав платформе эталонный .cf поставщика того же релиза, что у текущей конфигурации.
- Скачайте установочный комплект конфигурации вашей версии с releases.1c.ru. В дистрибутиве будет файл
1cv8.cf— это и есть конфигурация поставщика. - Распакуйте дистрибутив в отдельный каталог:
C:\Distrib\Buh3.0.140.45\1cv8.cf
- В Конфигураторе: Конфигурация → Поддержка → Настройка поддержки.
- Нажмите «Включить поддержку».
- В появившемся окне выберите путь к
1cv8.cfпоставщика. - Платформа сравнит метаданные. Версии должны совпадать — иначе связь не установится корректно.
- После установки поддержки попробуйте обычное обновление: Конфигурация → Поддержка → Обновить конфигурацию.
Способ 3: Восстановление для снятой с поддержки конфигурации
Если конфигурация была сознательно снята с поддержки, прямого включения поддержки через «Настройка поддержки» обычно недостаточно. Применяется обновление через сравнение и объединение с типовой.
- Сохраните копию текущей конфигурации: Конфигурация → Сохранить конфигурацию в файл →
current.cf. - Скачайте нужный релиз типовой с releases.1c.ru, возьмите
1cv8.cfпоставщика. - В Конфигураторе: Конфигурация → Сравнить, объединить с конфигурацией из файла → укажите
1cv8.cfпоставщика. - В окне сравнения видна разница между вашей конфигурацией и типовой. Отметьте флажками объекты, которые нужно обновить (обычно — все объекты типовой, чтобы выровнять до нового релиза).
- Нажмите «Выполнить». Платформа объединит конфигурации.
- После объединения выполните Обновление конфигурации БД (F7) — будет проведена реструктуризация.
Этот способ не восстанавливает поддержку как таковую, но позволяет вручную выровнять конфигурацию до текущего релиза. Поддержку можно затем включить отдельно, указав тот же 1cv8.cf.
Способ 4: Восстановление поддержки через копию базы
Если есть резервная копия базы, где поддержка ещё была установлена, можно перенести связь.
- Восстановите старую копию во временную базу.
- В старой копии: Конфигурация → Сохранить конфигурацию поставщика в файл →
postavshik.cf. - В рабочей базе: Конфигурация → Поддержка → Настройка поддержки → Включить поддержку → укажите
postavshik.cf. - Платформа подключит конфигурацию поставщика. Дальнейшее обновление выполняется штатно.
- Если версии не совпадают (в копии — релиз X, в рабочей — релиз Y), сначала выровняйте через сравнение и объединение по способу 3.
Способ 5: Загрузка cf через «Загрузить конфигурацию» (крайний случай)
Если изменения в основной конфигурации потерять не страшно (например, она почти типовая), можно просто загрузить cf поставщика поверх:
- Сделайте резервную копию.
- Конфигурация → Загрузить конфигурацию из файла → выберите
1cv8.cfнужного релиза. - Подтвердите замену. Все доработки потеряются.
- Платформа предложит обновить базу данных — выполните реструктуризацию.
- После загрузки повторно включите поддержку через «Настройка поддержки», указав тот же
1cv8.cf.
Используйте этот способ только если уверены, что доработок не было, либо если они сохранены отдельно в виде расширений.
Профилактика
- Никогда не снимайте конфигурацию с поддержки полностью без острой необходимости — это лишает базы возможности штатного обновления.
- Все доработки делайте через расширения конфигурации — основная остаётся типовой и обновляется без проблем.
- Перед загрузкой конфигурации из файла всегда сохраняйте текущую и проверяйте, что поддержка включена в источнике.
- Храните
1cv8.cfпоставщика для каждого ключевого релиза — пригодится при восстановлении. - В крупных базах ведите журнал доработок: что менялось, в каком объекте, кто автор. Это упрощает миграцию между релизами.
FAQ
Как понять, снята ли конфигурация с поддержки?
Конфигуратор → Конфигурация → Поддержка → Настройка поддержки. Если окно пустое или сообщает об отсутствии поддержки — конфигурация снята. Если показывается версия поставщика и правила поддержки — поддержка есть.
Чем отличается .cf от .cfu?
Файл .cf — полная конфигурация поставщика. Используется для установки поддержки или полной замены. Файл .cfu — пакет обновления от одного релиза к другому: содержит только изменения. Для штатного обновления применяется .cfu.
Можно ли вернуть поддержку, если версии не совпадают?
Платформа допускает несовпадение при включении поддержки, но только в пределах одной редакции. Лучше предварительно выровнять конфигурацию: сначала установить .cf того релиза, в котором она была снята, потом обновляться штатными .cfu.
После включения поддержки все объекты в редактируемом состоянии — это нормально?
Да. При включении поддержки на ранее снятую с поддержки конфигурацию все объекты помечаются как изменённые относительно поставщика. Через «Настройка поддержки» можно правилом «Объект поставщика не редактируется» вернуть их к типовому состоянию, но это сотрёт ваши доработки.
Что делать, если 1cv8.cf поставщика не находится в дистрибутиве?
В современных дистрибутивах конфигурации 1cv8.cf лежит в подкаталоге tmplts или в каталоге шаблонов. Обычный путь:
%APPDATA%\1C\1cv8\tmplts\1c\Accounting\3_0_140_45\1Cv8.cf
Если файла нет — переустановите шаблон конфигурации из установочного дистрибутива.
Можно ли обновить конфигурацию без поддержки через «Сравнение/объединение»?
Да, способ 3 описывает именно это. Минус — обновление становится ручным и трудоёмким: для каждого релиза приходится сливать объекты вручную. Лучше один раз восстановить поддержку и обновляться штатно.
Распространяется ли проблема на расширения конфигурации?
Нет. Расширения подключаются отдельно и не требуют связи с поставщиком основной конфигурации. Если ваши доработки оформлены как расширения, после восстановления поддержки они продолжат работать.