Администрирование · 11 мин
Как выгрузить конфигурацию поставщика в файл в 1С
Как выгрузить конфигурацию поставщика в файл CF в 1С: пошаговая инструкция через конфигуратор, требования к правам, типичные ошибки и проверка результата.
Конфигурация поставщика — это эталонная версия прикладного решения, которую разработчик передаёт клиенту и по которой платформа контролирует обновления. Выгрузить её в файл с расширением .cf требуется при переносе типовой конфигурации на другой компьютер, для сравнения с рабочей базой, для восстановления поддержки после доработок или для анализа изменений без подключения к продакшену.
Операция выполняется в конфигураторе и занимает несколько минут, но у неё есть важное условие: база данных должна находиться на поддержке у поставщика, а конфигурация поставщика должна существовать в базе. Если база снята с поддержки или конфигурация поставщика была удалена, стандартный пункт меню будет недоступен, и потребуется сначала восстановить эталон — об этом ниже.
Ниже разобраны подготовка, сама выгрузка, ситуации, когда пункт меню неактивен, проверка полученного файла и типичные ошибки.
Что такое конфигурация поставщика и чем она отличается от основной
В каждой базе на поддержке сосуществуют две конфигурации: основная (рабочая), с которой работают пользователи, и конфигурация поставщика — эталон от разработчика. При обновлении платформа сравнивает их и переносит изменения в основную конфигурацию, сохраняя ваши доработки, если они не конфликтуют с новыми объектами поставщика.
Файл выгрузки имеет расширение .cf и содержит полное описание метаданных: справочники, документы, отчёты, модули, формы, роли. Данные (проведённые документы, остатки, записи справочников) в него не входят — это важно понимать, чтобы не путать выгрузку конфигурации с выгрузкой базы (.dt).
Типовой сценарий использования: разработчик получил задачу доработать конфигурацию заказчика, но доступа к рабочей базе нет. Администратор выгружает конфигурацию поставщика, передаёт файл, и разработчик поднимает его на пустой базе как основную конфигурацию для анализа типового кода.
Подготовка: права, режим работы и резервная копия
Для работы потребуется вход в базу через конфигуратор с правами администратора (роль «Администратор системы» и полные права). Обычный пользователь без административных прав конфигуратор просто не откроет или не увидит нужные пункты меню.
Сама выгрузка конфигурации поставщика не изменяет данные и не требует монопольного доступа — читается только эталон, который пользователи не трогают. Однако если дальше планируется загрузка конфигурации или обновление, монопольный режим понадобится, поэтому логично выполнять все работы в одно окно времени, когда пользователи предупреждены.
Резервная копия перед выгрузкой формально не обязательна — операция безопасна. Но если выгрузка делается как часть процедуры восстановления поддержки или обновления, сделайте копию базы (выгрузку .dt или копию каталога/дамп SQL) до любых загрузок и изменений. Это единственная страховка при ошибках в следующих шагах.
Выгрузка конфигурации поставщика в файл: пошагово
Основной сценарий — база на поддержке, конфигурация поставщика на месте. Порядок действий одинаков для большинства типовых решений на платформе 8.3.
- 1Закройте сеанс 1С:Предприятие и откройте базу в режиме «Конфигуратор» под учётной записью администратора.
- 2В главном меню выберите «Конфигурация → Конфигурация поставщика → Сохранить в файл».
- 3В диалоге укажите каталог и имя файла, например Поставщик_БП_3_0.cf.
- 4Дождитесь завершения сохранения — внизу окна конфигуратора появится сообщение об успешной выгрузке.
- 5Проверьте, что файл появился в указанном каталоге и его размер больше нуля.
Если конфигурация закрыта паролем на изменение, это не мешает выгрузке конфигурации поставщика: эталон сохраняется целиком, включая закрытые модули. Ограничение на поставку без исходных текстов влияет на содержимое выгрузки — модули без исходного текста так и останутся закрытыми в файле.
Имя файла выбирайте осмысленно: включайте сокращение конфигурации и версию (например, УТ11_поставщик.cf). Когда файлов несколько — эталон, рабочая конфигурация, архивные версии — понятные имена избавляют от путаницы при сравнении.
Если пункт «Сохранить в файл» недоступен
Самая частая причина — в базе нет конфигурации поставщика. Так бывает, когда база полностью снята с поддержки: эталон удалён, и сохранять нечего. Проверить состояние можно через «Конфигурация → Поддержка → Настройка поддержки»: если там указано, что конфигурация не находится на поддержке, эталон отсутствует.
Как выбрать действие
Второй вариант восстановления эталона: в меню «Конфигурация поставщика» выбрать «Загрузить конфигурацию из файла» и указать cf-файл дистрибутива той же версии, что стоит у вас. Версии должны совпадать — загрузка эталона другой версии создаст ложную базу для сравнения при следующем обновлении и может привести к потере доработок.
Также пункт может быть неактивен, если конфигурация открыта только на просмотр или сеанс запущен без достаточных прав. Перезайдите под администратором и убедитесь, что конфигурация открыта («Конфигурация → Открыть конфигурацию»).
Проверка результата и работа с полученным файлом
Минимальная проверка — файл существует и имеет ненулевой размер. Для типовых конфигураций файл обычно занимает от десятков до нескольких сотен мегабайт; файл в несколько килобайт — признак сбоя выгрузки.
Надёжная проверка — загрузить полученный .cf в пустую файловую базу: «Конфигурация → Загрузить конфигурацию из файла», затем «Обновить конфигурацию базы данных». Если конфигурация загружается и база обновляется без ошибок, файл целостный и пригоден для передачи.
Как проверить результат
Файл .cf существует, размер соизмерим с типовой конфигурацией
Файл отсутствует или размер близок к нулю
Конфигурация загружается, обновление базы проходит без ошибок
Ошибки при загрузке, сообщения о повреждении файла
Версия в загруженном файле совпадает с версией рабочей базы
Версии различаются — выгружен не тот эталон
Для сравнения эталона с рабочей конфигурацией используйте «Конфигурация → Сравнить, объединить с конфигурацией из файла». Это удобный способ увидеть все доработки без ручного просмотра объектов: платформа покажет различия по каждому объекту метаданных.
Типичные ошибки и ограничения
Отдельное ограничение касается конфигураций в режиме совместимости и расширений: расширения конфигурации не входят в файл конфигурации поставщика. Если функциональность реализована расширением, его нужно выгружать отдельно через «Конфигурация → Расширения конфигурации».
Для серверных баз нет разницы в процедуре — выгрузка выполняется тем же способом через конфигуратор. Различие только в скорости: на больших конфигурациях и медленном соединении с кластером сохранение может занять заметное время, не прерывайте процесс.
Альтернативные способы получить эталон
Если выгрузка из базы невозможна, эталонный .cf часто уже есть на компьютере: обновления типовых конфигураций распаковываются в каталог шаблонов (обычно папка tmplts в профиле пользователя или в общем каталоге, заданном при установке). Внутри папки нужной конфигурации и версии лежит файл 1cv8.cf — это и есть конфигурация поставщика соответствующего релиза.
Ещё один источник — полный дистрибутив конфигурации с портала поставщика или диска ИТС. Установка дистрибутива создаёт шаблон, из которого можно развернуть чистую базу нужной версии и выгрузить конфигурацию оттуда.
Сравнение вариантов
Подходит всегда, когда база на поддержке; даёт эталон именно той версии, что стоит у клиента
Быстро и без доступа к базе, но только если на этом компьютере устанавливалось нужное обновление
Гарантированно чистый эталон любой версии, но требует доступа к загрузкам и времени на установку шаблона
Что важно запомнить
Конфигурация поставщика выгружается через «Конфигурация → Конфигурация поставщика → Сохранить в файл» и требует, чтобы база была на поддержке. Файл .cf содержит только метаданные без данных. Проверяйте результат загрузкой в пустую базу, а версии эталона и рабочей конфигурации всегда держите одинаковыми.
Частые вопросы
Можно ли выгрузить конфигурацию поставщика, если база снята с поддержки?
Нет, при снятии с поддержки эталон удаляется из базы, и сохранять нечего. Сначала загрузите конфигурацию поставщика из cf-файла дистрибутива той же версии через меню «Конфигурация поставщика → Загрузить конфигурацию из файла», после этого выгрузка станет доступна.
Чем файл .cf отличается от файла .dt?
Файл .cf содержит только описание конфигурации — объекты метаданных, модули, формы, роли. Файл .dt — это выгрузка всей информационной базы, включая данные и пользователей. Для передачи эталона поставщика нужен именно .cf.
Нужен ли монопольный доступ для выгрузки конфигурации поставщика?
Нет, сохранение эталона в файл — операция чтения, она не требует монопольного режима и не мешает работе пользователей. Монопольный доступ понадобится только для загрузки конфигурации или обновления конфигурации базы данных.
Почему выгруженный файл не открывается в другой базе?
Чаще всего файл загружают не тем способом: его нужно открывать через «Конфигурация → Загрузить конфигурацию из файла», а не через «Открыть файл». Также проверьте, что файл скопирован полностью — обрыв копирования по сети даёт повреждённый файл, который платформа откажется читать.
Войдут ли доработки в файл конфигурации поставщика?
Нет. Конфигурация поставщика — это эталон разработчика, ваши доработки хранятся в основной конфигурации. Если нужно выгрузить конфигурацию с доработками, используйте «Конфигурация → Сохранить конфигурацию в файл».
Как узнать версию конфигурации поставщика без выгрузки?
Откройте «Конфигурация → Поддержка → Настройка поддержки» — в окне отображается поставщик и версия конфигурации поставщика. Также версию видно в свойствах корня конфигурации при сравнении с файлом эталона.