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

Администрирование · 9 мин

Как передать файл 1С: все рабочие способы

Способы передать файл 1С: выгрузка базы в dt, обмен через XML, отправка документов контрагенту. Пошаговые инструкции, риски и проверка результата.

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

Самый надёжный универсальный вариант для передачи всей базы — выгрузка в файл с расширением .dt через конфигуратор. Для обмена между базами используются типовые механизмы: «Универсальный обмен данными в формате XML», планы обмена, EnterpriseData. Для передачи документа контрагенту достаточно сохранить печатную форму в PDF или отправить электронный документ через ЭДО.

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

Определите, что именно нужно передать

От содержимого зависит и формат, и размер файла, и канал передачи. Ошибка на этом этапе — самая частая причина повторной работы: например, бухгалтер просит «скинуть базу», хотя достаточно одного отчёта в Excel.

  • Вся база целиком — файл выгрузки .dt (для файлового варианта можно скопировать и сам файл 1Cv8.1CD). Подходит для передачи разработчику, при переезде на новый сервер, для архива.
  • Часть данных — документы за период, справочники, остатки. Передаётся через обмен XML, обработки выгрузки или внешние форматы.
  • Печатные формы и отчёты — сохраняются в PDF, Excel, MXL и передаются как обычные файлы.
  • Файл внешней обработки или отчёта — .epf / .erf, передаётся как есть.
Маршрут решения

Как выбрать способ

Нужно передать всю базу разработчику или для архиваСделайте выгрузку .dt через конфигуратор
Нужно перенести документы или справочники в другую базу 1СИспользуйте обмен XML или типовую синхронизацию
Нужно отправить счёт, акт или отчёт контрагентуСохраните печатную форму в PDF и отправьте по почте или через ЭДО
База файловая и получатель будет работать в ней напрямуюМожно скопировать файл 1Cv8.1CD при выключенной базе

Как выгрузить и передать всю базу в файл .dt

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

Порядок выгрузки базы в .dt
  1. 1
    Завершите работу всех пользователей в базе, чтобы файл был консистентным
  2. 2
    Откройте базу в режиме Конфигуратор с правами администратора
  3. 3
    Выберите меню Администрирование → Выгрузить информационную базу
  4. 4
    Укажите папку и имя файла, дождитесь окончания выгрузки
  5. 5
    Проверьте, что файл создан и его размер не нулевой
  6. 6
    Передайте файл получателю по защищённому каналу

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

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

Как передать данные между двумя базами 1С

Если нужно перенести не всю базу, а конкретные данные — например, документы за месяц из «Управления торговлей» в «Бухгалтерию» — используйте механизмы обмена.

Универсальный обмен данными XML

В большинстве типовых конфигураций есть обработка «Универсальный обмен данными в формате XML» (или «Выгрузка и загрузка данных XML»). Она выгружает выбранные объекты в XML-файл, который загружается в базу-приёмник той же обработкой. Важно: конфигурации источника и приёмника должны совпадать по структуре переносимых объектов, иначе часть данных не загрузится.

Типовая синхронизация и планы обмена

Для регулярной передачи настройте синхронизацию через план обмена: «Администрирование → Синхронизация данных». Обмен идёт через файл в каталоге, по FTP или через веб-сервис. Это правильный вариант для постоянной связки двух баз, а не разовой передачи.

Перенос через табличные документы

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

Как передать документ или отчёт контрагенту

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

Если у вас подключён обмен электронными документами (ЭДО), отправляйте счета-фактуры, УПД и акты прямо из документа кнопкой «Отправить» в интерфейсе ЭДО. Это юридически значимый канал, и файл вручную пересылать не требуется.

Отчёты (ОСВ, анализ счета, карточка счета) сохраняйте в PDF, чтобы исключить случайное изменение, или в Excel, если получатель просил редактируемый формат. Проверяйте перед отправкой, что отчёт сформирован за нужный период и по нужной организации.

Как физически передать большой файл

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

  • Облачное хранилище — загрузите файл и отправьте ссылку с ограниченным доступом. Предварительно упакуйте файл в архив с паролем и передайте пароль отдельным каналом (например, по телефону).
  • FTP/SFTP или общая папка — если передача идёт внутри организации или между своими серверами.
  • Съёмный носитель — для очень больших баз и слабых каналов связи.
  • Удалённый доступ — иногда проще дать специалисту доступ к серверу, чем передавать файл.

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

Как проверить, что файл передан корректно

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

Контрольные точки

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

Целостность файла
Норма

Размер файла у отправителя и получателя совпадает; архив открывается без ошибок

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

Архив не распаковывается, размер отличается — файл повреждён при передаче

Загрузка .dt
Норма

База загружается через Конфигуратор → Загрузить информационную базу и открывается

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

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

Обмен XML
Норма

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

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

Ошибки в протоколе, незаполненные реквизиты, битые ссылки

PDF-документ
Норма

Файл открывается, все страницы и подписи на месте

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

Пустые листы, обрезанные таблицы, неверный период

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

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

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

.dt — это выгрузка базы через конфигуратор, переносимый архив, который можно загрузить в любую пустую базу, в том числе клиент-серверную. 1Cv8.1CD — это рабочий файл файловой базы; его можно только скопировать целиком и открыть как файловую базу на том же или другом компьютере.

Можно ли передать базу 1С через WhatsApp или Telegram?

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

Получатель не может загрузить мой .dt — в чём причина?

Чаще всего у получателя версия платформы 1С старше той, на которой делалась выгрузка. Узнайте свою версию (Справка → О программе) и сообщите её; получателю нужно обновить платформу. Вторая причина — повреждение файла при передаче, проверьте размер и повторите отправку архивом.

Как передать только один документ в другую такую же базу?

Проще всего — обработкой «Выгрузка и загрузка данных XML»: отметьте нужный тип документа, установите отбор по ссылке или периоду, выгрузите и загрузите файл в базу-приёмник. Для разовой задачи подойдёт и перенос печатной формы в PDF, если движения по регистрам не нужны.

Нужно ли завершать работу пользователей при выгрузке .dt?

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

Как передать внешнюю обработку или отчёт?

Файлы .epf (обработки) и .erf (отчёты) передаются как обычные файлы — почтой, через облако или мессенджер. Получатель открывает их через Файл → Открыть в режиме 1С:Предприятие. Учтите, что обработка должна быть совместима с версией конфигурации получателя.