Выгрузка базы 1С:Управление торговлей в файл, из облака и по расписанию
Содержание
Чтобы выгрузить базу
1С УТ целиком, откройте её в конфигураторе и выберите Администрирование → Выгрузить информационную базу. Программа сохранит всё — конфигурацию, справочники, документы, пользователей — в один файл с расширением .dt. Из него базу можно поднять на другом компьютере или сервере.
Типичная ситуация: торговая база растёт, программист просит «прислать копию УТ», бухгалтерия переезжает на новый сервер, или просто нужна страховка перед обновлением. Способов выгрузки базы 1С:Управление торговлей несколько, и выбор зависит от задачи: полная копия, перенос части данных, выгрузка из облака или регулярный бэкап без участия человека.
Что подготовить перед выгрузкой базы УТ
Сначала решите, что именно нужно получить. От этого зависит способ.
| Задача | Способ | Что получится |
|---|---|---|
| Полная копия базы, перенос, передача программисту | Конфигуратор или /DumpIB | Файл .dt |
| Регулярный бэкап без участия человека | Скрипт /DumpIB в планировщике или резервное копирование СУБД | .dt или .bak / дамп СУБД |
| Забрать базу из 1С:Fresh | Копия приложения из сервиса | Архив данных |
| Перенести справочники или документы в другую базу | Обработка выгрузки XML, синхронизация | Файл XML |
| Отдать данные в Excel | Вывод списка, сохранение отчёта | Файл .xlsx |
Перед полной выгрузкой проверьте четыре вещи:
- 🔑 Права. Нужен пользователь с ролью полных прав (обычно «Администратор»). Без неё пункт выгрузки в конфигураторе недоступен.
- 💾 Место на диске. Файл
.dtсжат, но для крупной базы это всё равно гигабайты. Запас — не меньше размера папки файловой базы. - 🧩 Версия платформы. Запишите номер платформы, на которой работает база (
Справка → О программе). Загружать.dtлучше на платформе с номером не ниже этого. - 👥 Пользователи. Выгрузка в
.dtмонопольного режима не требует. Но пока люди проводят документы, копия фиксирует базу «на ходу». Для переноса на новый сервер договоритесь о паузе в работе.
Выгрузка базы УТ в файл .dt через конфигуратор
Это основной способ. Он одинаково работает для файловой и клиент-серверной базы.
- Запустите 1С, выделите базу УТ в списке и нажмите
Конфигуратор. - Войдите пользователем с полными правами.
- Откройте меню
Администрирование → Выгрузить информационную базу. - Укажите папку и имя файла, например
ut_2026-10-07.dt. Дата в имени избавит от путаницы, когда копий станет много. - Нажмите
Сохранитьи дождитесь сообщения о завершении выгрузки.
Время зависит от объёма. База на 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С:Предприятие».
Порядок работы:
- В базе-источнике откройте обработку и отметьте нужные объекты — например, справочник «Номенклатура».
- Задайте период, если выгружаете документы.
- Выгрузите в файл XML.
- В базе-приёмнике откройте ту же обработку и загрузите файл.
Обработка пишет объекты напрямую. При загрузке совпадающие по ссылке элементы перезаписываются. Сделайте .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. Строка выше рассчитана на формат ДД.ММ.ГГГГ. Проверьте, какое имя получается, запустив скрипт вручную.
Настройка в Планировщике:
- Создайте задачу, триггер — ежедневно, ночью, когда в базе никого нет.
- Действие — запуск bat-файла.
- Включите выполнение независимо от входа пользователя в систему.
- Для 1С заведите отдельного пользователя
backupс полными правами. Пароль в bat-файле храните только в папке, куда нет доступа у обычных сотрудников.
Копии на том же диске, где лежит база, не спасут при отказе диска. Хотя бы раз в неделю копируйте .dt на другой носитель или в облако.
Резервное копирование средствами СУБД
Для клиент-серверной базы на MS SQL Server или PostgreSQL надёжнее бэкап самой СУБД. В SQL Server это план обслуживания с полным резервным копированием, в PostgreSQL — pg_dump в формате -Fc. Такая копия делается быстрее, чем .dt, и не зависит от платформы 1С. Обычно комбинируют: ежедневно СУБД, раз в неделю — .dt.
Как убедиться, что выгруженная база рабочая
Копия, которую ни разу не разворачивали, — это надежда, а не бэкап. Проверка занимает 15–30 минут.
- Посмотрите размер файла. Файл размером в десятки килобайт при базе в гигабайты — признак сбоя.
- Откройте лог из параметра
/Out. В нём не должно быть сообщений об ошибках. - Разверните копию в тестовую базу. Добавьте в список новую пустую базу, откройте её конфигуратором и выполните
Администрирование → Загрузить информационную базу, указав.dt. - Запустите тестовую базу в режиме «1С:Предприятие». Сформируйте отчёт по остаткам товаров и сравните итоги с рабочей базой на ту же дату.
- Проверьте последние документы. Документы за день выгрузки должны быть на месте.
Тестовую базу после проверки удалите из списка или переименуйте так, чтобы никто случайно не начал в ней работать.
Загрузку тоже можно автоматизировать ключом /RestoreIB "файл.dt" — тем же способом, что и выгрузку. Раз в месяц такая проверка по расписанию снимает вопрос «а развернётся ли наш бэкап».
Если в тестовой копии всплывают ошибки данных, в конфигураторе есть Администрирование → Тестирование и исправление. Запускайте его на копии, а не на рабочей базе: эта операция требует монопольного доступа и может изменить данные.