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

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

Как отправить базу 1С по электронной почте

Как выгрузить и отправить базу 1С по электронной почте: выгрузка в dt, архивация, ограничения почтовых сервисов, облачные альтернативы и защита данных.

Отправить базу 1С по электронной почте — типовая задача, когда нужно передать данные бухгалтеру, аудитору, франчайзи-программисту или перенести учёт на другой компьютер. Проблема в том, что рабочая база обычно весит сотни мегабайт или гигабайты, а почтовые сервисы ограничивают вложения размером примерно 20–30 МБ. Поэтому напрямую прикрепить базу к письму почти никогда не получается.

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

Ниже разобраны все этапы: подготовка базы, выгрузка, сжатие, способы отправки, проверка целостности на стороне получателя и типичные ошибки, из-за которых переданная база не открывается.

Подготовка базы перед отправкой

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

Также имеет смысл оценить размер базы заранее. Для файловой базы посмотрите размер файла 1Cv8.1CD в каталоге базы — это даст представление о том, сколько будет весить выгрузка. Обычно файл dt получается заметно меньше исходного файла данных, а после архивации — ещё меньше, иногда в 3–5 раз.

Если база содержит накопленный «мусор» — помеченные на удаление объекты, старые версии файлов, журналы регистрации за много лет — можно предварительно выполнить удаление помеченных объектов и сократить журнал регистрации. Это уменьшит размер выгрузки, но делайте такие операции только при наличии резервной копии.

Выгрузка базы в файл dt

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

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

Если база клиент-серверная

Для баз на SQL Server, PostgreSQL или другой СУБД выгрузка в dt делается тем же способом — через конфигуратор. Альтернатива — штатный бэкап средствами СУБД, но такой файл получатель сможет развернуть только при наличии той же СУБД и навыков администрирования. Для передачи «неподготовленному» получателю формат dt удобнее: он загружается через конфигуратор на любой платформе 1С.

Сжатие и разбиение архива

Файл dt хорошо сжимается архиваторами. Используйте 7-Zip или WinRAR: сжатие обычно уменьшает размер в несколько раз, а заодно позволяет поставить на архив пароль. При создании архива в 7-Zip выберите уровень сжатия «Нормальный» или «Максимальный» и обязательно заполните поля пароля, включив шифрование имён файлов.

Если даже после сжатия архив не влезает в лимит почтового вложения, разбейте его на тома. В 7-Zip для этого есть поле «Разбить на тома, байт» — укажите, например, 20M для частей по 20 МБ. Получится несколько файлов вида base.7z.001, base.7z.002 и так далее. Каждую часть можно отправить отдельным письмом.

Способы отправки: почта или облако

Реалистичных варианта два: вложение в письмо (если архив маленький или разбит на части) и загрузка в облачное хранилище с отправкой ссылки. Выбор зависит от итогового размера архива и требований к конфиденциальности.

Сравнение вариантов отправки

Вложение в письмо

Подходит для архивов до ~20–25 МБ. Просто и не требует сторонних сервисов, но лимит у большинства почтовых служб жёсткий.

Письмо частями (многотомный архив)

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

Облачное хранилище со ссылкой

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

FTP или корпоративный файловый сервер

Подходит для регулярного обмена между организациями, но требует настройки доступа на стороне IT-службы.

При отправке через облако загрузите архив в Яндекс.Диск, Google Drive, облако Mail.ru или корпоративное хранилище, создайте ссылку на скачивание и вставьте её в письмо. После того как получатель подтвердит успешную загрузку базы, удалите файл из облака — не оставляйте копии учётных данных в открытом доступе дольше необходимого.

Учтите корпоративные ограничения: во многих организациях политика безопасности запрещает выгружать учётные данные в публичные облачные сервисы. В этом случае используйте только согласованные с IT-отделом каналы передачи.

Проверка целостности и загрузка у получателя

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

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

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

Распаковка архива
Норма

Архив открывается введённым паролем, файл dt извлекается без ошибок

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

Ошибка контрольной суммы или «архив повреждён» — файл нужно переслать заново

Загрузка в конфигураторе
Норма

Загрузка завершается сообщением об успехе, база открывается в режиме Предприятие

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

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

Целостность данных
Норма

Открываются отчёты, документы и справочники, обороты сходятся с исходной базой

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

Пустые справочники, ошибки при проведении документов

Если архив повреждён при передаче, проще всего сверить размеры файлов у отправителя и получателя, а затем переслать архив заново. Для надёжности можно заранее посчитать контрольную сумму (например, SHA-256) и сообщить её получателю — тогда он сможет проверить файл до распаковки.

Типичные ошибки и ограничения

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

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

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

Если базу нужно передавать регулярно — например, ежемесячно аудитору — настройте автоматическую выгрузку в dt по расписанию через пакетный запуск конфигуратора. Это исключит ручные операции и снизит риск забыть сделать копию.
ПЗ
Практическое замечание

FAQ

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

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

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

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

База весит 5 ГБ. Как её передать?

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

Безопасно ли отправлять базу через облако?

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

Получатель не может открыть архив — пишет «неверный пароль». Что делать?

Проверьте раскладку клавиатуры и регистр символов при вводе пароля, убедитесь, что получатель распаковывает архив тем же архиватором или совместимым (7-Zip открывает rar, но не наоборот в ряде случаев). Если не помогло — пересоздайте архив с новым паролем и перешлите заново.

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

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

Итог

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

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