Выгрузка базы 1С:Управление торговлей в файл, из облака и по расписанию

· 10 мин

Содержание

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

Типичная ситуация: торговая база растёт, программист просит «прислать копию УТ», бухгалтерия переезжает на новый сервер, или просто нужна страховка перед обновлением. Способов выгрузки базы 1С:Управление торговлей несколько, и выбор зависит от задачи: полная копия, перенос части данных, выгрузка из облака или регулярный бэкап без участия человека.

Что подготовить перед выгрузкой базы УТ

Сначала решите, что именно нужно получить. От этого зависит способ.

ЗадачаСпособЧто получится
Полная копия базы, перенос, передача программистуКонфигуратор или /DumpIBФайл .dt
Регулярный бэкап без участия человекаСкрипт /DumpIB в планировщике или резервное копирование СУБД.dt или .bak / дамп СУБД
Забрать базу из 1С:FreshКопия приложения из сервисаАрхив данных
Перенести справочники или документы в другую базуОбработка выгрузки XML, синхронизацияФайл XML
Отдать данные в ExcelВывод списка, сохранение отчётаФайл .xlsx

Перед полной выгрузкой проверьте четыре вещи:

  • 🔑 Права. Нужен пользователь с ролью полных прав (обычно «Администратор»). Без неё пункт выгрузки в конфигураторе недоступен.
  • 💾 Место на диске. Файл .dt сжат, но для крупной базы это всё равно гигабайты. Запас — не меньше размера папки файловой базы.
  • 🧩 Версия платформы. Запишите номер платформы, на которой работает база (Справка → О программе). Загружать .dt лучше на платформе с номером не ниже этого.
  • 👥 Пользователи. Выгрузка в .dt монопольного режима не требует. Но пока люди проводят документы, копия фиксирует базу «на ходу». Для переноса на новый сервер договоритесь о паузе в работе.

Выгрузка базы УТ в файл .dt через конфигуратор

Это основной способ. Он одинаково работает для файловой и клиент-серверной базы.

  1. Запустите 1С, выделите базу УТ в списке и нажмите Конфигуратор.
  2. Войдите пользователем с полными правами.
  3. Откройте меню Администрирование → Выгрузить информационную базу.
  4. Укажите папку и имя файла, например ut_2026-10-07.dt. Дата в имени избавит от путаницы, когда копий станет много.
  5. Нажмите Сохранить и дождитесь сообщения о завершении выгрузки.

Время зависит от объёма. База на 2–3 ГБ выгружается за несколько минут. Торговая база за много лет с десятками гигабайт — за час и дольше. Окно конфигуратора в это время может казаться «зависшим», процесс не прерывайте.

Если файл нужно передать программисту или в поддержку, сожмите его архиватором и передайте через облачный диск. Почта такие файлы обычно не пропускает.

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

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

Выгрузка из командной строки: ключ /DumpIB

Тот же результат можно получить без открытия конфигуратора. Это удобно для администратора, для серверных баз и для автоматизации. Используется файл 1cv8.exe из папки установленной платформы.

Файловая база:

"C:\Program Files\1cv8\8.3.24.1342\bin\1cv8.exe" DESIGNER /F"D:\Bases\UT" /N"Администратор" /P"пароль" /DumpIB "E:\Backup\ut.dt" /Out "E:\Backup\dump.log" /DisableStartupDialogs

Клиент-серверная база :

"C:\Program Files\1cv8\8.3.24.1342\bin\1cv8.exe" DESIGNER /S"srv1c\ut_work" /N"Администратор" /P"пароль" /DumpIB "E:\Backup\ut.dt" /Out "E:\Backup\dump.log" /DisableStartupDialogs

Что означают параметры:

ПараметрНазначение
DESIGNERЗапуск в режиме конфигуратора
/F"путь"Каталог файловой базы
/S"сервер\база"Сервер 1С и имя базы в кластере
/N, /PИмя и пароль пользователя 1С
/DumpIB "файл"Выгрузить базу в указанный файл .dt
/Out "файл"Записать служебные сообщения в лог
/DisableStartupDialogsНе показывать стартовые окна, которые остановили бы скрипт
/UC кодКод разрешения входа, если на базе установлена блокировка сеансов

