Администрирование · 9 мин
Как передать файл 1С: все рабочие способы
Способы передать файл 1С: выгрузка базы в dt, обмен через XML, отправка документов контрагенту. Пошаговые инструкции, риски и проверка результата.
Под «передать файл 1С» обычно понимают одну из трёх задач: отправить копию всей информационной базы (например, программисту или в аудит), передать отдельные данные — документы, справочники, отчёты — в другую базу 1С или выгрузить печатную форму, чтобы отправить её контрагенту. Способ передачи зависит от того, что именно нужно передать и кому.
Самый надёжный универсальный вариант для передачи всей базы — выгрузка в файл с расширением .dt через конфигуратор. Для обмена между базами используются типовые механизмы: «Универсальный обмен данными в формате XML», планы обмена, EnterpriseData. Для передачи документа контрагенту достаточно сохранить печатную форму в PDF или отправить электронный документ через ЭДО.
Перед любой передачей файла базы помните: в нём содержатся персональные данные сотрудников, финансовая информация и коммерческие сведения. Передавайте файл только доверенным лицам и по защищённым каналам.
Определите, что именно нужно передать
От содержимого зависит и формат, и размер файла, и канал передачи. Ошибка на этом этапе — самая частая причина повторной работы: например, бухгалтер просит «скинуть базу», хотя достаточно одного отчёта в Excel.
- Вся база целиком — файл выгрузки
.dt(для файлового варианта можно скопировать и сам файл1Cv8.1CD). Подходит для передачи разработчику, при переезде на новый сервер, для архива. - Часть данных — документы за период, справочники, остатки. Передаётся через обмен XML, обработки выгрузки или внешние форматы.
- Печатные формы и отчёты — сохраняются в PDF, Excel, MXL и передаются как обычные файлы.
- Файл внешней обработки или отчёта —
.epf/.erf, передаётся как есть.
Как выбрать способ
Как выгрузить и передать всю базу в файл .dt
Выгрузка в .dt — штатный механизм, который создаёт переносимый архив базы независимо от того, файловый у вас вариант работы или клиент-серверный. Получатель загрузит файл у себя через тот же конфигуратор.
- 1Завершите работу всех пользователей в базе, чтобы файл был консистентным
- 2Откройте базу в режиме Конфигуратор с правами администратора
- 3Выберите меню Администрирование → Выгрузить информационную базу
- 4Укажите папку и имя файла, дождитесь окончания выгрузки
- 5Проверьте, что файл создан и его размер не нулевой
- 6Передайте файл получателю по защищённому каналу
Для файловой базы есть альтернатива: закрыть все сеансы и скопировать файл 1Cv8.1CD из каталога базы. Это быстрее на больших объёмах, но такой файл привязан к файловому режиму — загрузить его в клиент-серверный вариант напрямую нельзя, а .dt — можно.
Если база работает в клиент-серверном режиме (SQL), копировать файлы базы данных средствами ОС нельзя — только выгрузка .dt или штатные средства СУБД с последующей передачей бэкапа администратору.
Как передать данные между двумя базами 1С
Если нужно перенести не всю базу, а конкретные данные — например, документы за месяц из «Управления торговлей» в «Бухгалтерию» — используйте механизмы обмена.
Универсальный обмен данными XML
В большинстве типовых конфигураций есть обработка «Универсальный обмен данными в формате XML» (или «Выгрузка и загрузка данных XML»). Она выгружает выбранные объекты в XML-файл, который загружается в базу-приёмник той же обработкой. Важно: конфигурации источника и приёмника должны совпадать по структуре переносимых объектов, иначе часть данных не загрузится.
Типовая синхронизация и планы обмена
Для регулярной передачи настройте синхронизацию через план обмена: «Администрирование → Синхронизация данных». Обмен идёт через файл в каталоге, по FTP или через веб-сервис. Это правильный вариант для постоянной связки двух баз, а не разовой передачи.
Перенос через табличные документы
Простейший ручной вариант: сформировать отчёт или список, сохранить в Excel и загрузить в другую базу обработкой загрузки из табличного документа. Подходит для справочников и табличных частей, но не для связанных документов с проводками.
Как передать документ или отчёт контрагенту
Контрагенту не нужна ваша база — ему нужен конкретный документ. В любой печатной форме нажмите «Сохранить» или «Файл → Сохранить как» и выберите формат: PDF для счетов, актов и накладных, Excel — если получатель будет обрабатывать данные, MXL — если у получателя тоже 1С.
Если у вас подключён обмен электронными документами (ЭДО), отправляйте счета-фактуры, УПД и акты прямо из документа кнопкой «Отправить» в интерфейсе ЭДО. Это юридически значимый канал, и файл вручную пересылать не требуется.
Отчёты (ОСВ, анализ счета, карточка счета) сохраняйте в PDF, чтобы исключить случайное изменение, или в Excel, если получатель просил редактируемый формат. Проверяйте перед отправкой, что отчёт сформирован за нужный период и по нужной организации.
Как физически передать большой файл
Файл .dt даже средней базы весит сотни мегабайт, а большой — десятки гигабайт, поэтому обычная почта не подойдёт. Практические варианты:
- Облачное хранилище — загрузите файл и отправьте ссылку с ограниченным доступом. Предварительно упакуйте файл в архив с паролем и передайте пароль отдельным каналом (например, по телефону).
- FTP/SFTP или общая папка — если передача идёт внутри организации или между своими серверами.
- Съёмный носитель — для очень больших баз и слабых каналов связи.
- Удалённый доступ — иногда проще дать специалисту доступ к серверу, чем передавать файл.
Сжатие архиватором обычно уменьшает файл выгрузки в несколько раз, что заметно ускоряет передачу.
Как проверить, что файл передан корректно
Факт отправки не гарантирует, что получатель сможет открыть файл. Обязательно доведите передачу до подтверждённого результата.
Как проверить результат
Размер файла у отправителя и получателя совпадает; архив открывается без ошибок
Архив не распаковывается, размер отличается — файл повреждён при передаче
База загружается через Конфигуратор → Загрузить информационную базу и открывается
Ошибка загрузки или несовместимость версии платформы
После загрузки количество объектов в протоколе совпадает с выгруженным, документы проводятся
Ошибки в протоколе, незаполненные реквизиты, битые ссылки
Файл открывается, все страницы и подписи на месте
Пустые листы, обрезанные таблицы, неверный период
Частые вопросы
Чем отличается файл .dt от файла 1Cv8.1CD?
.dt — это выгрузка базы через конфигуратор, переносимый архив, который можно загрузить в любую пустую базу, в том числе клиент-серверную. 1Cv8.1CD — это рабочий файл файловой базы; его можно только скопировать целиком и открыть как файловую базу на том же или другом компьютере.
Можно ли передать базу 1С через WhatsApp или Telegram?
Технически мессенджеры ограничивают размер файла, и база целиком обычно не пройдёт. Небольшие файлы (PDF, внешние обработки) отправить можно, но для базы с персональными данными это небезопасный канал — используйте облако с паролем или корпоративные хранилища.
Получатель не может загрузить мой .dt — в чём причина?
Чаще всего у получателя версия платформы 1С старше той, на которой делалась выгрузка. Узнайте свою версию (Справка → О программе) и сообщите её; получателю нужно обновить платформу. Вторая причина — повреждение файла при передаче, проверьте размер и повторите отправку архивом.
Как передать только один документ в другую такую же базу?
Проще всего — обработкой «Выгрузка и загрузка данных XML»: отметьте нужный тип документа, установите отбор по ссылке или периоду, выгрузите и загрузите файл в базу-приёмник. Для разовой задачи подойдёт и перенос печатной формы в PDF, если движения по регистрам не нужны.
Нужно ли завершать работу пользователей при выгрузке .dt?
Строго говоря, выгрузка возможна и при работающих пользователях, но данные в файле будут на нефиксированный момент и могут быть логически неполными. Для передачи базы разработчику или в архив лучше завершить все сеансы — так вы гарантируете целостность.
Как передать внешнюю обработку или отчёт?
Файлы .epf (обработки) и .erf (отчёты) передаются как обычные файлы — почтой, через облако или мессенджер. Получатель открывает их через Файл → Открыть в режиме 1С:Предприятие. Учтите, что обработка должна быть совместима с версией конфигурации получателя.