Администрирование · 8 мин
1С: как сохранить конфигурацию поставщика в файл
Как сохранить конфигурацию поставщика из 1С в файл .cf: отличия от основной конфигурации, пошаговая инструкция, ошибки и проверка результата.
Задача сохранить конфигурацию поставщика в файл возникает при обновлении типовых решений, анализе изменений, внесённых доработками, и при переходе между версиями. Файл конфигурации поставщика (.cf) — это «эталонная» версия от разработчика, отличная от основной конфигурации, в которую внесены прикладные доработки.
Путаница между «Сохранить конфигурацию в файл» и «Сохранить конфигурацию поставщика в файл» — частая причина ошибок: администратор выгружает основную конфигурацию, считая её типовой, а затем сравнивает не те объекты. Ниже разобраны оба сценария, условия доступности команд и проверка результата.
Чем конфигурация поставщика отличается от основной
В 1С:Предприятии 8 при работе с типовым решением фактически существует несколько конфигураций: основная (рабочая, с вашими доработками), конфигурация базы данных (та, что реально исполняется пользователями) и конфигурация поставщика — исходная версия от фирмы «1С» или партнёра-разработчика.
Конфигурация поставщика хранится в информационной базе, пока решение находится на поддержке. Именно она используется механизмом обновления: платформа сравнивает её с новой версией и с основной конфигурацией, чтобы корректно перенести доработки.
Если конфигурация снята с поддержки полностью, конфигурация поставщика удаляется из базы, и сохранить её в файл становится невозможно — пункт меню будет недоступен.
Условия и подготовка перед сохранением
Для выполнения операции нужны полные права (роль «Администратор» или права на администрирование) и запуск базы в режиме «Конфигуратор». Работа других пользователей не мешает сохранению в файл, но для единообразия лучше делать выгрузку в момент, когда никто не обновляет конфигурацию.
Проверьте состояние поддержки: откройте «Конфигурация → Поддержка → Настройка поддержки». Если там указано, что конфигурация на поддержке у поставщика, значит конфигурация поставщика присутствует и её можно выгрузить.
Перед любыми манипуляциями с конфигурацией сделайте резервную копию: «Администрирование → Выгрузить информационную базу» в файл .dt. Это единственный способ вернуть и данные, и конфигурацию целиком.
Пошаговая инструкция сохранения конфигурации поставщика в файл
Основной сценарий занимает меньше минуты и выполняется через стандартное меню Конфигуратора.
- 1Запустите информационную базу в режиме «Конфигуратор» под пользователем с полными правами.
- 2Откройте меню «Конфигурация → Конфигурация поставщика».
- 3Выберите пункт «Сохранить в файл».
- 4Укажите папку и имя файла, например Vendor_3_1_25.cf, и подтвердите сохранение.
- 5Дождитесь окончания выгрузки и проверьте, что файл появился на диске и имеет ненулевой размер.
Если пункт «Конфигурация поставщика» отсутствует или подпункт «Сохранить в файл» неактивен, конфигурация поставщика в базе отсутствует — решение снято с поддержки. В этом случае доступно только сохранение основной конфигурации.
Полученный файл имеет расширение .cf и по структуре ничем не отличается от обычного файла конфигурации — его можно загрузить в пустую базу, сравнить с другой конфигурацией или передать разработчику.
Как сохранить основную конфигурацию и не перепутать
Для выгрузки рабочей (основной) конфигурации используется другой пункт: «Конфигурация → Сохранить конфигурацию в файл». Результат также будет файлом .cf, но содержать он будет ваши доработки, а не эталон поставщика.
Сравнение вариантов
Даёт эталонную типовую версию. Подходит для сравнения с доработками и подготовки к обновлению. Доступно только при поддержке.
Даёт текущую рабочую конфигурацию с доработками. Подходит для переноса настроек и резервирования прикладного кода.
Полная копия данных и конфигурации. Подходит для резервного копирования, но не для сравнения конфигураций.
Практический приём: сохраняйте оба файла с понятными именами, включающими версию, например Vendor_3_1_25.cf и Main_3_1_25_mod.cf. Это исключит путаницу при последующем сравнении.
Проверка результата и типичные ошибки
После сохранения убедитесь, что файл действительно содержит конфигурацию поставщика. Самый надёжный способ — загрузить его в пустую файловую базу и посмотреть версию и состав объектов: они должны соответствовать типовому релизу без ваших доработок.
Как проверить результат
Файл создан, размер заметно больше нуля (обычно десятки-сотни мегабайт для типовых)
Файл отсутствует или имеет нулевой размер
Конфигурация загружается, версия совпадает с типовым релизом
Ошибка загрузки или видны ваши доработки — значит, сохранена основная конфигурация
Подменю доступно, команда выполняется
Пункт неактивен — конфигурация снята с поддержки
Альтернативные способы и ограничения
Выгрузку можно автоматизировать через пакетный режим конфигуратора с помощью параметра командной строки, что удобно для регламентного резервирования эталонных версий.
1cv8.exe DESIGNER /F"C:\Bases\Trade" /N"Администратор" /DumpCfg "C:\Backup\vendor.cf"Команда /DumpCfg выгружает основную конфигурацию. Для конфигурации поставщика отдельного штатного параметра командной строки не предусмотрено — её сохранение выполняется интерактивно через меню Конфигуратора.
Если конфигурация находится на поддержке с возможностью изменения, конфигурация поставщика всё равно сохраняется в базе и доступна для выгрузки. Ограничение наступает только при полном снятии с поддержки.
Что важно запомнить
Конфигурация поставщика сохраняется через «Конфигурация → Конфигурация поставщика → Сохранить в файл» и доступна только при активной поддержке. Перед операцией сделайте копию .dt, а результат проверьте загрузкой файла в пустую базу.
Частые вопросы
Почему пункт «Сохранить конфигурацию поставщика в файл» неактивен?
Конфигурация полностью снята с поддержки, и эталонная версия поставщика удалена из базы. Восстановить её можно только из файла .cf соответствующего типового релиза, полученного из дистрибутива обновления.
Чем файл .cf отличается от файла .dt?
Файл .cf содержит только конфигурацию — структуру метаданных, код и формы. Файл .dt — полную выгрузку информационной базы вместе со всеми данными. Для резервного копирования используйте .dt, для сравнения версий — .cf.
Можно ли сохранить конфигурацию поставщика, не останавливая работу пользователей?
Да, выгрузка в файл не требует монопольного доступа. Однако не выполняйте её одновременно с обновлением конфигурации, чтобы не получить промежуточное состояние.
Как узнать версию конфигурации поставщика перед сохранением?
Откройте «Конфигурация → Поддержка → Настройка поддержки» — там отображается версия конфигурации поставщика. Также версию видно в свойствах конфигурации после загрузки .cf в пустую базу.
Можно ли сравнить конфигурацию поставщика с основной без сохранения в файл?
Да, через «Конфигурация → Сравнить, объединить с конфигурацией из файла» или через сравнение с конфигурацией поставщика в окне настройки поддержки. Сохранение в файл нужно, когда эталон требуется передать или хранить отдельно.