Номер платформы в пути замените на свой. Путь и пароль берите в кавычки, особенно если в них есть пробелы или кириллица.

Для крупных баз используйте 64-разрядный клиент. 32-разрядный процесс ограничен по памяти и на больших объёмах может упасть с ошибкой нехватки памяти.

В новых версиях платформы есть ещё утилита ibcmd. Она умеет выгружать базу без запуска конфигуратора, но набор её параметров отличается от 1cv8.exe. Перед использованием посмотрите справку утилиты в документации к вашей платформе.

Как выгрузить базу УТ из облака: 1С:Fresh и 1С:Линк

1С:Fresh

Приложение в 1С:Fresh работает в режиме разделения данных. Конфигуратора у пользователя нет, поэтому .dt привычным способом не получить.

Копию данных берут через личный кабинет сервиса. Сервис регулярно сам делает резервные копии приложений. На карточке приложения в личном кабинете откройте список его резервных копий и запросите файл нужной копии. Сервис отдаёт архив с данными приложения. Названия кнопок в кабинете меняются от версии к версии, поэтому ориентируйтесь на раздел с резервными копиями.

Что важно знать про такой файл:

  • 📦 Это не .dt, а архив выгрузки данных. Через Загрузить информационную базу конфигуратора его не загрузить.
  • 🔢 Загружают его в чистую локальную базу УТ того же релиза, что и в облаке. Релиз смотрите в приложении: Справка → О программе.
  • 📘 Порядок перехода из сервиса на локальную базу описан в справке 1С:Fresh. Сверьтесь с ней перед переездом, порядок зависит от версии сервиса.

У других облачных провайдеров (аренда 1С на их серверах) часто можно получить именно .dt. Уточните у поддержки провайдера: многие делают выгрузку по заявке.

1С:Линк

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

Выгрузка данных обработками: XML, синхронизация, Excel

Полная копия нужна не всегда. Иногда требуется перенести только номенклатуру, контрагентов или документы за период.

Универсальная выгрузка в XML

Для переноса объектов между базами одной и той же конфигурации подходит внешняя обработка «Выгрузка и загрузка данных XML». Её распространяет фирма 1С для партнёров и пользователей с поддержкой. Открывают её через Файл → Открыть в режиме «1С:Предприятие».

Порядок работы:

  1. В базе-источнике откройте обработку и отметьте нужные объекты — например, справочник «Номенклатура».
  2. Задайте период, если выгружаете документы.
  3. Выгрузите в файл XML.
  4. В базе-приёмнике откройте ту же обработку и загрузите файл.

Обработка пишет объекты напрямую. При загрузке совпадающие по ссылке элементы перезаписываются. Сделайте .dt базы-приёмника до загрузки, чтобы было куда откатиться.

Документы после такой загрузки обычно нужно перепровести, чтобы сформировались движения.

Синхронизация с другой программой

Если цель — регулярно передавать данные из УТ в бухгалтерию, выгрузка файлами не нужна. В УТ 11 есть встроенная синхронизация данных с 1С:Бухгалтерией 3.0: НСИ и администрирование → Администрирование → Синхронизация данных. Она передаёт документы и справочники по правилам обмена и работает по расписанию.

Выгрузка в Excel

Для отчётности и аналитики хватает выгрузки таблиц:

  • 📋 Список документов или справочника. В форме списка нажмите Ещё → Вывести список, выберите колонки и сохраните результат в .xlsx.
  • 📊 Отчёт. Сформируйте отчёт и сохраните его кнопкой сохранения на панели отчёта, выбрав формат Excel.

Такой файл — это просто таблица. Загрузить его обратно как базу нельзя.

Автоматическая выгрузка базы УТ по расписанию

Ручной бэкап забывают. Автоматика — нет. Вариантов три.

Встроенное резервное копирование

