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

Разработка и Конфигурация · 8 мин

Как сохранить проект в 1С: инструкция по сохранению конфигурации и базы

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

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

Ниже разобраны все основные сценарии: от простого сохранения правок в конфигураторе до полноценного архивирования информационной базы. Материал подходит для платформы 1С:Предприятие 8.3 в файловом и клиент-серверном варианте работы.

Что именно нужно сохранить: конфигурация, данные или и то и другое

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

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

Способы сохранения проекта в 1С

Сохранение в конфигураторе (Ctrl+S, F7)

Фиксирует правки разработчика в самой базе. Не создаёт внешний файл и не заменяет резервную копию.

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

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

Выгрузка базы в dt

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

Как сохранить изменения в конфигураторе

Если вы работаете с проектом как с конфигурацией — добавляете реквизиты, правите модули, создаёте отчёты — сохранение выполняется в два этапа. Сначала откройте конфигуратор и убедитесь, что конфигурация открыта: меню «Конфигурация → Открыть конфигурацию». Если конфигурация закрыта, функции сохранения будут недоступны.

Первый этап — «Конфигурация → Сохранить конфигурацию» или сочетание клавиш Ctrl+S. Это записывает изменения в основную конфигурацию, но пользователи пока работают со старой версией. Второй этап — «Конфигурация → Обновить конфигурацию базы данных» или клавиша F7. Только после этого изменения структуры (новые реквизиты, объекты) применяются к рабочей базе.

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

Сохранение правок в конфигураторе
  1. 1
    Откройте конфигуратор под пользователем с правами администратора
  2. 2
    Внесите изменения и нажмите Ctrl+S (Сохранить конфигурацию)
  3. 3
    Нажмите F7 (Обновить конфигурацию базы данных)
  4. 4
    Примите реструктуризацию, если платформа покажет список изменений
  5. 5
    Проверьте работу изменённых объектов в режиме Предприятия

Как выгрузить конфигурацию в файл cf

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

Учитывайте ограничение: cf-файл содержит только метаданные и код, но не данные. Если загрузить его в пустую базу, вы получите структуру без единого документа и справочника. Также для сохранения конфигурации в файл она должна быть открыта и не заблокирована другим разработчиком при работе с хранилищем.

Полезная практика — включать в имя файла дату и краткое описание версии, например: config_2026_otchet_prodazhi.cf. Это упрощает поиск нужной версии через несколько месяцев.

Как сделать резервную копию базы в файл dt

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

Для клиент-серверных баз выгрузка через конфигуратор тоже возможна, но на больших объёмах она медленная и чувствительна к обрывам связи. В таких случаях надёжнее делать резервные копии средствами СУБД (например, штатным бэкапом MS SQL Server или PostgreSQL), а dt использовать для переноса базы между платформами или преобразования клиент-серверной базы в файловую.

Сохранение через хранилище конфигурации и внешние файлы

При командной разработке проект хранят в хранилище конфигурации: «Конфигурация → Хранилище конфигурации». Захваченные объекты после правки возвращают в хранилище командой «Поместить в хранилище» — при этом создаётся новая версия с комментарием. Это аналог сохранения проекта с историей изменений: любую версию можно получить обратно.

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

Проверка результата и типичные ошибки

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

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

Типичные ошибки
01
Сохранили конфигурацию (Ctrl+S), но забыли нажать F7 — пользователи не видят изменений, а при закрытии конфигуратора правки можно потерять
02
Выгрузили cf вместо dt и обнаружили, что в «резервной копии» нет ни одного документа
03
Начали выгрузку dt без завершения сеансов — операция прерывается ошибкой монопольного доступа
04
Хранят единственную копию dt в той же папке и на том же диске, что и рабочая база — при сбое диска теряется и база, и архив

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

Чем отличается cf от dt?

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

Можно ли сохранить проект, не закрывая работу пользователей?

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

Как сохранить только один отчёт или обработку?

Откройте объект в конфигураторе, щёлкните по нему правой кнопкой и выберите «Сохранить как внешний отчёт/обработку» — получите файл epf или erf. Его можно открыть в любой базе через «Файл → Открыть».

Куда лучше сохранять резервные копии?

Не на тот же диск, где лежит база. Оптимально — на отдельный сетевой ресурс или внешний носитель, с хранением нескольких копий за разные даты. Имена файлов с датой помогают быстро найти нужную версию.

Что делать, если кнопка «Сохранить конфигурацию» неактивна?

Проверьте, открыта ли конфигурация («Конфигурация → Открыть конфигурацию») и есть ли у вашего пользователя права на изменение. При работе с хранилищем объект может быть захвачен другим разработчиком — тогда правки недоступны до освобождения объекта.

Можно ли автоматизировать сохранение копий?

Да. Выгрузку dt можно запускать из командной строки конфигуратора с параметрами /DumpIB, что позволяет настроить регулярный архив через планировщик задач Windows. Для клиент-серверных баз обычно настраивают регламентный бэкап средствами СУБД.

Итог

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

Правки в конфигураторе фиксируются связкой Ctrl+S и F7, перенос доработок делается через cf-файл, а полноценная резервная копия — только выгрузка базы в dt. Перед любыми рискованными изменениями сначала делайте архив и периодически проверяйте, что копии реально восстанавливаются.