Каталог шаблонов 1С 8.3: откуда берутся типовые решения и как сделать свой шаблон

· 9 мин

Содержание

Шаблоны конфигураций 1С 8.3 по умолчанию лежат в папке %APPDATA%\1C\1cv8\tmplts текущего пользователя Windows. Точный путь видно в окне запуска: кнопка Настройка → список «Каталоги шаблонов конфигураций и обновлений».

Частое заблуждение — искать шаблоны в папке установки платформы C:\Program Files\1cv8. Там лежат исполняемые файлы, а не типовые решения. Шаблон появляется только после того, как вы запустили setup.exe из дистрибутива конфигурации, и попадает он в каталог шаблонов, а не рядом с платформой.

Что такое шаблон конфигурации и из чего он состоит

Шаблон — это папка с файлами, из которой окно запуска умеет создать новую информационную базу. Платформа просматривает каталоги шаблонов и показывает найденное в мастере добавления базы.

Типичная структура для Бухгалтерии предприятия:

%APPDATA%\1C\1cv8\tmplts\
  1c\
    Accounting\
      3_0_xxx_yy\
        1Cv8.cf      — чистая конфигурация без данных
        1Cv8.dt      — демонстрационная база (если есть в поставке)
        1Cv8.mft     — манифест: что это за шаблон и как его показать
        1Cv8.cfu     — файл обновления с предыдущих релизов
        ReadMe.txt, 1cv8upd.htm — описание релиза и порядок обновления

Что за что отвечает:

  • 📄 .cf — сама конфигурация. Из неё создаётся пустая база, её же можно загрузить в Конфигураторе.
  • 💾 .dt — выгрузка базы целиком, вместе с данными. Обычно так поставляется демо-база.
  • 🧾 .mft — манифест. Без него окно запуска папку не увидит, даже если .cf на месте.
  • 🔄 .cfu — пакет обновления. Его ищет Конфигуратор при обновлении конфигурации с поддержкой.

Номер релиза в имени папки пишется через подчёркивания: 3_0_150_25 соответствует версии 3.0.150.25. В одной папке Accounting может лежать несколько релизов рядом — каждый в своей подпапке.

Каталог шаблонов служит двум целям сразу: из него создаются новые базы и из него же Конфигуратор берёт файлы обновлений. Поэтому даже если вы не создаёте базы из шаблонов, установленные дистрибутивы обновлений окажутся там же.

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

Через окно запуска

  1. Запустите 1С:Предприятие, откроется список информационных баз.
  2. Нажмите Настройка в правой колонке кнопок.
  3. В нижней части окна найдите список «Каталоги шаблонов конфигураций и обновлений».
  4. Скопируйте путь и откройте его в Проводнике.

Список может содержать несколько каталогов. Платформа ищет шаблоны во всех, поэтому сюда удобно добавить общую сетевую папку отдела.

Через Проводник

Наберите в адресной строке %APPDATA%\1C\1cv8\tmplts и нажмите Enter. Переменная сама подставит профиль текущего пользователя, обычно это C:\Users\<имя>\AppData\Roaming\1C\1cv8\tmplts.

Папка AppData скрытая. Если идёте по дереву вручную, включите показ скрытых элементов на вкладке «Вид» Проводника.

Если каталог переопределён

Администратор мог задать каталог шаблонов централизованно — в файле 1cestart.cfg параметром ConfigurationTemplatesLocation. Файл лежит в %APPDATA%\1C\1CEStart\ (настройки пользователя) или в %ALLUSERSPROFILE%\1C\1CEStart\ (общие настройки компьютера).

ConfigurationTemplatesLocation=\\fileserver\1c\tmplts

Строк с этим параметром может быть несколько — по одной на каталог.

Поиск по всему диску

Если шаблоны ставил кто-то другой и путь неизвестен, ищите манифесты. В PowerShell:

Get-ChildItem -Path C:\, D:\ -Filter *.mft -Recurse -ErrorAction SilentlyContinue |
  Select-Object FullName, LastWriteTime

Каждый найденный .mft — это корень одного шаблона. Родительская папка над папкой релиза и есть искомый каталог шаблонов.

Установка типового шаблона и создание базы из него

Установка дистрибутива

