Как правильно создать новую чистую базу 1С на основе рабочей базы?

Программист 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

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

Различие между командами выгрузки конфигурации

В Конфигураторе 1С предусмотрено две похожие команды для сохранения структуры базы в файл .cf:

  1. Конфигурация – Сохранить конфигурацию в файл: выгружает текущую редактируемую конфигурацию (основную конфигурацию), над которой работает разработчик в Конфигураторе.
  2. Конфигурация – Конфигурация БД – Сохранить конфигурацию БД в файл: выгружает конфигурацию базы данных, то есть то состояние структуры метаданных, которое сейчас работает у пользователей.

Рассмотрим ситуационную разницу. Если в Конфигураторе не производились доработки или после внесенных изменений было выполнено обновление конфигурации базы данных (клавиша F7), то оба файла будут абсолютно идентичными по содержимому и размеру. Для создания новой базы в таком случае можно использовать любой из двух файлов.

Если же программист вносил изменения в метаданные, но еще не применил их к базе данных (значок синего восклицательного знака в заголовке окна Конфигуратора), то файл основной конфигурации будет содержать последние изменения, а файл конфигурации БД — текущую рабочую версию без этих изменений.

Пошаговый процесс создания новой базы из файла конфигурации

Разберем базовый алгоритм создания пустой информационной базы из выгруженного файла .cf:

  1. Откроем Конфигуратор рабочей базы 1С и перейдем в меню Конфигурация – Сохранить конфигурацию в файл... (или Сохранить конфигурацию БД в файл...). Укажем путь и имя файла с расширением .cf.
  2. Запустим стартовое окно 1С и нажмем кнопку Добавить.
  3. Выберем пункт Создание новой информационной базы и нажмем Далее.
  4. Отметим вариант Создание информационной базы без конфигурации... (для создания пустой базы).
  5. Зададим наименование новой базы и укажем тип расположения (на данном компьютере или на сервере 1С:Предприятия).
  6. Запустим созданную пустую базу в режиме Конфигуратор.
  7. Откроем меню Конфигурация – Открыть конфигурацию, затем выберем пункт Конфигурация – Загрузить конфигурацию из файла... и укажем ранее сохраненный файл .cf.
  8. Согласимся с предложением обновить конфигурацию базы данных и подтвердим изменения (клавиша F7).

Проблема первого запуска и пустых справочников

Проанализируем возможные трудности при разворачивании базы только из файла .cf. В современных типовых решениях (таких как «1С:Бухгалтерия», «1С:ERP», «1С:Управление торговлей» и др.), построение которых опирается на Библиотеку Стандартных Подсистем (БСП), первоначальное заполнение многих поставляемых данных происходит программой автоматически.

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

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

  1. Запуск с ключом инициализации БСП: запустите новую базу в режиме «1С:Предприятие» с параметром командной строки /C ОбновлениеИнформационнойБазы. Это принудительно активирует процедуры первичной инициализации и начального заполнения данных подсистем.
  2. Использование официального полного шаблона: если требуется получить гарантированно корректную чистую типовую базу, наиболее надежным путем является ее создание из официального дистрибутива (шаблона поставки). В этом случае выбирается вариант создания базы из готового шаблона соответствующей релизу рабочей базы версии, а доработки (если они есть) накатываются поверх через файл .cf или механизм расширений.

Альтернативные варианты создания базы для нового юрлица

Посмотрим на другие практики, применяемые при разворачивании учета для нового юридического лица на базе существующей организации:

← На главную