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

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

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

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

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

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

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

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

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

Типовые ситуации, когда нужна выгрузка конфигурации поставщика:

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

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

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

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

Несмотря на безопасность самой операции выгрузки, перед любыми манипуляциями с конфигурацией сделайте резервную копию базы (через выгрузку в .dt или средствами СУБД). Это страховка на случай, если после выгрузки вы решите выполнять загрузку или объединение.

Способ 1. Выгрузка конфигурации поставщика через меню Конфигуратора

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

Порядок действий
  1. 1
    Запустите Конфигуратор 1С:Предприятия 8.3 и войдите в нужную базу под пользователем с правами администратора.
  2. 2
    Откройте конфигурацию: меню «Конфигурация → Открыть конфигурацию» (если она ещё не открыта).
  3. 3
    Выберите «Конфигурация → Конфигурация поставщика → Сохранить в файл».
  4. 4
    Укажите папку и имя файла, например Поставщик_БП_3.0.150.cf, и нажмите «Сохранить».
  5. 5
    Дождитесь завершения выгрузки — платформа покажет прогресс, а по окончании файл появится в указанной папке.

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

Время выгрузки зависит от размера конфигурации: для типовых решений уровня «1С:Бухгалтерия» или «1С:ERP» это обычно от нескольких десятков секунд до нескольких минут. Прерывать процесс не следует — недописанный файл будет непригоден для загрузки.

Способ 2. Выгрузка конфигурации базы данных как альтернатива

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

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

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

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

Выгрузка конфигурации поставщика

Подходит, когда конфигурация на поддержке и нужен именно эталон от разработчика. Недоступна, если поддержка снята.

Выгрузка конфигурации базы данных

Универсальный вариант, работает всегда. Но файл будет содержать текущее состояние с доработками, а не чистую типовую версию.

Файл из дистрибутива обновления

Даёт гарантированно чистую версию поставщика. Требует наличия дистрибутива нужного релиза.

Проверка результата выгрузки

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

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

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

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

Файл на диске
Норма

Расширение .cf, размер соответствует масштабу конфигурации

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

Нулевой или аномально малый размер, файл не открывается

Загрузка в пустую базу
Норма

Загрузка завершается без ошибок, дерево конфигурации открывается

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

Ошибка формата или обрыв загрузки

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

В свойствах конфигурации указан ожидаемый релиз поставщика

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

Версия не совпадает с тем, что работает в продуктиве

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

Чаще всего проблемы связаны не с самой выгрузкой, а с состоянием базы и правами. Разберём основные случаи.

Типичные ошибки
01
Пункт «Конфигурация поставщика» неактивен — конфигурация не открыта или снята с поддержки; откройте конфигурацию либо выгружайте конфигурацию базы данных.
02
Выгрузка в системную папку без прав записи — сохраняйте файл в каталог, доступный текущему пользователю Windows.
03
Путаница между .cf и .dt — файл .cf содержит только конфигурацию без данных; для переноса данных нужна выгрузка информационной базы в .dt.
04
Прерывание процесса выгрузки — файл оказывается повреждён и не загружается; дождитесь полного завершения.
05
Выгрузка из рабочей базы вместо копии перед экспериментами — любые последующие действия с загрузкой безопаснее выполнять на копии.

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

Что делать с полученным файлом дальше

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

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

Удобно именовать файлы по шаблону: ИмяКонфигурации_Релиз_Источник.cf, например BP_3.0.150_Postavshik.cf. Это избавляет от путаницы, когда в папке лежат одновременно выгрузки поставщика, рабочей конфигурации и файлы обновлений.
ПЗ
Практическое замечание

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

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

Нет, штатной команды выгрузки конфигурации в файле пользовательского режима нет. Операция выполняется только в Конфигураторе. Из режима Предприятия доступна лишь выгрузка всей информационной базы в .dt через раздел «Администрирование».

Чем файл .cf отличается от файла .dt?

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

Почему пункт «Конфигурация поставщика» недоступен?

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

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

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

Как узнать, какой релиз содержится в выгруженном файле .cf?

Загрузите файл в пустую тестовую базу и откройте свойства корня конфигурации — там указаны имя, версия и поставщик. Либо выполните сравнение файла с текущей конфигурацией и посмотрите версию в заголовке окна сравнения.

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

Возьмите файл .cf из дистрибутива соответствующего релиза (комплект обновления или полный дистрибутив) и загрузите его как конфигурацию поставщика через настройку поддержки. Операцию выполняйте на копии базы с монопольным доступом.

Итог

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

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