Администрирование · 8 мин
Как получить файл 1С: практические способы выгрузки
Как получить файл 1С: выгрузка информационной базы в dt, сохранение конфигурации в cf, выгрузка документов и данных. Пошаговые инструкции и проверка результата.
Под «файлом 1С» обычно понимают одно из трёх: файл выгрузки информационной базы (dt), файл конфигурации (cf) или файл с данными в формате XML. У каждого варианта своё назначение и своя процедура получения, поэтому сначала нужно понять, какой результат требуется — полная копия базы, только структура конфигурации или отдельные данные для переноса.
Основной инструмент для получения файлов — конфигуратор 1С. Он входит в комплект поставки платформы и доступен пользователям с правами администратора. Без прав администратора большинство операций выгрузки будет недоступно, а в клиент-серверном варианте работы дополнительно потребуются права на уровне кластера серверов.
Ниже разобраны основные сценарии: как выгрузить базу целиком, как сохранить конфигурацию, как передать отдельные документы и где искать уже существующий файл базы на диске.
Как выгрузить информационную базу в файл dt
Выгрузка в dt — стандартный способ получить полную копию базы. Откройте конфигуратор нужной базы под пользователем с полными правами. В меню «Администрирование» выберите пункт «Выгрузить информационную базу», укажите путь и имя файла, затем подтвердите операцию.
При большом объёме базы выгрузка занимает заметное время — от нескольких минут до нескольких часов. В этот период желательно, чтобы пользователи не работали с базой: хотя монопольный режим формально не требуется, данные, изменённые во время выгрузки, могут попасть в файл частично, и копия окажется несогласованной.
- 1Закройте сеансы пользователей или договоритесь о паузе в работе
- 2Откройте базу в конфигураторе под администратором
- 3Меню «Администрирование» → «Выгрузить информационную базу»
- 4Укажите папку и имя файла, нажмите «Сохранить»
- 5Дождитесь завершения и проверьте размер и доступность файла
После завершения проверьте, что файл создан и его размер отличен от нуля. Для надёжности полезно периодически выполнять тестовую загрузку dt в пустую базу — только так можно убедиться, что копия действительно пригодна для восстановления.
Как сохранить конфигурацию в файл cf
Файл cf содержит только конфигурацию — структуру метаданных, модули, формы и шаблоны — без бизнес-данных. Он нужен для обновления других баз, передачи разработчику или хранения версии доработок.
Чтобы получить cf, откройте конфигуратор, командой «Конфигурация» → «Открыть конфигурацию» загрузите дерево объектов, затем выберите «Конфигурация» → «Сохранить конфигурацию в файл». Укажите имя файла и дождитесь сохранения.
Если база находится на поддержке у поставщика, сохранённый cf будет содержать конфигурацию базы данных с учётом внесённых изменений. Для получения эталонной конфигурации поставщика используется другой путь — через настройку поддержки и сравнение конфигураций.
Как получить файл базы напрямую с диска
Если база работает в файловом режиме, она физически хранится в одном файле с именем 1Cv8.1CD. Это и есть «файл базы» в прямом смысле. Узнать его расположение можно в окне запуска 1С: выделите базу в списке — путь к каталогу отображается в нижней части окна.
Файл 1Cv8.1CD можно скопировать как резервную копию, но только при полностью завершённой работе всех пользователей с этой базой. Копирование открытого файла приведёт к повреждённой или несогласованной копии, которая может не открыться.
Для клиент-серверных баз прямого файла на диске нет: данные хранятся в СУБД (MS SQL, PostgreSQL и других), и получить копию можно либо через выгрузку dt, либо штатными средствами резервного копирования самой СУБД.
Как выгрузить отдельные документы и справочники
Когда нужна не вся база, а конкретные данные — например, документы за период или номенклатура — используют обмен в формате XML. В типовых конфигурациях для этого есть обработка «Универсальный обмен данными в формате XML», а также планы обмена между базами.
Обработка работает по правилам конвертации: вы выбираете период, типы объектов и правила, после чего формируется XML-файл, который загружается в другую базу той же обработкой. Это стандартный способ переноса данных между разными конфигурациями, например из «Управления торговлей» в «Бухгалтерию».
Для разовой передачи печатных форм или отчётов удобнее сохранить их из режима «Предприятие» в PDF, Excel или MXL через стандартную кнопку «Сохранить» — это тоже «получение файла из 1С», только на уровне документа, а не базы.
Какой файл выбрать
Полная копия с данными. Подходит для бэкапа и переноса. Ограничение: большой размер, требует паузы в работе.
Только структура и код без данных. Подходит для обновлений и передачи разработчику. Данные не переносит.
Выборочные объекты и документы. Подходит для обмена между разными конфигурациями. Требует правил конвертации.
Прямое копирование файловой базы. Быстро, но требует полного завершения сеансов и не работает для клиент-серверного варианта.
Типичные ошибки при получении файла 1С
Самая частая ошибка — попытка открыть dt-файл как обычную базу. Файл выгрузки не открывается напрямую: его загружают через конфигуратор командой «Администрирование» → «Загрузить информационную базу» в пустую или существующую базу.
Вторая ошибка — выгрузка без проверки прав. Если у пользователя нет административных прав, пункты выгрузки будут недоступны или операция завершится ошибкой. В клиент-серверном варианте проверьте также права в консоли кластера.
Как проверить результат
После выгрузки dt убедитесь, что файл существует, имеет ненулевой размер и дата изменения соответствует моменту выгрузки. Оптимальная проверка — создать пустую базу в списке, зайти в её конфигуратор и выполнить тестовую загрузку файла. Если база открывается и данные на месте, копия рабочая.
Для cf проверка проще: файл должен успешно загружаться через «Конфигурация» → «Загрузить конфигурацию из файла» в тестовой базе без ошибок сравнения и объединения.
Как проверить результат
Файл создан, размер сопоставим с объёмом базы
Размер 0 байт или файл отсутствует — выгрузка не завершилась
База загружается и открывается, данные доступны
Ошибка при загрузке или пустые данные — копия непригодна
Копия лежит на отдельном диске или в сетевом хранилище
Единственная копия на том же диске, что и рабочая база
Частые вопросы
Можно ли получить файл 1С без конфигуратора?
Для файловой базы — да: скопируйте файл 1Cv8.1CD при завершённых сеансах. Для выгрузки dt или cf без конфигуратора не обойтись, но выгрузку можно автоматизировать запуском конфигуратора из командной строки с параметрами /DumpIB.
Чем отличается dt от cf?
Файл dt — полная выгрузка базы вместе с данными, пользователями и настройками. Файл cf — только конфигурация (структура и код) без данных. Для резервной копии нужен dt, для передачи доработок — cf.
Где найти путь к файлу базы?
В окне запуска 1С выделите базу — путь к её каталогу показан внизу окна. Внутри каталога находится файл 1Cv8.1CD. Для клиент-серверной базы пути к файлу нет: данные хранятся в СУБД.
Почему не удаётся выгрузить базу — пункт меню неактивен?
Скорее всего, у учётной записи нет административных прав. Войдите под пользователем с ролью «Полные права». В клиент-серверном варианте дополнительно проверьте, не установлена ли блокировка сеансов и есть ли права администратора кластера.
Можно ли выгрузить только часть данных, а не всю базу?
Да. Используйте обработку «Универсальный обмен данными в формате XML» с выбором периода и типов объектов либо типовые планы обмена. Это стандартный способ переноса отдельных документов и справочников между базами.
Безопасно ли прерывать выгрузку dt?
Прерывание выгрузки не повредит саму базу — пострадает только формируемый файл, который окажется неполным. Но лучше дождаться завершения: повторная выгрузка большой базы занимает много времени.
Что важно запомнить
Полная копия базы получается выгрузкой в dt через конфигуратор, конфигурация без данных — сохранением в cf, отдельные документы — обменом в XML. Файл 1Cv8.1CD копируют только при завершённых сеансах. Любую копию проверяйте тестовой загрузкой и храните отдельно от рабочей базы.