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

Администрирование · 8 мин

Как получить файл 1С: практические способы выгрузки

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

Под «файлом 1С» обычно понимают одно из трёх: файл выгрузки информационной базы (dt), файл конфигурации (cf) или файл с данными в формате XML. У каждого варианта своё назначение и своя процедура получения, поэтому сначала нужно понять, какой результат требуется — полная копия базы, только структура конфигурации или отдельные данные для переноса.

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

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

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

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

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

Порядок выгрузки в dt
  1. 1
    Закройте сеансы пользователей или договоритесь о паузе в работе
  2. 2
    Откройте базу в конфигураторе под администратором
  3. 3
    Меню «Администрирование» → «Выгрузить информационную базу»
  4. 4
    Укажите папку и имя файла, нажмите «Сохранить»
  5. 5
    Дождитесь завершения и проверьте размер и доступность файла

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

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

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

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

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

Как получить файл базы напрямую с диска

Если база работает в файловом режиме, она физически хранится в одном файле с именем 1Cv8.1CD. Это и есть «файл базы» в прямом смысле. Узнать его расположение можно в окне запуска 1С: выделите базу в списке — путь к каталогу отображается в нижней части окна.

Файл 1Cv8.1CD можно скопировать как резервную копию, но только при полностью завершённой работе всех пользователей с этой базой. Копирование открытого файла приведёт к повреждённой или несогласованной копии, которая может не открыться.

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

Как выгрузить отдельные документы и справочники

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

Обработка работает по правилам конвертации: вы выбираете период, типы объектов и правила, после чего формируется XML-файл, который загружается в другую базу той же обработкой. Это стандартный способ переноса данных между разными конфигурациями, например из «Управления торговлей» в «Бухгалтерию».

Для разовой передачи печатных форм или отчётов удобнее сохранить их из режима «Предприятие» в PDF, Excel или MXL через стандартную кнопку «Сохранить» — это тоже «получение файла из 1С», только на уровне документа, а не базы.

Какой файл выбрать

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

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

cf — конфигурация

Только структура и код без данных. Подходит для обновлений и передачи разработчику. Данные не переносит.

XML — обмен данными

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

1Cv8.1CD — файл базы

Прямое копирование файловой базы. Быстро, но требует полного завершения сеансов и не работает для клиент-серверного варианта.

Типичные ошибки при получении файла 1С

Самая частая ошибка — попытка открыть dt-файл как обычную базу. Файл выгрузки не открывается напрямую: его загружают через конфигуратор командой «Администрирование» → «Загрузить информационную базу» в пустую или существующую базу.

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

Типичные ошибки
01
Копирование 1Cv8.1CD при работающих пользователях — копия оказывается повреждённой и не открывается
02
Попытка открыть dt двойным щелчком — файл выгрузки загружается только через конфигуратор
03
Хранение единственной копии dt на том же диске, что и база — при отказе диска теряются и база, и копия
04
Выгрузка cf вместо dt при необходимости перенести данные — в cf данных нет, перенос придётся делать заново

Как проверить результат

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

Для cf проверка проще: файл должен успешно загружаться через «Конфигурация» → «Загрузить конфигурацию из файла» в тестовой базе без ошибок сравнения и объединения.

Контрольные точки

Как проверить результат

Размер файла dt
Норма

Файл создан, размер сопоставим с объёмом базы

Тревожный признак

Размер 0 байт или файл отсутствует — выгрузка не завершилась

Тестовая загрузка
Норма

База загружается и открывается, данные доступны

Тревожный признак

Ошибка при загрузке или пустые данные — копия непригодна

Место хранения
Норма

Копия лежит на отдельном диске или в сетевом хранилище

Тревожный признак

Единственная копия на том же диске, что и рабочая база

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

Можно ли получить файл 1С без конфигуратора?

Для файловой базы — да: скопируйте файл 1Cv8.1CD при завершённых сеансах. Для выгрузки dt или cf без конфигуратора не обойтись, но выгрузку можно автоматизировать запуском конфигуратора из командной строки с параметрами /DumpIB.

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

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

Где найти путь к файлу базы?

В окне запуска 1С выделите базу — путь к её каталогу показан внизу окна. Внутри каталога находится файл 1Cv8.1CD. Для клиент-серверной базы пути к файлу нет: данные хранятся в СУБД.

Почему не удаётся выгрузить базу — пункт меню неактивен?

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

Можно ли выгрузить только часть данных, а не всю базу?

Да. Используйте обработку «Универсальный обмен данными в формате XML» с выбором периода и типов объектов либо типовые планы обмена. Это стандартный способ переноса отдельных документов и справочников между базами.

Безопасно ли прерывать выгрузку dt?

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

Итог

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

Полная копия базы получается выгрузкой в dt через конфигуратор, конфигурация без данных — сохранением в cf, отдельные документы — обменом в XML. Файл 1Cv8.1CD копируют только при завершённых сеансах. Любую копию проверяйте тестовой загрузкой и храните отдельно от рабочей базы.