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