Администрирование · 11 мин
Как выгрузить базу из 1С 11: полная инструкция
Как выгрузить базу из 1С:Управление торговлей 11: выгрузка в файл dt, обмен данными, выгрузка справочников и документов в Excel. Пошаговые инструкции и типичные ошибки.
Под «выгрузкой базы из 1С 11» чаще всего понимают одну из трёх задач: сделать полную копию информационной базы в файл (для архива, переноса или отправки разработчику), выгрузить данные для обмена с другой программой (например, перенести номенклатуру из Управления торговлей 11 в Бухгалтерию) или просто выгрузить справочники и документы в Excel для анализа. Каждая задача решается своим инструментом, и важно не перепутать их.
Конфигурации «11» — это прежде всего 1С:Управление торговлей 11, а также 1С:ERP и Комплексная автоматизация 2, построенные на той же библиотеке стандартных подсистем. Все перечисленные способы работают в них одинаково, поскольку механизмы выгрузки встроены в платформу и типовые подсистемы, а не привязаны к конкретной конфигурации.
Ниже разобраны четыре рабочих способа: полная выгрузка базы в файл .dt, выгрузка через конфигуратор, универсальный обмен данными в XML и выгрузка табличных данных в Excel или CSV. Для каждого способа указаны условия применения, ограничения и проверка результата.
Определите, что именно нужно выгрузить
Прежде чем открывать меню, ответьте на вопрос: что должно получиться на выходе? От этого зависит инструмент. Файл .dt — это полный слепок базы со всеми данными, настройками и пользователями, который можно развернуть только в 1С. XML-файл обмена содержит только данные по правилам конвертации и подходит для переноса между конфигурациями. Excel-файл — это просто таблица для просмотра человеком, обратно в 1С она штатно не загружается.
Как выбрать способ выгрузки
Частая ситуация: бухгалтер просит «выгрузить базу», а на самом деле ему нужны только документы за квартал для загрузки в другую программу. Уточните конечную цель — это сэкономит часы работы и избавит от передачи лишнего файла на десятки гигабайт.
Полная выгрузка базы в файл .dt через конфигуратор
Это штатный способ сделать полную копию информационной базы. Файл с расширением .dt содержит всё: данные, конфигурацию, пользователей, настройки. Такой файл можно загрузить на другом компьютере или сервере и получить точную копию базы.
- 1Закройте сеансы всех пользователей: в конфигураторе откройте Администрирование → Активные пользователи и попросите всех выйти, либо завершите сеансы принудительно.
- 2Откройте конфигуратор под пользователем с правами администратора.
- 3Выберите пункт меню Администрирование → Выгрузить информационную базу.
- 4Укажите папку и имя файла, например UT11_backup.dt, и нажмите «Сохранить».
- 5Дождитесь окончания выгрузки — платформа покажет окно прогресса, а в конце сообщение об успешном завершении.
- 6Проверьте, что файл появился в указанной папке и его размер не равен нулю.
Время выгрузки зависит от размера базы: небольшая файловая база выгружается за минуты, серверная база объёмом в десятки гигабайт — за часы. Во время выгрузки работа пользователей в базе нежелательна: данные могут измениться в процессе, и копия окажется логически нецелостной.
Для серверных баз (на Microsoft SQL Server, PostgreSQL) существует альтернатива — резервное копирование средствами самой СУБД. Такой бэкап делается быстрее и не требует остановки работы, но восстановить его можно только на том же типе СУБД, а перенос между платформами СУБД возможен только через .dt.
Выгрузка данных для переноса в другую конфигурацию
Если задача — перенести данные из Управления торговлей 11 в другую программу 1С, файл .dt не подойдёт: он разворачивается только в идентичную конфигурацию. Для перехода между разными конфигурациями используют обмен данными.
Универсальный обмен данными в формате XML
В конфигурациях на базе БСП (а УТ 11 — одна из них) встроена обработка «Универсальный обмен данными в формате XML». Она находится в разделе «Администрирование» или открывается как внешняя обработка. Суть работы: выбираются правила обмена (для пары конфигураций, например УТ 11 → БП 3.0), отмечаются нужные типы объектов и период, затем данные выгружаются в XML-файл, который загружается в базу-приёмник той же обработкой.
Обработка позволяет выгружать не всё подряд, а выборочно: только справочники, только документы за период, только остатки. Это удобно при поэтапном переходе на новую программу: сначала переносят нормативно-справочную информацию, потом остатки на дату начала учёта, затем документы текущего периода.
Типовая синхронизация данных
Если обмен нужен регулярно (например, УТ 11 и Бухгалтерия должны постоянно обмениваться документами), настройте синхронизацию через планы обмена: «Администрирование → Синхронизация данных → Настройки синхронизации данных». Программа сама предложит типовой сценарий для пары конфигураций, выполнит сопоставление объектов и дальше сможет обмениваться по расписанию без участия оператора.
Выгрузка справочников и документов в Excel
Самый частый бытовой запрос — получить список номенклатуры, контрагентов или документов в табличном виде. Для этого не нужны ни конфигуратор, ни обработки.
Откройте нужный список (например, «Номенклатура»), при необходимости настройте отбор и состав колонок через «Ещё → Изменить форму». Затем нажмите «Ещё → Вывести список», отметьте нужные колонки и выберите формат — табличный документ (MXL), лист Excel (XLSX), CSV или текст. Полученный файл сохраняется через «Файл → Сохранить».
Такой же способ работает для журналов документов и большинства отчётов: любой табличный результат в 1С можно сохранить в Excel. Ограничение — выгружается только то, что видно в форме: если вам нужны поля, которых нет в списке, придётся добавить их через настройку формы или использовать отчёт/консоль запросов.
При выгрузке больших списков в Excel выбирайте формат CSV, если данные пойдут на дальнейшую обработку: XLSX-файл с сотнями тысяч строк формируется долго и может не открыться. CSV открывается быстрее и без потери данных, а кодировку при открытии в Excel выберите UTF-8, чтобы кириллица не превратилась в нечитаемые символы.
Выгрузка из клиент-серверной базы и особенности прав доступа
В клиент-серверном варианте выгрузка .dt делается тем же способом — через конфигуратор, подключённый к серверной базе. Платформа сама обращается к СУБД, прямой доступ к файлам SQL-сервера не требуется. Но учтите: пользователь, выполняющий выгрузку, должен иметь права администратора информационной базы и, для серверных баз, не быть ограничен на уровне кластера.
Если у вашей учётной записи нет административных прав, пункт «Выгрузить информационную базу» будет недоступен или выгрузка завершится ошибкой. В этом случае обратитесь к администратору базы — обойти ограничение прав штатными средствами нельзя, и это сделано намеренно: файл .dt содержит все данные компании, включая персональные данные сотрудников и финансовую информацию.
Как проверить результат выгрузки
Файл существует, размер сопоставим с размером базы, дата изменения — текущая
Файл отсутствует, нулевого размера или выгрузка прервалась с ошибкой
Тестовая загрузка .dt в пустую базу проходит без ошибок, данные на месте
При загрузке ошибка «Файл не является файлом базы данных» или загрузка обрывается
В базе-приёмнике появились объекты, количество совпадает с выгруженным
Часть объектов отсутствует, в протоколе загрузки есть ошибки
Все строки и колонки на месте, кириллица читается
Обрезаны строки, иероглифы вместо текста, пропали колонки
Типичные ошибки при выгрузке
Отдельно предупредим о безопасности: выгруженный файл базы — это полный набор коммерческих и персональных данных. Передавайте его только по защищённым каналам, а после завершения работ (например, у стороннего специалиста) контролируйте удаление копии.
FAQ: частые вопросы о выгрузке из 1С 11
Можно ли выгрузить базу без конфигуратора?
Полную копию в .dt — нет, этот инструмент доступен только в конфигураторе. Но данные для обмена, списки и отчёты выгружаются из обычного режима «Предприятие» без конфигуратора. Для серверных баз резервную копию может сделать администратор средствами СУБД.
Чем файл .dt отличается от архива SQL-базы?
Файл .dt — платформенный формат 1С: он разворачивается на любой совместимой платформе независимо от СУБД, но создаётся медленнее. Бэкап средствами SQL Server или PostgreSQL делается быстрее и по расписанию, но восстанавливается только на тот же тип СУБД. Для переноса между разными СУБД используйте .dt.
Как выгрузить только документы за определённый период?
Через обработку «Универсальный обмен данными в формате XML»: в ней задаётся период выгрузки и отбор по типам документов. Либо откройте журнал документов, установите отбор по дате и выведите список в Excel — но так выгрузится только таблица, а не сами документы для загрузки в другую базу.
Выгрузка зависает или занимает очень много времени — что делать?
Для больших серверных баз это нормально: выгрузка десятков гигабайт может идти часами. Убедитесь, что на диске достаточно свободного места (не меньше размера базы), не прерывайте процесс и не запускайте параллельно тяжёлые операции. Если выгрузка стабильно падает с ошибкой, проверьте базу на физическую целостность и посмотрите технологический журнал.
Можно ли настроить автоматическую выгрузку по расписанию?
Штатной автоматической выгрузки в .dt в типовой конфигурации нет — её делают пакетным запуском конфигуратора с параметром /DumpIB через планировщик задач Windows. Для обмена данными между конфигурациями автоматизация есть из коробки: настройте синхронизацию и задайте расписание в настройках сценария обмена.
Как передать базу разработчику, не выдавая пароли пользователей?
Файл .dt содержит список пользователей, но пароли в нём хранятся в хешированном виде и не раскрываются. Тем не менее после загрузки копии разработчик с административными правами сможет сбросить пароли в своей копии — на рабочую базу это не влияет. При передаче копии сторонним лицам учитывайте, что в ней есть все коммерческие и персональные данные.
Что важно запомнить
Полная копия базы делается через конфигуратор в файл .dt при остановленной работе пользователей. Для переноса в другую конфигурацию используйте обмен данными в XML или синхронизацию, для анализа — выгрузку списков в Excel. Всегда проверяйте результат: файл должен существовать, открываться и содержать ожидаемые данные. Копию храните отдельно от рабочей базы.