Администрирование · 10 мин
Как сделать выгрузку из 1С: пошаговое руководство
Как выгрузить данные из 1С: выгрузка базы, документов, справочников и отчётов в Excel, XML и DT. Пошаговые инструкции, ошибки и проверка результата.
Термин «выгрузка из 1С» объединяет несколько разных операций: создание файла всей информационной базы, перенос данных между базами, выгрузку отдельных документов или справочников в Excel, а также выгрузку отчётов и печатных форм. Порядок действий и риски в каждом случае отличаются, поэтому сначала нужно определить, какой именно результат требуется.
Полная выгрузка базы в файл с расширением .dt делается через конфигуратор и подходит для резервного копирования или переноса базы на другой сервер. Выгрузка данных для обмена между конфигурациями выполняется обработкой «Универсальный обмен данными в формате XML». Табличные документы — отчёты, прайсы, списки — сохраняются прямо из интерфейса в Excel или другие форматы.
Ниже разобраны все основные сценарии с точными действиями, ограничениями и способами проверить результат. Большинство операций доступны пользователю с правами администратора без привлечения программиста, но работа с конфигуратором требует монопольного доступа и осторожности.
Определяем, какая выгрузка нужна
Прежде чем открывать меню, ответьте на вопрос: что должно оказаться в файле и кто будет его использовать. От этого зависит инструмент. Файл .dt читается только платформой 1С и не подходит для просмотра в Excel. XML-файл обмена предназначен для загрузки в другую базу 1С, а не для анализа. Таблица в Excel пригодна для просмотра, но не для переноса данных между базами.
Типичные задачи и подходящие инструменты: резервная копия или перенос базы — выгрузка .dt через конфигуратор; перенос справочников и документов в другую базу — универсальный обмен XML; выгрузка для банка, налоговой или контрагента — встроенные механизмы обмена конкретной конфигурации; анализ данных — сохранение отчёта в Excel или mxl.
Как выбрать способ выгрузки
Выгрузка всей базы в файл .dt через конфигуратор
Файл .dt — это полный слепок информационной базы: данные, настройки, пользователи. Такой файл загружается обратно через «Загрузить информационную базу» и полностью заменяет содержимое целевой базы. Операция выполняется в конфигураторе и требует монопольного доступа: все пользователи должны выйти из базы.
Порядок действий: откройте конфигуратор, войдите под пользователем с полными правами, в меню выберите «Администрирование → Выгрузить информационную базу», укажите путь и имя файла, дождитесь завершения. Для больших баз выгрузка может занять от нескольких минут до нескольких часов — не прерывайте процесс.
Учтите ограничения: файл .dt не является средством архивного хранения для SQL-баз в строгом смысле — для серверных баз надёжнее штатные средства СУБД. Также загрузка .dt в базу с другой версией конфигурации может завершиться ошибкой: версии конфигураций должны совпадать.
Выгрузка данных для обмена между базами (XML)
Когда нужно перенести не всю базу, а только справочники, документы или остатки за период, используется обработка «Универсальный обмен данными в формате XML». Она входит в поставку большинства типовых конфигураций и доступна на диске ИТС, а в управляемых приложениях часто встроена в раздел «Администрирование → Обмены данными».
Обработка работает по правилам обмена: для обмена между одинаковыми конфигурациями правила можно сформировать автоматически, для разных конфигураций нужны готовые правила конвертации. В обработке выбираются объекты для выгрузки, период и файл назначения. После выгрузки файл загружается в целевую базу той же обработкой на вкладке «Загрузка данных».
- 1Откройте обработку «Универсальный обмен данными в формате XML» в базе-источнике
- 2Загрузите правила обмена, соответствующие паре конфигураций
- 3Отметьте объекты и задайте период выгрузки
- 4Укажите файл выгрузки и нажмите «Выполнить»
- 5Проверьте протокол: количество выгруженных объектов не должно быть нулевым
- 6В целевой базе загрузите файл на вкладке «Загрузка данных» и сверьте контрольные итоги
Типовые конфигурации также содержат готовые планы обмена и помощники настройки синхронизации (например, между «Управление торговлей» и «Бухгалтерией»). Если обмен планируется регулярный, настройте синхронизацию через «Администрирование → Синхронизация данных» вместо ручной выгрузки.
Выгрузка отчётов, списков и таблиц в Excel
Самый частый бытовой сценарий — получить таблицу из 1С в Excel. Любой табличный документ (сформированный отчёт, печатная форма) сохраняется через «Файл → Сохранить как» или кнопку сохранения на панели. Доступные форматы: лист Excel (.xlsx), табличный документ 1С (.mxl), PDF, HTML, текст.
Для списков документов и справочников в управляемом интерфейсе есть команда «Вывести список» (меню «Ещё»): она формирует табличный документ с выбранными колонками, который затем сохраняется в Excel. Так можно выгрузить, например, список номенклатуры с ценами или журнал документов за период.
Практический нюанс: при сохранении в Excel из толстого клиента платформа может сохранять файл в старом формате .xls с ограничением на число строк. Если список большой, выбирайте формат «Лист Excel 2007» (.xlsx). Очень большие выборки лучше выгружать частями по периодам или через отчёт с отбором.
Выгрузка для банка, налоговой и контрагентов
Обмен с банками выполняется из раздела «Банк и касса → Обмен с банком» (в «1С:Бухгалтерии»): платёжные поручения выгружаются в текстовый файл формата 1С, который импортируется в систему «клиент-банк». Выписки, наоборот, загружаются из файла банка. Если ваша банковская программа требует другой формат, уточните его у банка и проверьте настройки обмена.
Для отчётности в налоговую и фонды используется встроенный механизм «1С-Отчётность»: регламентированные отчёты выгружаются в электронном формате через кнопку «Выгрузить» в форме отчёта. Файл можно проверить внешней программой проверки форматов перед отправкой.
Счета, акты и накладные контрагентам обычно отправляют в PDF: сформируйте печатную форму и сохраните её через «Файл → Сохранить как → PDF». Для электронного документооборота используются встроенные команды ЭДО, которые формируют документ в утверждённом формате (например, УПД).
Проверка результата и типичные ошибки
После любой выгрузки проверьте результат до удаления или изменения исходных данных. Для .dt — загрузите файл в пустую тестовую базу и убедитесь, что она открывается, отчёты формируются, итоги совпадают. Для XML — сверьте количество выгруженных и загруженных объектов в протоколе обработки. Для Excel — откройте файл и проверьте полноту строк и корректность колонок с суммами.
Как проверить результат выгрузки
Загружается в тестовую базу, отчёты и итоги совпадают с рабочей базой
Ошибка загрузки, несовпадение версий конфигурации, пустые итоги
Протокол без ошибок, число загруженных объектов равно числу выгруженных
Ошибки в протоколе, часть объектов не загрузилась, дубли при повторной загрузке
Все строки на месте, суммы и даты в корректном формате
Обрезанные строки, числа сохранились как текст, битая кодировка
Ограничения и когда нужен специалист
Самостоятельно безопасно выполнять: сохранение отчётов и списков, выгрузку .dt при наличии прав и понимании процедуры, типовой обмен XML между одинаковыми конфигурациями. К специалисту стоит обратиться, если нужны правила обмена между разными конфигурациями, перенос данных из устаревших версий 1С, консолидация нескольких баз или выгрузка из повреждённой базы.
Для базы на SQL-сервере штатное резервное копирование средствами СУБД надёжнее и быстрее выгрузки .dt — обычно его настраивает администратор. Выгрузка .dt в этом случае остаётся инструментом переноса базы между платформами и создания тестовых копий.
Что важно запомнить
Выберите инструмент под задачу: .dt для полной копии базы, XML-обмен для переноса данных между базами, «Сохранить как» для таблиц в Excel. Перед операциями с конфигуратором и загрузкой файлов всегда делайте резервную копию, а результат проверяйте на тестовой базе или по контрольным итогам.
Частые вопросы
Можно ли выгрузить базу 1С, если нет пароля администратора?
Нет. Выгрузка информационной базы требует пользователя с правами администратора. Если пароль утерян, его может сбросить специалист, имеющий доступ к серверу или каталогу базы. Отдельные отчёты и списки можно сохранить в Excel под обычным пользователем, если его роль это позволяет.
Чем открыть файл .dt без 1С?
Никак. Формат .dt — внутренний формат платформы, сторонние программы его не читают. Если данные нужны для просмотра вне 1С, выгружайте их в Excel, CSV или XML через отчёты и обработки обмена.
Почему при загрузке XML появились дубли контрагентов?
Синхронизация объектов при обмене идёт по уникальному идентификатору, а не по названию. Если в целевой базе контрагент был создан вручную, а не загружен обменом, у него другой идентификатор — возникает дубль. Перед первым обменом сведите справочники или используйте обработку поиска и замены дублей.
Как выгрузить из 1С список товаров с остатками и ценами?
Сформируйте отчёт по остаткам склада (в типовых конфигурациях — «Остатки товаров на складах» или аналогичный), добавьте колонку цен в настройках отчёта, затем сохраните табличный документ через «Файл → Сохранить как» в формате Excel.
Опасно ли прерывать выгрузку базы, если она идёт слишком долго?
Прерывание не повредит исходную базу — выгрузка только читает данные. Но полученный файл будет неполным и непригодным для загрузки. Большие базы лучше выгружать в нерабочее время, а для серверных баз рассмотреть копирование средствами СУБД.
Можно ли настроить автоматическую выгрузку по расписанию?
Да. Платформа поддерживает запуск конфигуратора из командной строки с параметром выгрузки базы, а синхронизацию между базами можно настроить регламентными заданиями в разделе «Администрирование → Синхронизация данных». Для расписания обычно используют планировщик задач операционной системы.