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

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

Как создать шаблон базы 1С: от эталонной базы до установки шаблона

Как создать шаблон базы 1С: подготовка эталонной базы, выгрузка в dt и cf, установка шаблона конфигурации, создание базы из шаблона и типичные ошибки.

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

Существует два разных механизма, которые часто путают. Первый — шаблон конфигурации (файлы .dt и .cf в каталоге шаблонов), который появляется в списке при создании новой базы через стартер 1С. Второй — выгрузка информационной базы в файл .dt, который вручную загружается в пустую базу через конфигуратор. Оба подхода решают одну задачу — тиражирование базы, — но различаются удобством и областью применения.

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

Что такое шаблон базы 1С и когда он нужен

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

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

Подготовка эталонной базы

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

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

Перед любыми манипуляциями сделайте резервную копию эталонной базы. Для файловой базы достаточно скопировать каталог или файл 1Cv8.1CD, для серверной — выполнить выгрузку .dt или средствами СУБД. Это защитит от случайной порчи рабочей базы во время «чистки».

Выгрузка базы в файл .dt

Самый универсальный способ создать шаблон — выгрузка информационной базы целиком. Откройте эталонную базу в конфигураторе, перейдите в меню «Администрирование» → «Выгрузить информационную базу», укажите путь и имя файла с расширением .dt. Процесс может занять от нескольких минут до часов в зависимости от объёма данных.

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

Для файловых баз есть альтернатива — просто скопировать файл 1Cv8.1CD и переименовать его в 1Cv8.1CD.dt. Такой файл воспринимается стартером как полноценный шаблон. Это быстрее штатной выгрузки, но требует, чтобы в момент копирования с базой никто не работал.

Порядок выгрузки в .dt
  1. 1
    Сделайте резервную копию эталонной базы
  2. 2
    Очистите базу от лишних документов, пользователей и чувствительных данных
  3. 3
    Откройте конфигуратор: Администрирование → Выгрузить информационную базу
  4. 4
    Укажите путь и имя файла .dt, дождитесь завершения выгрузки
  5. 5
    Проверьте размер файла и отсутствие ошибок в окне сообщений

Выгрузка конфигурации в .cf

Если данные в шаблоне не нужны — достаточно передать только структуру решения — используйте выгрузку конфигурации. В конфигураторе откройте «Конфигурация» → «Сохранить конфигурацию в файл» и укажите имя файла .cf. Такой файл заметно меньше .dt и загружается быстрее.

Вариант с .cf подходит, когда получатель шаблона начнёт заполнение справочников самостоятельно или настроит загрузку данных из внешних источников. Минус очевиден: новая база из .cf будет полностью пустой, и начальное заполнение (первичные настройки, пользователи, базовые классификаторы) придётся выполнять вручную или обработками.

Размещение шаблона в каталоге шаблонов

Чтобы шаблон появился в окне создания новой базы, его файлы нужно разместить в каталоге шаблонов и зарегистрировать. По умолчанию платформа ищет шаблоны в каталоге, указанном в файле конфигурации стартера 1cestart.cfg (параметр TemplatesDir), а также в стандартных папках вида %APPDATA%\1C\1cv8\tmplts для текущего пользователя.

Структура каталога произвольная, но принято раскладывать шаблоны по конфигурациям и версиям: например, tmplts\МояКонфигурация\1_0_1_1\1Cv8.dt. Рядом можно положить файл описания — он подтянется в окно создания базы как пояснение к шаблону.

Для регистрации каталога добавьте в файл 1cestart.cfg строку вида ConfigurationTemplatesLocation=ПутьККаталогу (в актуальных версиях используется параметр TemplatesDir с тем же смыслом — ориентируйтесь на документацию к вашей версии платформы). После сохранения файла перезапустите стартер: при нажатии «Добавить» → «Создание новой информационной базы» шаблон появится в списке.

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

Когда шаблон зарегистрирован, создание базы занимает пару минут. В окне запуска 1С нажмите «Добавить», выберите «Создание новой информационной базы», затем укажите нужный шаблон из списка. Далее задайте имя базы, тип расположения (файловый каталог или сервер) и параметры подключения. Платформа развернёт базу из файла .dt или .cf автоматически.

