Администрирование · 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. Такой файл воспринимается стартером как полноценный шаблон. Это быстрее штатной выгрузки, но требует, чтобы в момент копирования с базой никто не работал.
- 1Сделайте резервную копию эталонной базы
- 2Очистите базу от лишних документов, пользователей и чувствительных данных
- 3Откройте конфигуратор: Администрирование → Выгрузить информационную базу
- 4Укажите путь и имя файла .dt, дождитесь завершения выгрузки
- 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: он не предназначен для переноса данных между разными СУБД в серверном варианте как основной инструмент миграции и может некорректно работать с очень большими базами. Для серверных баз большого объёма надёжнее штатные средства СУБД, а .dt использовать только для переноса конфигурации и небольшого набора данных.
Как выбрать действие
Удобно хранить вместе с шаблоном короткий текстовый файл с описанием: версия конфигурации, минимальная версия платформы, логин и временный пароль администратора, порядок первоначальной настройки после развёртывания. Это избавляет получателя от угадывания и снижает число обращений за поддержкой.
Частые вопросы
Чем шаблон базы отличается от резервной копии?
Резервная копия предназначена для восстановления той же самой базы после сбоя и содержит все данные «как есть». Шаблон — это очищенная заготовка для создания новых баз: из него обычно удалены оперативные документы, пользователи и чувствительные данные, оставлены только конфигурация, настройки и базовые справочники.
Можно ли создать шаблон из серверной базы?
Да. Порядок тот же: откройте серверную базу в конфигураторе и выполните выгрузку в .dt. Полученный файл можно развернуть как в файловом, так и в серверном варианте. Учитывайте только, что выгрузка большой серверной базы требует времени и свободного места на диске.
Почему шаблон не появляется в списке при создании базы?
Чаще всего каталог с шаблоном не прописан в конфигурационном файле стартера или путь указан неверно. Проверьте параметр каталога шаблонов в 1cestart.cfg, убедитесь, что файл .dt или .cf действительно лежит по указанному пути, и перезапустите стартер. Также проверьте права доступа к сетевой папке, если шаблоны хранятся на сервере.
Можно ли обновить уже созданный шаблон?
Да, механизм простой: замените файл .dt или .cf в каталоге шаблонов на новую версию. Уже созданные из старого шаблона базы это не затронет — их придётся обновлять отдельно штатными средствами (загрузкой конфигурации или через поддержку).
Что выбрать для тиражирования отраслевого решения: .dt или .cf?
Если решение требует предзаполненных данных (настройки, классификаторы, демо-примеры) — используйте .dt. Если получатель должен начать с чистой базы и сам пройти начальную настройку — достаточно .cf. На практике часто распространяют оба файла, давая внедренцу выбор.
Опасно ли загружать .dt в базу, где уже есть данные?
Да. Загрузка .dt полностью замещает содержимое базы: существующие данные будут удалены без возможности отката. Перед загрузкой всегда делайте выгрузку текущего состояния базы или убеждайтесь, что загружаете шаблон в заведомо пустую базу.
Что важно запомнить
Шаблон базы 1С создаётся из подготовленной эталонной базы выгрузкой в .dt (с данными) или .cf (только конфигурация). Файл размещается в каталоге шаблонов и регистрируется в конфигурационном файле стартера, после чего новая база создаётся из списка шаблонов. Ключевые правила: чистите эталон от лишних и чувствительных данных, делайте резервные копии, учитывайте совместимость версий платформы и проверяйте развёрнутую базу контрольными точками.