Дистрибутив конфигурации приходит архивом с setup.exe внутри. Скачивают его с портала обновлений по договору ИТС или получают от партнёра.

  1. Распакуйте архив в любую временную папку.
  2. Запустите setup.exe.
  3. Мастер предложит каталог установки — по умолчанию тот самый tmplts. Оставьте его или укажите свой.
  4. Дождитесь окончания копирования. Временную папку после этого можно удалить.

Если указали не тот каталог, что прописан в окне запуска, шаблон не появится в списке. Либо переустановите, либо добавьте этот путь в Настройка окна запуска.

Создание новой базы

  1. В окне запуска нажмите Добавить.
  2. Выберите «Создание новой информационной базы».
  3. Отметьте «Создание информационной базы из шаблона».
  4. Раскройте дерево: поставщик → конфигурация → релиз. Для многих решений рядом с чистой конфигурацией есть демонстрационный вариант.
  5. Задайте имя базы, тип расположения (на компьютере или на сервере 1С:Предприятия) и каталог либо параметры сервера.
  6. Нажмите Готово.

Для серверной базы шаблон используется так же. Платформа создаст базу на сервере и загрузит в неё конфигурацию из .cf или данные из .dt.

Диагностика: выберите симптом

Хранилище конфигурации и файлы выгрузки вместо шаблона

Не всякая «заготовка» базы оформлена шаблоном. Часто под рукой только файл .cf, .dt или хранилище. Каждый из них можно превратить в рабочую базу.

ИсточникЧто внутриКак поднять базу
Шаблон с .mftКонфигурация и, возможно, демо-данныеМастер «Создание информационной базы из шаблона»
Файл .cfТолько конфигурацияСоздать пустую базу → Конфигуратор → Конфигурация → Загрузить конфигурацию из файла
Файл .dtКонфигурация и все данныеСоздать пустую базу → Конфигуратор → Администрирование → Загрузить информационную базу
Хранилище конфигурацииИстория версий конфигурацииКонфигуратор → Конфигурация → Хранилище конфигурации → Подключиться к хранилищу

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

Как достать конфигурацию нужной версии из хранилища

Хранилище — это файл 1cv8ddb.1CD в общей папке или сервер хранилища, а не шаблон. Зато из него можно выгрузить любую версию:

  1. Подключитесь к хранилищу из любой базы с этой конфигурацией.
  2. Откройте историю хранилища через подменю Хранилище конфигурации.
  3. Выделите нужную версию и сохраните её в файл .cf командой в панели окна истории.

Полученный .cf дальше используется как обычный шаблон или для загрузки в пустую базу.

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

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

Шаг 1. Получите файл конфигурации или выгрузку

  • Только конфигурация: в Конфигураторе Конфигурация → Сохранить конфигурацию в файл. Получите .cf.
  • Конфигурация с данными: Администрирование → Выгрузить информационную базу. Получите .dt.

Для доработанной типовой на поддержке есть третий путь: Конфигурация → Поставка конфигурации → Создать файлы поставки и обновления конфигурации. Мастер соберёт и .cf, и .cfu для обновления с ваших прошлых версий.

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

Шаг 2. Создайте папку в каталоге шаблонов

Повторите структуру типовых шаблонов: поставщик → конфигурация → релиз. Например:

tmplts\MyCompany\FilialBuh\1_0_0_1\

Положите туда 1Cv8.cf или 1Cv8.dt.

Шаг 3. Напишите манифест

Проще всего скопировать .mft из любого типового шаблона и отредактировать его. Пример по образцу типовых манифестов:

Vendor=MyCompany
Name=Бухгалтерия филиала
Version=1.0.0.1
AppVersion=8.3
[Config1]
Catalog=Бухгалтерия филиала
Destination=MyCompany/FilialBuh
Source=1Cv8.dt

Здесь Catalog — название в дереве мастера, Destination — предлагаемая папка для новой базы, Source — файл, из которого создаётся база. Если в шаблоне два варианта (чистый и с данными), добавьте секцию [Config2] со своим Source.

Сохраните файл в той же кодировке, что и исходный типовой манифест. Иначе кириллица в дереве превратится в кракозябры.

Шаг 4. Проверьте

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

