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

Разработка и Конфигурация · 11 мин

1С: как создать шаблон конфигурации

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

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

Механизм шаблонов встроен в платформу «1С:Предприятие» и не требует сторонних инструментов. Достаточно подготовить файл конфигурации, правильно разместить его в каталоге шаблонов и зарегистрировать через файл манифеста. После этого новая база создаётся через стандартное окно запуска 1С без открытия конфигуратора.

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

Что такое шаблон конфигурации и когда он нужен

Шаблон конфигурации — это зарегистрированный в системе комплект файлов, который платформа использует как источник при создании новой информационной базы. Физически это каталог с файлом описания 1cv8.mft и одним или несколькими файлами конфигурации 1cv8.cf, каждый из которых соответствует своей версии.

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

Подготовка: выгрузка конфигурации в файл CF

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

Для выгрузки выполните команду меню Конфигурация → Сохранить конфигурацию в файл. Укажите имя файла — стандартно платформа ищет в шаблоне файл с именем 1cv8.cf, поэтому лучше сразу сохранить именно так. Если шаблон должен одновременно разворачивать и демонстрационные данные, вместо CF используется выгрузка информационной базы в файл 1cv8.dt через команду Администрирование → Выгрузить информационную базу.

Структура каталога шаблонов и файл манифеста

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

Типовая структура выглядит так: папка поставщика, внутри — папка конфигурации, внутри — папка версии. В папке конфигурации размещается файл манифеста 1cv8.mft, а в папке версии — сами файлы 1cv8.cf и, при необходимости, 1cv8.dt или файл обновления 1cv8.cfu.

Файл 1cv8.mft — это текстовый файл в кодировке UTF-8, описывающий шаблон. Минимальное содержимое включает имя конфигурации, поставщика и перечень версий:

ini
Vendor=ООО Ромашка
Name=УчетПроектов
Version=1.0.1.5
App=1CV8
Destination=1.0.1.5

Каждая строка Version должна соответствовать подкаталогу с номером версии, где лежит CF-файл. Если версий несколько, для каждой создаётся своя папка и своя строка в манифесте — так платформа сможет предложить выбор версии при создании базы.

Регистрация каталога шаблонов в платформе

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

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

Порядок действий
  1. 1
    Выгрузите конфигурацию в файл 1cv8.cf через конфигуратор
  2. 2
    Создайте в каталоге шаблонов структуру папок: поставщик/конфигурация/версия
  3. 3
    Положите 1cv8.cf в папку версии, а 1cv8.mft — в папку конфигурации
  4. 4
    Добавьте путь к каталогу шаблонов в настройках стартера 1С
  5. 5
    Создайте новую базу через мастер и выберите свой шаблон из списка
  6. 6
    Проверьте, что база открылась и номер версии конфигурации совпадает с заявленным

Создание информационной базы из шаблона

Откройте окно запуска 1С и нажмите Добавить. Выберите вариант Создание новой информационной базы и перейдите далее. Мастер покажет список шаблонов из всех зарегистрированных каталогов — найдите свою конфигурацию по имени поставщика и названию, указанным в манифесте.

Далее укажите имя базы в списке, тип расположения (на компьютере или на сервере 1С) и каталог базы. После завершения мастера платформа автоматически создаст базу и загрузит в неё конфигурацию из CF-файла. Если в шаблоне присутствовал DT-файл, данные будут развёрнуты вместе со структурой.

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

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

Шаблон в окне запуска
Норма

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

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

Шаблона нет в списке или версия отображается неверно

Созданная база
Норма

База открывается в конфигураторе, номер версии конфигурации совпадает с манифестом

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

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

Файл манифеста
Норма

1cv8.mft в кодировке UTF-8, номера версий совпадают с именами папок

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

Ошибки синтаксиса, несовпадение версий, неверная кодировка

Шаблон с демонстрационными данными и обновлениями

Если вместе со структурой конфигурации нужно развернуть заполненные справочники, настройки или демонстрационные документы, добавьте в папку версии файл 1cv8.dt — выгрузку информационной базы. При создании базы из такого шаблона платформа развернёт именно DT, а CF будет использован только если DT отсутствует.

Для сопровождения тиражных решений в шаблон можно включить файлы обновления 1cv8.cfu. Тогда при наличии нескольких версий платформа сможет последовательно обновить базу со старой версии на новую через механизм поиска обновлений в каталогах шаблонов. Это стандартный способ доставки обновлений для конфигураций на поддержке.

Типичные ошибки при создании шаблона

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

Типичные ошибки
01
Файл 1cv8.mft сохранён в кодировке Windows-1251 вместо UTF-8 — платформа не читает манифест, шаблон не появляется в списке
02
Номер версии в манифесте не совпадает с именем папки версии — платформа не находит CF-файл
03
CF-файл назван не 1cv8.cf, а произвольным именем — мастер создания базы не видит конфигурацию
04
Каталог шаблонов не добавлен в настройки стартера — шаблоны физически есть, но платформа о них не знает
05
В шаблон включена выгрузка рабочей базы с реальными данными — утечка конфиденциальной информации всем получателям шаблона

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

Проверка шаблона перед распространением

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

Полезно проверить и сценарий обновления: если в шаблоне несколько версий, создайте базу из старой версии и выполните обновление через Конфигурация → Поддержка → Обновить конфигурацию с поиском в каталогах шаблонов. Успешное последовательное обновление подтверждает, что CFU-файлы корректны и цепочка версий выстроена правильно.

Итог

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

Шаблон конфигурации — это папка с манифестом 1cv8.mft и файлами 1cv8.cf, зарегистрированная в настройках стартера 1С. Ключевые условия успеха: манифест в UTF-8, совпадение версий с именами папок, стандартные имена файлов и проверка создания базы из шаблона перед его распространением.

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

Можно ли создать шаблон из файла обновления CFU без полного CF?

Нет, для создания новой базы требуется полный файл конфигурации 1cv8.cf или выгрузка 1cv8.dt. Файл CFU содержит только изменения и применяется к уже существующей базе определённой версии, поэтому самостоятельным источником для новой базы он быть не может.

Почему шаблон не появляется в списке при добавлении базы?

Наиболее частые причины: каталог шаблонов не добавлен в настройках стартера, файл 1cv8.mft сохранён не в кодировке UTF-8, в манифесте допущены синтаксические ошибки или номера версий не совпадают с именами папок. Проверяйте эти пункты последовательно, начиная с пути к каталогу.

Можно ли хранить шаблоны на сетевом диске для всех пользователей?

Да, это распространённая практика. Разместите каталог шаблонов на общем ресурсе и пропишите путь к нему в настройках стартера у каждого пользователя. Убедитесь, что у всех есть права чтения на вложенные папки, иначе шаблоны будут недоступны или установка оборвётся.

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

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

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

Выгрузите новую версию в CF, создайте в каталоге шаблона новую папку с номером версии и положите файл туда. Затем добавьте соответствующую строку Version в файл 1cv8.mft. Старые версии можно оставить — тогда пользователи смогут выбирать версию при создании базы.

Нужны ли особые права для создания шаблона?

Для выгрузки конфигурации в CF требуются административные права в исходной базе. Сама сборка шаблона — создание папок, редактирование манифеста, копирование файлов — выполняется средствами операционной системы и специальных прав в 1С не требует.