К статье
Практический материал

Администрирование · 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-сервере, — от этого зависят доступные варианты.

Подключение вида https://...База опубликована на веб-сервере

Можно подключиться конфигуратором по этому же адресу

Путь \\server\base или C:\...Файловая база

Доступно прямое копирование файла 1Cv8.1CD

Сервер 1С + имя базыКлиент-серверный вариант

Выгрузка только через конфигуратор или консоль кластера

Выгрузка через конфигуратор по веб-адресу

Основной и самый надёжный способ. Откройте стартовое окно 1С, добавьте новую информационную базу и в качестве типа расположения выберите «На веб-сервере», указав тот же URL, по которому работаете в браузере. После этого база появится в списке, и её можно открыть в режиме конфигуратора (при наличии прав и если публикация не запрещает это — уточните настройки).

В конфигураторе перейдите в меню «Администрирование → Выгрузить информационную базу», укажите путь и имя файла .dt и дождитесь завершения. Перед выгрузкой попросите пользователей выйти и при возможности установите блокировку сеансов («Администрирование → Блокировка установки соединений»), чтобы данные не менялись в процессе.

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

Порядок действий при выгрузке через конфигуратор
  1. 1
    Добавьте базу в список с типом подключения «на веб-сервере» и тем же URL
  2. 2
    Завершите сеансы пользователей или включите блокировку соединений
  3. 3
    Откройте конфигуратор и выполните «Администрирование → Выгрузить информационную базу»
  4. 4
    Укажите путь к файлу .dt на локальном диске и дождитесь завершения
  5. 5
    Проверьте файл: размер и пробная загрузка в пустую базу

Копирование файла базы напрямую с сервера

Если база файловая и у вас есть доступ к серверу по RDP, SSH или сетевой папке, найдите каталог базы — в нём лежит файл 1Cv8.1CD. Именно он и есть вся база. Скопируйте его на свой компьютер вместе с файлом журнала при необходимости.

Критическое условие: перед копированием все сеансы должны быть завершены, а веб-публикация — остановлена (остановите пул приложений IIS или снимите публикацию в Apache). Если копировать файл во время работы пользователей, полученная копия с высокой вероятностью окажется повреждённой и не откроется.

Выгрузка из облачного хостинга или «1С:Фреш»

Если база размещена у провайдера облачного 1С-хостинга, прямого доступа к файлам обычно нет. Действуют два пути: подключение конфигуратором по выданному провайдером адресу (если тариф это разрешает) со стандартной выгрузкой .dt, либо функция выгрузки в личном кабинете хостинга — многие провайдеры позволяют заказать архив базы и скачать его по ссылке.

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

Сравнение способов выгрузки

Выгрузка .dt через конфигуратор

Универсально, работает для любых баз; требует прав администратора и времени

Копирование 1Cv8.1CD

Быстро для файловых баз, но требует полной остановки работы и доступа к диску сервера

Выгрузка через личный кабинет хостинга

Единственный вариант без доступа к серверу; зависит от функций провайдера

Выгрузка через веб-клиент и встроенные средства конфигурации

В конфигураторе подключение по веб-адресу иногда недоступно (например, публикация настроена только для тонкого и веб-клиента). В этом случае многие типовые конфигурации на базе БСП содержат штатную обработку выгрузки: «Администрирование → Обслуживание → Резервное копирование и восстановление» или «Выгрузка данных» для перехода в другую программу. Эти механизмы работают прямо в браузере.

Такая выгрузка даёт не файл .dt, а XML-пакет данных, который загружается в аналогичную конфигурацию той же версии. Это подходит для переноса данных, но не для создания полной копии базы со всеми настройками. Если нужна именно полная копия, запросите у администратора сервера доступ конфигуратором или выгрузку .dt с его стороны.

Проверка результата и типичные ошибки

После получения файла обязательно проверьте его целостность. Для .dt: создайте пустую базу в списке, откройте её конфигуратором и выполните «Загрузить информационную базу». Для скопированного .1CD: добавьте базу по пути к файлу и запустите её. Откройте несколько ключевых отчётов и справочников, сверьте количество документов за последний период с рабочей базой.

Частые ошибки: выгрузка прерывается по таймауту веб-сервера (увеличьте таймауты публикации или выгружайте локально на сервере), недостаток места на диске назначения, попытка загрузить .dt в базу с другой конфигурацией вместо пустой, а также копирование .1CD при работающих пользователях.

Типичные ошибки
01
Копирование .1CD без остановки сеансов — копия повреждена и не открывается
02
Выгрузка .dt по медленному каналу без контроля завершения — получен обрезанный файл
03
Попытка загрузить .dt в существующую базу другой конфигурации — потеря данных в целевой базе
04
Отсутствие проверки загрузки — о повреждении копии узнают только при реальном восстановлении
Контрольные точки

Как проверить результат

Размер файла .dt
Норма

Соизмерим с данными базы, файл не нулевого размера

Тревожный признак

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

Пробная загрузка
Норма

Загружается в пустую базу без ошибок

Тревожный признак

Ошибки формата или обрыв загрузки

Содержимое копии
Норма

Справочники и документы на месте, отчёты открываются

Тревожный признак

Пустые разделы, ошибки при открытии объектов

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

Можно ли выгрузить базу прямо из браузера?

Полную выгрузку .dt через браузер сделать нельзя — это функция конфигуратора. В браузере доступны только встроенные в конфигурацию механизмы: выгрузка данных в XML, резервное копирование средствами БСП или скачивание архива через личный кабинет хостинга.

Нужно ли останавливать веб-сервер для выгрузки .dt?

Останавливать веб-сервер не обязательно, но желательно завершить сеансы пользователей и включить блокировку соединений, чтобы данные не менялись во время выгрузки. Полная остановка обязательна только при копировании файла 1Cv8.1CD.

Чем отличается файл .dt от копии 1Cv8.1CD?

.dt — выгрузка штатными средствами платформы: её можно загрузить в пустую базу и перенести между файловым и клиент-серверным режимами. 1Cv8.1CD — физический файл файловой базы, который просто копируется, но требует полного прекращения работы с базой.

Как выгрузить базу, если нет доступа к конфигуратору?

Используйте штатную выгрузку данных в самой конфигурации через веб-клиент, либо запросите выгрузку у администратора сервера или через поддержку хостинг-провайдера — у большинства облачных провайдеров есть функция выдачи архива базы.

Выгрузка обрывается по таймауту — что делать?

Увеличьте таймауты в настройках публикации веб-сервера или выполните выгрузку непосредственно на сервере, где размещена база, без прохождения через веб-сервер. Для клиент-серверной базы выгружайте через подключение к серверу 1С, а не через веб-адрес.

Можно ли загрузить .dt на компьютер со старой версией платформы?

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

Итог

Что важно запомнить

Универсальный способ — выгрузка .dt через конфигуратор по веб-адресу с предварительной блокировкой сеансов. Прямое копирование 1Cv8.1CD допустимо только при полной остановке работы. Любую полученную копию проверяйте пробной загрузкой до того, как она понадобится для восстановления.