Альтернативный путь без регистрации в каталоге шаблонов: создайте пустую базу без конфигурации, откройте её в конфигураторе и выполните «Администрирование» → «Загрузить информационную базу» (для .dt) или «Конфигурация» → «Загрузить конфигурацию из файла» (для .cf). После загрузки конфигурации обязательно выполните обновление конфигурации базы данных (F7), иначе база останется неработоспособной.

Сравнение вариантов

Шаблон из .dt

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

Шаблон из .cf

Переносит только структуру конфигурации без данных. Подходит для чистых установок. Ограничение: требует начального заполнения базы после развёртывания.

Копия файла 1Cv8.1CD

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

Проверка результата

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

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

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

Запуск базы в режиме предприятия
Норма

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

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

Появляется требование обновить конфигурацию БД или окно с ошибкой загрузки

Состав данных
Норма

Справочники и настройки соответствуют эталону, лишних документов нет

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

Присутствуют тестовые документы, реальные контрагенты или чужие пользователи

Пользователи и права
Норма

Есть минимальный набор учётных записей с известными паролями

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

Вход невозможен или в базе остались учётные записи сотрудников эталонной базы

Проведение пробного документа
Норма

Документ проводится, отчёты формируются

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

Ошибки при проведении, пустые отчёты при наличии данных

Типичные ошибки и ограничения

Большинство проблем с шаблонами возникает не из-за самого механизма, а из-за невнимательности на подготовительном этапе. Ниже — ошибки, которые встречаются чаще всего.

Типичные ошибки
01
Выгрузка .dt из базы на новой платформе и попытка загрузить её на старой — загрузка завершается ошибкой несовместимости версий
02
Забытое обновление конфигурации базы данных после загрузки .cf — база не запускается в режиме предприятия
03
Копирование файла 1Cv8.1CD при открытых сеансах — шаблон получается повреждённым или с незавершёнными транзакциями
04
Перенос в шаблон реальных данных: контрагентов, персональных данных, паролей к обменам — риск утечки и штрафов
05
Шаблон зарегистрирован, но путь в конфигурационном файле указывает на локальный диск, которого нет у других пользователей — шаблон не виден в списке

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

Маршрут решения

Как выбрать действие

Нужно развернуть базу с готовыми настройками и справочникамиГотовьте шаблон через выгрузку .dt и регистрируйте его в каталоге шаблонов
Нужна только структура решения без данныхИспользуйте выгрузку конфигурации в .cf и план начального заполнения
Шаблон тиражируется внутри одной организации в файловом режимеДостаточно копии 1Cv8.1CD, переименованной в .dt
Получатели работают на разных версиях платформыГотовьте шаблон на минимальной версии платформы из используемых
Удобно хранить вместе с шаблоном короткий текстовый файл с описанием: версия конфигурации, минимальная версия платформы, логин и временный пароль администратора, порядок первоначальной настройки после развёртывания. Это избавляет получателя от угадывания и снижает число обращений за поддержкой.
ПЗ
Практическое замечание

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

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

Резервная копия предназначена для восстановления той же самой базы после сбоя и содержит все данные «как есть». Шаблон — это очищенная заготовка для создания новых баз: из него обычно удалены оперативные документы, пользователи и чувствительные данные, оставлены только конфигурация, настройки и базовые справочники.

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

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

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

Чаще всего каталог с шаблоном не прописан в конфигурационном файле стартера или путь указан неверно. Проверьте параметр каталога шаблонов в 1cestart.cfg, убедитесь, что файл .dt или .cf действительно лежит по указанному пути, и перезапустите стартер. Также проверьте права доступа к сетевой папке, если шаблоны хранятся на сервере.

Можно ли обновить уже созданный шаблон?

Да, механизм простой: замените файл .dt или .cf в каталоге шаблонов на новую версию. Уже созданные из старого шаблона базы это не затронет — их придётся обновлять отдельно штатными средствами (загрузкой конфигурации или через поддержку).

Что выбрать для тиражирования отраслевого решения: .dt или .cf?

Если решение требует предзаполненных данных (настройки, классификаторы, демо-примеры) — используйте .dt. Если получатель должен начать с чистой базы и сам пройти начальную настройку — достаточно .cf. На практике часто распространяют оба файла, давая внедренцу выбор.

Опасно ли загружать .dt в базу, где уже есть данные?

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

Итог

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

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