Для файловой базы в УТ 11 есть настройка в программе: НСИ и администрирование → Администрирование → Обслуживание → Резервное копирование и восстановление. Там задают каталог, расписание и число хранимых копий. Копирование выполняется на компьютере пользователя, который работает с базой, поэтому для сервера с десятью пользователями этот способ ненадёжен.

Скрипт и Планировщик заданий Windows

Универсальный вариант — bat-файл с /DumpIB, который запускает Планировщик заданий. Пример с датой в имени файла и удалением копий старше 14 дней:

@echo off
set D=%date:~6,4%-%date:~3,2%-%date:~0,2%
"C:\Program Files\1cv8\8.3.24.1342\bin\1cv8.exe" DESIGNER /S"srv1c\ut_work" /N"backup" /P"пароль" /DumpIB "E:\Backup\ut_%D%.dt" /Out "E:\Backup\ut_%D%.log" /DisableStartupDialogs
forfiles /p "E:\Backup" /m *.dt /d -14 /c "cmd /c del @path"

Разбор даты через %date% зависит от региональных настроек Windows. Строка выше рассчитана на формат ДД.ММ.ГГГГ. Проверьте, какое имя получается, запустив скрипт вручную.

Настройка в Планировщике:

  1. Создайте задачу, триггер — ежедневно, ночью, когда в базе никого нет.
  2. Действие — запуск bat-файла.
  3. Включите выполнение независимо от входа пользователя в систему.
  4. Для 1С заведите отдельного пользователя backup с полными правами. Пароль в bat-файле храните только в папке, куда нет доступа у обычных сотрудников.

Копии на том же диске, где лежит база, не спасут при отказе диска. Хотя бы раз в неделю копируйте .dt на другой носитель или в облако.

Резервное копирование средствами СУБД

Для клиент-серверной базы на MS SQL Server или PostgreSQL надёжнее бэкап самой СУБД. В SQL Server это план обслуживания с полным резервным копированием, в PostgreSQL — pg_dump в формате -Fc. Такая копия делается быстрее, чем .dt, и не зависит от платформы 1С. Обычно комбинируют: ежедневно СУБД, раз в неделю — .dt.

Какой у вас случай?

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

Копия, которую ни разу не разворачивали, — это надежда, а не бэкап. Проверка занимает 15–30 минут.

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

Тестовую базу после проверки удалите из списка или переименуйте так, чтобы никто случайно не начал в ней работать.

Загрузку тоже можно автоматизировать ключом /RestoreIB "файл.dt" — тем же способом, что и выгрузку. Раз в месяц такая проверка по расписанию снимает вопрос «а развернётся ли наш бэкап».

Если в тестовой копии всплывают ошибки данных, в конфигураторе есть Администрирование → Тестирование и исправление. Запускайте его на копии, а не на рабочей базе: эта операция требует монопольного доступа и может изменить данные.

Ошибки при выгрузке базы и что с ними делать

Диагностика: выберите симптом

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

Можно ли выгружать базу УТ, пока в ней работают люди?
Да, выгрузка в .dt не требует монопольного режима. Но для переноса на новый сервер лучше выгружать в паузу, чтобы копия не разошлась с базой.
Чем .dt отличается от копирования папки файловой базы?
Папку с файлом 1Cv8.1CD копируют только при закрытой базе, иначе копия может оказаться битой. Файл .dt меньше и переносится между файловым и серверным вариантом.
Можно ли загрузить .dt из УТ в Бухгалтерию?
Нет. Загрузка .dt заменяет всю базу вместе с конфигурацией. Получится та же УТ. Для передачи данных между разными программами нужна синхронизация.
Сохраняются ли в .dt пользователи и пароли?
Да. Список пользователей и их настройки входят в выгрузку, поэтому после загрузки входите под теми же учётными данными.
Как часто делать выгрузку базы УТ?
Ориентир — ежедневная автоматическая копия и обязательная ручная перед обновлением конфигурации или платформы. Храните копии хотя бы за 2 недели.