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

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

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

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

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

Работа ведётся в конфигураторе 1С:Предприятие. Понадобятся права администратора базы, монопольный доступ для большинства операций и, желательно, свежая резервная копия. Если база файловая — достаточно скопировать файл 1Cv8.1CD; если клиент-серверная — сделайте выгрузку через конфигуратор (Файл → Выгрузить информационную базу) или средствами СУБД.

Ниже разобраны все рабочие способы: просмотр конфигурации поставщика, загрузка её из файла CF, сравнение с текущей конфигурацией базы и типичные проблемы, из-за которых операция завершается ошибкой.

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

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

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

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

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

Резервная копия обязательна. Загрузка конфигурации из файла или объединение — операции, которые при ошибке могут привести к рассогласованию метаданных и невозможности обновить базу штатно. Для файловой базы скопируйте каталог с файлом 1Cv8.1CD при остановленных сеансах. Для серверной — выполните выгрузку в DT через конфигуратор.

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

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

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

Для поиска конкретного объекта в окне конфигурации поставщика используйте стандартный поиск по дереву метаданных (Ctrl+F) или глобальный поиск по модулям (Ctrl+Shift+F), указав область поиска — конфигурацию поставщика.

Загрузка конфигурации поставщика из файла CF

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

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

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

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

Сравнение и объединение с конфигурацией поставщика

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

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

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

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

Открыть для просмотра

Безопасный просмотр эталона без изменений. Подходит для анализа доработок и сверки объектов.

Сравнить, объединить из файла

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

Загрузить конфигурацию из файла

Полная замена метаданных. Только для типовых баз без доработок или при восстановлении эталона.

Обновить конфигурацию через поддержку

Штатный механизм с шаблоном обновления. Предпочтителен, если база на поддержке и релизы не пропущены.

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

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

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

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

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

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

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

База открывается без ошибок, интерфейс соответствует новому релизу

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

Ошибки компиляции модулей или сообщения о нарушении целостности

Версия конфигурации
Норма

В «О программе» указан ожидаемый релиз

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

Версия не изменилась или не соответствует загруженному файлу

Доработанные объекты
Норма

Прикладные доработки работают как раньше

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

Функции пропали или ведут себя иначе — объект был перезаписан

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

В настройках поддержки указан поставщик и текущая версия

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

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

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

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

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

Часто задаваемые вопросы

Чем конфигурация поставщика отличается от конфигурации базы данных?

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

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

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

Где взять CF-файл конфигурации поставщика?

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

Что делать, если пункт «Конфигурация поставщика» неактивен?

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

Потеряются ли доработки при загрузке конфигурации из файла?

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

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

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

Итог

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

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