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

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

Как выгрузить базу из 1С Розница

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

Под выгрузкой базы из 1С Розница обычно понимают три разные задачи: полную копию информационной базы в файл .dt, перенос данных в другую программу 1С (например, в Бухгалтерию) или выгрузку отдельных справочников — товаров, цен, контрагентов — в Excel/CSV. Способ действий зависит от того, какая именно цель стоит перед вами.

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

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

Определите, какая выгрузка вам нужна

1С Розница поддерживает несколько механизмов выгрузки, и выбор неправильного — самая частая причина лишней работы. Полная выгрузка .dt копирует базу целиком, включая все документы, справочники и настройки, но такой файл можно открыть только в 1С той же конфигурации. Обмен данными переносит информацию по правилам между разными конфигурациями. Выгрузка списков даёт обычную таблицу для Excel.

Маршрут решения

Как выбрать способ выгрузки

Нужна резервная копия или перенос базы на другой компьютерВыгружайте базу целиком в файл .dt через Конфигуратор
Нужно передать данные в 1С Бухгалтерию или Управление торговлейНастройте типовой обмен данными через план обмена
Нужны товары, цены или контрагенты в ExcelИспользуйте выгрузку списка справочника в табличный документ
Нужно передать копию базы программисту на доработкуВыгрузите .dt и дополнительно сделайте выгрузку конфигурации в файл .cf

Полная выгрузка базы в файл .dt через Конфигуратор

Это штатный способ создать полную копию информационной базы. Файл .dt содержит все данные и может быть загружен в пустую базу на любом другом компьютере с подходящей версией платформы 1С.

Учтите важное ограничение: на время выгрузки база должна быть в монопольном доступе. Все пользователи должны выйти из программы, иначе Конфигуратор выдаст ошибку о занятых соединениях. Для файловой базы достаточно, чтобы все закрыли 1С; для клиент-серверной — сеансы завершаются через консоль администрирования.

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

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

Выгрузка данных в другую программу 1С через обмен

Если цель — передать продажи, остатки или справочники в 1С Бухгалтерию, используйте типовой обмен данными. В Рознице он находится в разделе «Администрирование → Синхронизация данных» (в зависимости от версии название пункта может отличаться). Там создаётся настройка синхронизации с указанием конфигурации-приёмника.

Обмен работает через файл в формате EnterpriseData (XML) или через прямое подключение. При первой настройке программа предложит сопоставить справочники: организации, склады, номенклатуру. Это критичный этап — несопоставленные элементы создадут дубли в базе-приёмнике.

Выгрузка товаров, цен и справочников в Excel

Самая частая практическая задача — получить список номенклатуры с ценами в табличном виде. В 1С Розница это делается без программирования, прямо из интерфейса.

Откройте нужный справочник, например «Номенклатура» в разделе «Закупки» или «Склад». Настройте отображаемые колонки через «Ещё → Изменить форму» или отборы, затем нажмите «Ещё → Вывести список». В появившемся окне отметьте нужные колонки — программа сформирует табличный документ, который сохраняется через «Файл → Сохранить как» в формате Excel (.xlsx), CSV или mxl.

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

При выгрузке больших списков (десятки тысяч позиций) сохраняйте табличный документ в формате Excel 2007 и новее (.xlsx), а не в старом .xls — у старого формата есть ограничение на число строк, и часть данных может не поместиться.
ПЗ
Практическое замечание

Выгрузка для переноса в другую Розницу или в центральную базу

Если Розница работает как периферийный узел магазина и данные нужно передать в главный узел (например, в Управление торговлей или центральную Розницы), используется механизм распределённой информационной базы (РИБ). Обмен выполняется через «Администрирование → Обмены с распределёнными информационными базами» с выгрузкой пакета в файл или через каталог обмена.

Для разового переноса данных между одинаковыми конфигурациями Розницы подойдёт типовая обработка «Выгрузка и загрузка данных XML» — она переносит выбранные объекты между базами с идентичной структурой метаданных. Обработка входит в стандартную поставку многих конфигураций и доступна на диске ИТС.

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

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

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

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

Файл .dt
Норма

Файл создан, размер соизмерим с размером базы, загружается в тестовую базу без ошибок

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

Размер файла аномально мал, при загрузке ошибка «Файл не является файлом выгрузки»

Выгрузка в Excel
Норма

Все строки на месте, кириллица отображается корректно, числа распознаются как числа

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

Кракозябры вместо текста, часть строк отсутствует, цены стали текстом

Обмен данными
Норма

Протокол обмена без ошибок, остатки и обороты сходятся в обеих базах

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

Дубли номенклатуры в приёмнике, незагруженные объекты в протоколе

Типичные ошибки
01
Выгрузка .dt при работающих пользователях — выгрузка прерывается ошибкой монопольного доступа или файл получается неполным
02
Путаница между .dt и .cf: файл конфигурации .cf не содержит данных, загрузив его, вы получите пустую базу
03
Загрузка .dt в рабочую базу без резервной копии — текущие данные стираются без возможности восстановления
04
Отсутствие сопоставления справочников при обмене — в базе-приёмнике появляются дубли товаров и контрагентов
05
Сохранение больших списков в старый формат .xls — часть строк теряется из-за ограничения формата

Ограничения и когда нужна помощь специалиста

Самостоятельно безопасно выполнять выгрузку .dt, выгрузку списков в Excel и настроенный типовой обмен. Эти операции не меняют данные в исходной базе. К специалисту стоит обратиться, если требуется перенос между нестандартными или доработанными конфигурациями, конвертация данных по индивидуальным правилам, восстановление повреждённой базы или настройка РИБ с нуля — ошибки в этих сценариях дорого обходятся.

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

Итог

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

Полная копия базы — это выгрузка в .dt через Конфигуратор при монопольном доступе. Передача в другую программу 1С — типовой обмен данными. Товары и цены в Excel — вывод списка справочника. Перед любыми операциями делайте резервную копию и проверяйте результат на тестовой базе.

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

Можно ли выгрузить базу Розницы без Конфигуратора?

Да, частично. Списки справочников и отчёты выгружаются в Excel прямо из пользовательского режима. Обмен данными также настраивается в режиме «1С:Предприятие». Но полная копия базы в .dt создаётся только через Конфигуратор либо средствами СУБД для клиент-серверного варианта.

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

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

Почему при выгрузке возникает ошибка «Ошибка разделённого доступа к базе»?

Это значит, что база открыта другими пользователями или сеансами. Попросите всех выйти из 1С, закройте фоновые сеансы и повторите выгрузку. Для серверной базы завершите сеансы через консоль администрирования сервера 1С.

Как выгрузить из Розницы остатки товаров на складах?

Сформируйте отчёт «Остатки товаров» (или «Товары на складах») в разделе складских отчётов, установите нужную дату и отборы, затем сохраните результат через «Файл → Сохранить как» в формат Excel. При необходимости настройте колонки через «Ещё → Изменить вариант отчёта».

Можно ли открыть выгруженную базу .dt в Excel или другой программе?

Нет, формат .dt — внутренний формат 1С, его открывает только платформа 1С:Предприятие через «Загрузить информационную базу». Если данные нужны для сторонней программы, выгружайте конкретные списки в Excel/CSV или используйте обмен в формате XML.

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

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