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