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

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

Файл MFT в 1С: что это и как с ним работать

Разбираемся, что за файл 1cv8.mft в поставке конфигурации 1С, чем его открыть, как исправить ошибки манифеста и когда его можно править вручную.

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

MFT — это файл манифеста поставки конфигурации. Это обычный текстовый файл, в котором описаны параметры дистрибутива: имя конфигурации, версия, источник, состав файлов поставки. Платформа 1С читает его при установке шаблона и при выборе конфигурации для создания базы. Если манифест отсутствует, повреждён или содержит неверные данные, установка шаблона завершится ошибкой.

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

Что содержится в файле 1cv8.mft

Манифест имеет простую структуру «параметр=значение» и сохраняется в текстовом виде. Типичное содержимое выглядит примерно так:

Vendor=Фирма "1С"

Name=БухгалтерияПредприятия

Version=3.0.150.25

AppVersion=8.3

File=1cv8.cf

File=1cv8.cfu

Destination=1C\Accounting

Ключевые параметры, которые встречаются в манифесте:

  • Vendor — поставщик конфигурации;
  • Name — имя конфигурации, под которым она отображается при выборе шаблона;
  • Version — версия поставки;
  • AppVersion — требуемая версия платформы;
  • File — перечень файлов поставки (полная конфигурация .cf, обновление .cfu и другие);
  • Destination — относительный путь в каталоге шаблонов, куда устанавливается поставка.

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

Где лежит файл MFT и как его найти

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

  • для текущего пользователя: %APPDATA%\1C\1cv8\tmplts\;
  • общий каталог (если задан при установке): например, C:\Program Files\1cv8\tmplts\ или путь, указанный в параметре DefaultTmpltsPath.

Внутри каталога шаблоны организованы по структуре «поставщик → конфигурация → версия», и в папке каждой версии лежит свой 1cv8.mft вместе с файлами поставки. Если конфигураций много, быстрее всего найти файл поиском по имени 1cv8.mft в каталоге tmplts.

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

Чем открыть и как редактировать MFT

Файл MFT — обычный текст, поэтому его открывает любой редактор: Блокнот, Notepad++, Visual Studio Code. Двойной щелчок по файлу может не сработать, так как расширение .mft не сопоставлено с приложением в Windows; в этом случае выберите «Открыть с помощью» и укажите текстовый редактор.

При ручном редактировании соблюдайте несколько правил:

  • сохраняйте файл в той же кодировке, в которой он был создан; при сомнениях сравните с манифестом заведомо рабочего шаблона;
  • не меняйте структуру «параметр=значение» и не добавляйте произвольные строки — платформа может не распознать файл;
  • перед правкой сделайте копию файла, чтобы вернуть исходное состояние;
  • если правите путь установки (Destination), убедитесь, что он не содержит недопустимых символов.

Типичные ошибки, связанные с файлом MFT

Большинство проблем с манифестом проявляется на этапе установки шаблона или создания базы. Характерные симптомы и их причины:

  • «Ошибка формата файла манифеста» — файл повреждён, пуст или сохранён в неподходящей кодировке. Часто возникает после ручной правки или неполного копирования дистрибутива.
  • Шаблон не виден в списке при создании базы — отсутствует 1cv8.mft в папке версии, каталог шаблонов не указан в настройках запуска, либо в манифесте неверно заданы Name или Destination.
  • «Не найден файл поставки» — в манифесте перечислен файл (например, 1cv8.cfu), которого физически нет в каталоге. Так бывает при частичном копировании папки версии.
  • Конфликт версий — в манифесте указана версия, не совпадающая с фактической версией конфигурации в .cf-файле.
Типичные ошибки
01
Копирование только файла .cf без 1cv8.mft — шаблон перестаёт отображаться в списке при создании базы
02
Сохранение манифеста в другой кодировке после правки — платформа выдаёт ошибку формата файла
03
Удаление «лишних» строк File из манифеста, хотя сами файлы остались в папке, — рассинхронизация состава поставки
04
Правка версии в MFT вместо нормальной сборки новой поставки — конфликт версий при обновлении

Как исправить проблемы с манифестом

Безопасный порядок действий при ошибках установки шаблона:

  1. Проверьте, что в папке версии шаблона присутствуют все файлы: 1cv8.mft, 1cv8.cf и (при наличии) 1cv8.cfu.
  2. Откройте 1cv8.mft текстовым редактором и сравните перечень файлов в строках File с фактическим содержимым папки.
  3. Убедитесь, что каталог tmplts, где лежит шаблон, добавлен в настройки запуска 1С.
  4. Если манифест повреждён, восстановите его из исходного дистрибутива или скопируйте из аналогичной рабочей поставки, скорректировав Name, Version и Vendor.
  5. Самый надёжный вариант — полностью переустановить шаблон из оригинального дистрибутива: установщик заново создаст корректный манифест.
Восстановление шаблона
  1. 1
    Скопируйте папку версии шаблона в резервное место
  2. 2
    Проверьте состав файлов и содержимое 1cv8.mft
  3. 3
    Исправьте или восстановите манифест из дистрибутива
  4. 4
    Проверьте путь к каталогу шаблонов в настройках запуска 1С
  5. 5
    Создайте тестовую базу из шаблона и убедитесь, что версия соответствует ожидаемой

MFT при создании собственной поставки конфигурации

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

Дополнительно можно создать файл комплекта поставки (1cv8.dbf не используется — для комплекта применяется файл описания 1cv8.efd и сценарий установки), который управляет установкой нескольких конфигураций. Но и в этом случае для каждой отдельной конфигурации платформа опирается на её манифест.

Перед передачей поставки заказчику проверьте её на чистой машине: установите шаблон, создайте базу и выполните обновление через .cfu. Это выявит ошибки манифеста до того, как с ними столкнётся пользователь.

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

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

Шаблон в списке создания базы
Норма

Конфигурация видна с правильным именем и версией

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

Шаблон отсутствует или версия не совпадает

Содержимое 1cv8.mft
Норма

Все файлы из строк File лежат в папке версии

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

В манифесте есть файлы, которых нет на диске

Создание базы из шаблона
Норма

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

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

Ошибка формата манифеста или отсутствия файла поставки

Часто задаваемые вопросы

Можно ли удалить файл 1cv8.mft?

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

Чем MFT отличается от файлов CF и CFU?

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

Открывается ли MFT в конфигураторе 1С?

Нет, конфигуратор не открывает MFT как объект. Файл просматривается и правится любым текстовым редактором, а создаётся автоматически при формировании файлов поставки через меню «Конфигурация → Поставка конфигурации».

Почему после копирования папки шаблона на другой компьютер конфигурация не видна?

Чаще всего причина не в MFT, а в настройках: на новом компьютере каталог tmplts не добавлен в параметры запуска 1С (кнопка «Настройка» в окне запуска). Реже — 1cv8.mft не был скопирован или повредился при переносе.

Можно ли изменить название конфигурации в списке шаблонов через MFT?

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

Что делать, если платформа пишет «ошибка формата файла манифеста»?

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

Итог

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

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