Администрирование · 12 мин
Как развернуть конфигурацию 1С: пошаговое руководство
Развертывание конфигурации 1С из файлов CF и DT: создание базы, загрузка данных, обновление и проверка результата. Инструкция для файлового и клиент-серверного режимов.
Развертывание конфигурации 1С — это создание рабочей информационной базы из поставки вендора, файла выгрузки или шаблона. Задача возникает при первом внедрении учетной системы, переносе базы на новый сервер, поднятии тестовой копии для разработки или восстановлении после сбоя. В зависимости от исходных данных используются разные механизмы: установка из шаблона, загрузка файла конфигурации (.cf) или полная выгрузка информационной базы (.dt).
Ошибка на этапе развертывания может привести к потере данных, несовместимости версий платформы и конфигурации или к тому, что база запустится в неподдерживаемом режиме. Поэтому перед началом работы важно определить, какой именно файл у вас на руках, какая версия платформы требуется и куда будет развернута база — в файловый каталог или на сервер 1С:Предприятия.
Ниже разобраны все основные сценарии: от установки типовой конфигурации из шаблона до загрузки .dt на сервер, а также проверка результата и типичные ошибки, которые допускают даже опытные администраторы.
Что понадобится перед началом работы
Прежде чем разворачивать конфигурацию, подготовьте три вещи: дистрибутив или файл поставки, установленную платформу 1С:Предприятие подходящей версии и права доступа. Для файлового режима достаточно прав на каталог, где будет лежать база. Для клиент-серверного варианта потребуются учетные данные администратора кластера серверов 1С и доступ к СУБД (MS SQL, PostgreSQL или другой поддерживаемой).
Проверьте совместимость версий. Каждая конфигурация рассчитана на определенную минимальную версию платформы — она указана в файле поставки и в документации. Если платформа старше требуемой, конфигурация либо не загрузится, либо откажется запускаться в пользовательском режиме. Обратная ситуация (слишком новая платформа) обычно решаема, но иногда требует отключения режима совместимости.
Определите тип имеющегося у вас файла, так как от этого зависит весь сценарий развертывания:
Развертывание через установку шаблона и мастер создания информационной базы
Загружается в пустую базу через конфигуратор: Конфигурация → Загрузить конфигурацию из файла
Загружается через конфигуратор: Администрирование → Загрузить информационную базу
Способ 1. Развертывание типовой конфигурации из шаблона
Это стандартный путь для типовых решений — «1С:Бухгалтерия», «1С:Управление торговлей», «1С:Зарплата и управление персоналом» и других. Запустите установочный файл поставки (обычно setup.exe) и укажите каталог шаблонов. По умолчанию шаблоны складываются в каталог tmplts в профиле пользователя, но для серверной работы удобнее общий сетевой путь.
После установки шаблона откройте стартер 1С (окно выбора информационных баз) и нажмите «Добавить». Выберите «Создание новой информационной базы», затем в списке шаблонов найдите нужную конфигурацию и версию. Мастер предложит два варианта: базу с демонстрационными данными или чистую базу для ведения учета. Для реальной работы выбирайте вариант без демоданных.
Далее укажите имя базы, тип расположения (на компьютере или на сервере 1С) и параметры подключения. После завершения работы мастера база появится в списке и будет готова к первому запуску, при котором конфигурация выполнит начальное заполнение служебных данных.
- 1Установите шаблон из дистрибутива поставки (setup.exe)
- 2Откройте стартер 1С и нажмите «Добавить» → «Создание новой информационной базы»
- 3Выберите нужный шаблон и вариант без демонстрационных данных
- 4Укажите имя базы, файловый или серверный вариант размещения
- 5Запустите базу в режиме «Предприятие» и дождитесь начального заполнения
- 6Проверьте версию конфигурации в разделе «О программе»
Способ 2. Загрузка конфигурации из файла .cf
Файл .cf содержит только конфигурацию — метаданные, код, формы и макеты, но не содержит данных. Такой файл вы получаете от разработчика, выгружаете из другой базы или скачиваете как обновление. Сценарий применяется, когда нужно создать пустую базу с заданной структурой или развернуть доработанную конфигурацию в тестовой среде.
Сначала создайте пустую информационную базу: в стартере нажмите «Добавить» → «Создание новой информационной базы» → «создание информационной базы без конфигурации». Затем откройте базу в конфигураторе, выполните «Конфигурация» → «Открыть конфигурацию» (создастся пустая конфигурация), после чего выберите «Конфигурация» → «Загрузить конфигурацию из файла» и укажите путь к .cf.
После загрузки платформа предложит обновить конфигурацию базы данных — согласитесь. На этом этапе выполняется реструктуризация: создаются таблицы, индексы и служебные объекты. В больших конфигурациях процесс может занять заметное время, не прерывайте его. Завершите работу запуском в режиме «Предприятие» и проверкой, что подсистемы открываются без ошибок.
Способ 3. Развертывание из файла выгрузки .dt
Файл .dt — это полный снимок информационной базы: конфигурация плюс все данные, пользователи и настройки. Именно этот формат используют для переноса базы между серверами, создания копии для тестирования обновлений и резервного копирования небольших баз. Развертывание из .dt — самый простой способ получить готовую рабочую копию.
Создайте пустую базу любым способом (хоть без конфигурации), откройте ее в конфигураторе и выберите «Администрирование» → «Загрузить информационную базу». Укажите файл .dt и дождитесь завершения. Для больших баз загрузка может идти часами — это нормально, прерывать процесс нельзя, иначе база останется в поврежденном состоянии.
После загрузки учтите два момента. Во-первых, вместе с данными переносятся пользователи и их пароли — проверьте список и отключите лишних. Во-вторых, если это копия рабочей базы, обязательно заблокируйте в ней регламентные задания и обмены, иначе тестовая копия начнет отправлять реальные документы, письма и синхронизироваться с внешними системами.
Развертывание на сервере 1С:Предприятия
В клиент-серверном варианте логика та же, но база создается в кластере серверов. При добавлении базы через стартер выберите «на сервере 1С:Предприятия» и укажите имя кластера, имя базы, тип СУБД и параметры подключения к серверу баз данных. Учетная запись СУБД должна иметь права на создание базы данных — платформа создаст ее автоматически.
Альтернатива — консоль администрирования серверов 1С (или утилита rac для автоматизации). Там база создается с более тонкими настройками: блокировка регламентных заданий сразу при создании, разрешение выдачи лицензий сервером, параметры безопасности. Для тестовых копий удобно сразу поставить флаг блокировки регламентных заданий.
Загрузка .dt в серверную базу выполняется тем же конфигуратором, но учитывайте: трафик идет через сервер 1С в СУБД, и для объемных выгрузок процесс ощутимо дольше файлового варианта. Для очень больших баз практикуют перенос не через .dt, а средствами самой СУБД (backup/restore) с последующей регистрацией базы в кластере.
Сравнение способов развертывания
Подходит для нового внедрения типовой конфигурации. Дает чистую актуальную базу, но без ваших данных и доработок
Подходит для развертывания доработанной конфигурации в пустой базе. Данных нет, переносить их нужно отдельно
Подходит для переноса и создания копий. Переносит всё, включая пользователей и настройки, но файл велик, а загрузка длительна
Подходит для больших серверных баз. Быстрее .dt, но требует навыков администрирования СУБД и регистрации базы в кластере
Проверка результата после развертывания
Завершив развертывание, не считайте работу законченной, пока не проверили базу. Запустите режим «Предприятие» под пользователем с полными правами и убедитесь, что открывается начальная страница, работают основные подсистемы и не выводятся сообщения об ошибках обновления или несовместимости версий.
Сверьте версию конфигурации и платформы с ожидаемыми. В разделе «О программе» видны оба номера. Если конфигурация на поддержке, дополнительно проверьте в конфигураторе («Поддержка» → «Настройка поддержки»), что включена возможность обновления и нет неожиданных снятий с поддержки.
Как проверить результат
База открывается, подсистемы доступны, нет ошибок обновления
Ошибки инициализации, требование обновить конфигурацию БД, пустой интерфейс
Совпадает с версией поставки или выгрузки
Версия старая или конфигурация пустая
Заблокированы или перенастроены на тестовые ресурсы
Активны обмены с реальными внешними системами
Есть нужные учетные записи, лишние отключены
Нет ни одного администратора или перенесены все пользователи рабочей базы
Типичные ошибки и как их избежать
Самая частая ошибка — попытка загрузить конфигурацию на платформе, версия которой ниже требуемой. Симптом — отказ при загрузке или сообщение о несовместимости при запуске. Решение одно: обновить платформу до версии, указанной в требованиях конфигурации, и повторить операцию.
Вторая группа ошибок связана с правами доступа: недостаточно прав на каталог файловой базы, у учетной записи СУБД нет права создавать базы, пользователь кластера не администратор. Проверяйте права заранее — это экономит часы на диагностике невнятных сообщений об ошибках.
Что важно запомнить
Выбирайте способ развертывания по типу исходника: шаблон — для нового внедрения, .cf — для структуры без данных, .dt — для полной копии. Перед загрузкой проверьте версию платформы и сделайте резервную копию существующей базы. После развертывания копии обязательно отключите регламентные задания и обмены, а результат проверяйте запуском в режиме «Предприятие».
Частые вопросы
Чем отличается файл .cf от файла .dt?
Файл .cf содержит только конфигурацию — структуру метаданных, код и формы, без каких-либо данных. Файл .dt — это полная выгрузка информационной базы: конфигурация плюс все справочники, документы, регистры, пользователи и настройки. Для переноса рабочей базы нужен .dt, для развертывания пустой структуры достаточно .cf.
Можно ли развернуть конфигурацию без конфигуратора?
Да, частично. Создание базы из шаблона выполняется прямо из стартера 1С без открытия конфигуратора. А вот загрузка .cf и .dt требует конфигуратора либо пакетного запуска конфигуратора из командной строки с параметрами LoadConfigFromFiles или RestoreCfg — это удобно для автоматизации.
Сколько времени занимает загрузка .dt?
Зависит от размера выгрузки, мощности сервера и типа базы. Небольшие файловые базы загружаются за минуты, объемные серверные базы — часами. Прерывать процесс нельзя: незавершенная загрузка оставляет базу в нерабочем состоянии, и операцию придется начинать заново с чистой базы.
Что делать, если после развертывания база не запускается и требует обновление?
Это означает, что конфигурация загружена, но обновление конфигурации базы данных не выполнено. Откройте базу в конфигураторе и выполните «Конфигурация» → «Обновить конфигурацию базы данных». Если платформа предлагает выполнить обновление при запуске в режиме «Предприятие» — соглашайтесь, запустив сеанс под пользователем с правами администратора.
Как безопасно развернуть копию рабочей базы для тестирования?
Создайте новую пустую базу, загрузите в нее .dt рабочей базы, затем до первого запуска пользователей заблокируйте регламентные задания (в серверном варианте это делается флагом при создании базы), отключите обмены данными и подключения к внешним сервисам. Желательно также изменить название базы в списке, добавив пометку «тест», чтобы пользователи не перепутали копию с рабочей базой.
Нужна ли лицензия для развертывания тестовой копии?
Для клиентских подключений действуют те же лицензии, что и для рабочей базы: тестовая копия, запущенная на том же сервере, использует общий пул лицензий. Отдельная лицензия на тестовую базу не требуется, но при одновременной работе множества пользователей в обеих базах лицензий может не хватить — учитывайте это при планировании тестирования.