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

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

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

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

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

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

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

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

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

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

Требования перед сохранением: права, режим и поддержка

Для выполнения операции пользователь должен обладать правами администратора (роль «Администратор системы» или полные права) и запустить Конфигуратор. Сохранение конфигурации в файл не требует монопольного доступа, однако при активных сеансах пользователей операция может выполняться медленнее, а на старых версиях платформы — блокироваться.

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

Пошаговое сохранение конфигурации поставщика в файл

Основной сценарий выполняется через окно конфигурации поставщика. Последовательность действий одинакова для большинства типовых решений на платформе 8.3.

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

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

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

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

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

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

Что сохранять в разных ситуациях

Конфигурация поставщика (CF)

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

Основная конфигурация (CF)

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

Выгрузка базы (DT)

Полная копия с данными и пользователями. Используется для резервного копирования и переезда, но файл существенно больше

Проверка результата и контроль целостности файла

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

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

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

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

Файл создан в указанной папке
Норма

Файл с расширением .cf существует, размер больше нуля

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

Файл отсутствует или имеет нулевой размер — сохранение не завершилось

Содержимое файла
Норма

Файл открывается в режиме сравнения, видно дерево объектов и версию поставщика

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

Ошибка чтения формата — файл повреждён, повторите сохранение

Соответствие версии
Норма

Версия в файле совпадает с версией в настройке поддержки

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

Версия отличается — вероятно, сохранена основная конфигурация, а не поставщика

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

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

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

Типичные ошибки
01
Сохранение основной конфигурации вместо конфигурации поставщика — файл не подходит для восстановления эталонного релиза
02
Хранение единственной копии CF без DT — при сбое базы конфигурация без данных не восстановит работу пользователей
03
Сохранение в сетевую папку с нестабильным доступом — обрыв связи даёт повреждённый файл без явной ошибки
04
Передача CF-файла без указания версии в имени — через месяц невозможно понять, какой релиз внутри

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

Когда сохранение конфигурации поставщика действительно необходимо

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

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

Итог

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

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

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

Почему пункт «Сохранить конфигурацию в файл» неактивен?

Чаще всего не открыто окно конфигурации: сначала выполните «Конфигурация → Открыть конфигурацию» или откройте конфигурацию поставщика. Также проверьте права пользователя и статус поддержки — при полностью снятой с поддержки конфигурации окно поставщика недоступно.

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

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

Чем файл CF отличается от файла DT?

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

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

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

Можно ли восстановить базу только из файла CF?

Из CF можно восстановить только структуру и код конфигурации — база будет пустой, без справочников, документов и пользователей. Для полноценного восстановления рабочей базы нужен файл выгрузки DT или резервная копия средствами СУБД.

Входят ли расширения конфигурации в сохранённый CF-файл?

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