Шаблоны в режиме 1С:Предприятие: о чём на самом деле речь

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

  • 🖨 Макеты печатных форм. В Бухгалтерии предприятия 3.0 — Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм. Здесь меняют внешний вид счёта или акта без доработки конфигурации.
  • 📦 Резервная копия базы как заготовка. Выгрузка .dt средствами программы делается через Администрирование → Обслуживание, раздел резервного копирования. Такую копию можно потом положить в свой шаблон из предыдущего раздела.
  • 🔄 Обновление через интернет -поддержку. Команда обновления версии программы в разделе Администрирование → Обслуживание сама скачивает файлы обновления. Отдельно ставить шаблон в каталог для этого не нужно.

Если пользователю нужна «ещё одна такая же база» — это задача администратора, и решается она шаблоном или .dt в окне запуска, а не из режима Предприятия.

Развёртывание базы из шаблона ключами запуска

Когда баз много — классы, филиалы, тестовые стенды, — мастер утомляет. Платформа умеет создавать базу из командной строки.

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

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" CREATEINFOBASE File="D:\Bases\Filial01" /UseTemplate "D:\tmplts\MyCompany\FilialBuh\1_0_0_1\1Cv8.dt" /AddToList "Филиал 01" /Out "D:\Logs\create01.log"
  • CREATEINFOBASE — режим создания базы, за ним строка соединения.
  • /UseTemplate — путь к .cf или .dt, из которого наполнить базу.
  • /AddToList — сразу добавить базу в список окна запуска под указанным именем.
  • /Out — файл журнала. Проверяйте его после запуска: при ошибке платформа пишет туда причину.

Для серверной базы строка соединения другая: Srvr="имя_сервера";Ref="имя_базы". Права на создание баз в кластере должны быть у учётной записи, от которой идёт запуск.

Загрузка конфигурации в существующую базу

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F "D:\Bases\Test" /N "Администратор" /P "пароль" /LoadCfg "D:\tmplts\1c\Accounting\3_0_xxx_yy\1Cv8.cf" /UpdateDBCfg /Out "D:\Logs\load.log" /DisableStartupMessages

/LoadCfg загружает конфигурацию, /UpdateDBCfg применяет её к базе данных. Без второго ключа изменения останутся только в основной конфигурации.

Обновление структуры базы требует монопольного доступа. Если в базе работают пользователи, команда завершится ошибкой, а при принудительном отключении их сеансы оборвутся. Запускайте такие пакеты вечером или в выходные.

Пакет на несколько баз

@echo off
set V8="C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe"
set TPL="D:\tmplts\MyCompany\FilialBuh\1_0_0_1\1Cv8.dt"
for %%N in (01 02 03 04 05) do (
  %V8% CREATEINFOBASE File="D:\Bases\Filial%%N" /UseTemplate %TPL% /AddToList "Филиал %%N" /Out "D:\Logs\create%%N.log"
)

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

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

Можно ли перенести каталог шаблонов на другой диск?
Да. Скопируйте папку tmplts целиком и укажите новый путь в Настройка окна запуска или в 1cestart.cfg. Старый путь из списка лучше удалить.
Сколько места занимают шаблоны и можно ли удалить старые релизы?
Один релиз типовой конфигурации занимает от сотен мегабайт до нескольких гигабайт с демо-базой. Старые релизы удалять можно, но промежуточные .cfu могут понадобиться, если какая-то база отстала на несколько версий.
Подойдёт ли шаблон от базовой версии для ПРОФ?
Нет, это разные поставки. Конфигурации базовой и ПРОФ-версии распространяются отдельными дистрибутивами, ставьте тот, что соответствует вашей лицензии.
Чем шаблон отличается от простого копирования папки файловой базы?
Шаблон даёт чистую базу с новым идентификатором и регистрируется в мастере. Копия папки переносит всё, включая пользователей, настройки обменов и регламентных заданий, что для новой базы обычно лишнее.
Видны ли шаблоны в тонком клиенте и веб-клиенте?
Создание базы из шаблона — функция окна запуска на компьютере. Через веб-клиент базы не создаются, а тонкому клиенту на рабочем месте нужен доступ к каталогу шаблонов или сетевой папке.