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