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