Разработка и Конфигурация · 10 мин
Как добавить шаблон конфигурации в 1С 8.3
Как добавить шаблон конфигурации в 1С 8.3: установка файлов CF и DT в каталог шаблонов, создание базы из шаблона, настройка путей, типичные ошибки и их решение.
Шаблон конфигурации в 1С 8.3 — это файл поставки (обычно с расширением .cf или .dt), из которого создаётся новая информационная база. Чтобы шаблон появился в списке при создании базы, его нужно поместить в каталог шаблонов и указать этот каталог в настройках запуска. Без регистрации каталога платформа просто не «увидит» файлы, даже если они лежат на диске.
Задача возникает в трёх типовых ситуациях: установка типового решения (например, «Управление торговлей» или «Бухгалтерия предприятия») из дистрибутива, перенос шаблона с другого компьютера и добавление собственной конфигурации, выгруженной из рабочей базы. Во всех случаях логика одинакова: файл помещается в каталог шаблонов, а путь к каталогу прописывается в окне запуска 1С.
Ниже разобраны оба способа добавления шаблона — через установщик дистрибутива и вручную, а также настройка нескольких каталогов, проверка результата и типичные ошибки, из-за которых шаблон не отображается в списке.
Что такое шаблон конфигурации и где он хранится
Шаблон — это подготовленный комплект файлов, из которого платформа разворачивает новую информационную базу. Внутри шаблона находятся файлы конфигурации (.cf), файлы выгрузки базы (.dt), а также служебный файл манифеста 1cv8.mft, который описывает название шаблона, версию и состав. Именно по файлу манифеста платформа определяет, что в каталоге лежит именно шаблон, а не случайный набор файлов.
Стандартный каталог шаблонов для текущего пользователя Windows — C:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8\tmplts. Внутри него каждый шаблон обычно лежит в отдельной вложенной папке, структура которой повторяет иерархию: поставщик, название конфигурации, версия. Например, типовые решения фирмы «1С» размещаются в подкаталоге 1c.
Каталог шаблонов может быть не один. Это удобно в двух случаях: когда шаблоны лежат на общем сетевом ресурсе для нескольких пользователей и когда нужно разделить типовые дистрибутивы и собственные разработки. Платформа при создании базы объединяет содержимое всех указанных каталогов в единый список.
Способ 1: установка шаблона из дистрибутива
Если у вас есть официальный дистрибутив конфигурации — скачанный с портала 1С или полученный на носителе — самый надёжный путь это штатный установщик. Он сам создаст правильную структуру папок, разместит файлы и сформирует манифест.
Порядок действий следующий. Распакуйте архив дистрибутива, если он поставляется в сжатом виде. Найдите файл setup.exe в корне дистрибутива и запустите его. Установщик предложит каталог шаблонов — по умолчанию это стандартный путь в профиле пользователя. Если у вас используется отдельный каталог (например, сетевой), укажите его вручную на этом шаге. После завершения установки шаблон сразу готов к использованию.
Обратите внимание: установщик разворачивает только шаблон, а не саму информационную базу. База создаётся отдельным шагом через окно запуска 1С — об этом ниже. Многие начинающие пользователи путают эти два действия и после установки дистрибутива ищут готовую базу в списке, хотя её там ещё нет.
- 1Распакуйте архив дистрибутива в отдельную папку
- 2Запустите setup.exe от имени текущего пользователя
- 3Проверьте или измените каталог установки шаблонов
- 4Дождитесь завершения установки и закройте установщик
- 5Откройте окно запуска 1С и создайте базу из нового шаблона
Способ 2: ручное добавление файлов CF и DT
Ручной способ нужен, когда дистрибутива нет, а есть только файл конфигурации (.cf) или выгрузка базы (.dt) — например, полученные от разработчика или выгруженные из другой базы через конфигуратор. В этом случае структуру каталога придётся создать самостоятельно.
Создайте в каталоге шаблонов вложенную папку с понятным именем, например tmplts\МояФирма\МояКонфигурация\1_0_0_1. Поместите туда файл .cf или .dt. Строго говоря, платформа может подхватить шаблон и без манифеста в некоторых сценариях, но надёжнее создать файл 1cv8.mft вручную — это обычный текстовый файл с описанием шаблона. Проще всего скопировать манифест из любого существующего шаблона и исправить в нём имя, версию и имя файла поставки.
Альтернатива без манифеста — создать базу напрямую из файла .dt или .cf, минуя механизм шаблонов. Для этого в окне запуска добавьте новую базу с типом «создание новой информационной базы без конфигурации», а затем в конфигураторе выполните «Загрузить конфигурацию из файла» (для .cf) или «Загрузить информационную базу» (для .dt). Результат тот же, но шаблон в списке не появится — это разовая операция.
Настройка путей к каталогам шаблонов в окне запуска
Даже правильно размещённый шаблон не появится в списке, если платформа не знает, где его искать. Путь к каталогу настраивается в окне запуска 1С: нажмите кнопку «Настройка» и проверьте список «Каталоги шаблонов конфигураций и обновлений». По умолчанию там указан стандартный каталог в профиле пользователя.
Чтобы добавить ещё один каталог, нажмите кнопку добавления в этом списке и укажите путь — локальный или сетевой. Сетевой путь удобен для рабочих групп: администратор один раз размещает шаблоны на сервере, а пользователи подключают общий каталог и видят одинаковый набор шаблонов. Учтите, что при недоступности сетевого ресурса создание базы из таких шаблонов будет невозможно.
Настройки каталогов хранятся в файле 1cv8cmn.pfl в профиле пользователя. Если вы настраиваете несколько рабочих мест, можно один раз заполнить список каталогов и скопировать этот файл остальным пользователям — это быстрее, чем настраивать каждое место вручную.
Создание информационной базы из добавленного шаблона
После того как шаблон размещён и каталог настроен, создайте базу. В окне запуска нажмите «Добавить», выберите «Создание новой информационной базы» и перейдите далее. В списке шаблонов найдите нужный — он появится с названием и версией, указанными в манифесте. Выберите его, задайте имя базы в списке, тип расположения (файловый или клиент-серверный) и каталог базы.
При создании из .dt платформа разворачивает полную копию базы, что может занять заметное время при большом объёме данных. При создании из .cf база получается пустой — с готовой структурой, но без данных. После первого запуска в режиме предприятия типовые конфигурации часто запускают начальное заполнение: предлагают указать организацию, валюты, параметры учёта.
Как проверить результат
Шаблон виден в списке с правильным именем и версией
Шаблона нет в списке или версия не совпадает с ожидаемой
База создаётся без ошибок и открывается в конфигураторе
Ошибка чтения файла поставки или «шаблон не найден»
В конфигураторе видны объекты метаданных, версия соответствует шаблону
Конфигурация пустая — создана база без конфигурации
Типичные ошибки и их решение
Самая частая проблема — шаблон не отображается в списке при создании базы. Причины почти всегда одни и те же: файлы скопированы не в тот каталог, который указан в настройках запуска; отсутствует или повреждён файл манифеста 1cv8.mft; нарушена вложенность папок, и манифест лежит не на том уровне, который ожидает платформа. Проверяйте в первую очередь эти три пункта.
Вторая группа ошибок связана с правами доступа. Если каталог шаблонов находится в защищённой папке или на сетевом ресурсе с ограниченными правами, платформа не сможет прочитать файлы. Признак — ошибка чтения при создании базы. Решение — выдать пользователю права на чтение каталога или переместить шаблоны в доступное расположение.
Третья типичная ситуация — несовместимость версий. Шаблон, созданный для более новой версии платформы, может отказаться разворачиваться на старой. Проверьте требования конфигурации к версии платформы в сопроводительной документации и при необходимости обновите платформу до требуемого релиза.
FAQ: частые вопросы о шаблонах конфигураций
Можно ли добавить шаблон, если у меня только файл .cf от разработчика?
Да. Создайте в каталоге шаблонов отдельную папку, поместите туда файл .cf и добавьте манифест 1cv8.mft, скопировав его из любого существующего шаблона и исправив имя, версию и имя файла. Либо пропустите механизм шаблонов: создайте пустую базу и загрузите конфигурацию через конфигуратор командой «Загрузить конфигурацию из файла».
Почему шаблон установился, но не виден в списке при создании базы?
Чаще всего путь к каталогу шаблонов не добавлен в настройках окна запуска или файлы лежат в другом каталоге. Откройте «Настройка» в окне запуска, сверьте список каталогов с фактическим расположением файлов и проверьте наличие файла 1cv8.mft внутри папки шаблона.
Чем отличается создание базы из .cf и из .dt?
Файл .cf — это только структура конфигурации: метаданные, код, формы, но без данных. База из .cf будет пустой. Файл .dt — полная выгрузка, включающая и конфигурацию, и все данные. Для старта «с нуля» подходит .cf, для переноса готовой базы — .dt.
Можно ли использовать общий сетевой каталог шаблонов для нескольких пользователей?
Да, это стандартная практика. Разместите шаблоны на сетевом ресурсе, выдайте пользователям права на чтение и добавьте сетевой путь в список каталогов шаблонов на каждом рабочем месте. Учтите, что при недоступности сети создание баз из этих шаблонов будет невозможно.
Нужно ли обновлять шаблон при выходе новой версии конфигурации?
Если планируете создавать новые базы актуальной версии — да, установите свежий дистрибутив. Для обновления уже существующих баз шаблон не обязателен: обновление выполняется через конфигуратор командой «Обновить конфигурацию базы данных» с использованием файла обновления .cfu или через поддержку.
Где хранятся настройки каталогов шаблонов и можно ли их перенести?
Список каталогов шаблонов хранится в файле 1cv8cmn.pfl в профиле пользователя (в папке AppData\Roaming\1C\1cv8). Этот файл можно скопировать на другое рабочее место, чтобы не настраивать пути вручную на каждом компьютере.
Что важно запомнить
Шаблон добавляется либо установщиком дистрибутива, либо ручным копированием файлов .cf/.dt вместе с манифестом 1cv8.mft в каталог шаблонов. Путь к каталогу должен быть указан в настройках окна запуска. Если шаблон не виден — проверяйте каталог, манифест и права доступа. Перед загрузкой .dt в существующую базу обязательно делайте резервную копию.