Выгрузка конфигурации 1С в файл и отправка по e-mail
Содержание
Чтобы переслать конфигурацию 1С по почте, её сначала выгружают в отдельный файл. Открываете Конфигуратор нужной базы, выполняете Конфигурация → Сохранить конфигурацию в файл… и получаете файл с расширением .cf. Дальше его упаковывают в архив, при необходимости шифруют и прикладывают к письму.
Главная развилка — что именно нужно адресату. Файл .cf содержит только саму конфигурацию: метаданные, формы, модули, печатные формы. Данных в нём нет. Если нужно передать базу целиком, вместе с проводками и справочниками, выгружают файл .dt — это уже полный дамп информационной базы. По почте уходят оба формата одинаково, различается размер и то, что получатель с ними делает.
Ниже — выгрузка, упаковка, лимиты почтовых сервисов, обходные пути для тяжёлых файлов и загрузка на стороне получателя.
Что пересылать: только конфигурацию или базу целиком
От выбора формата зависит и размер письма, и действия адресата. Коротко: .cf — для переноса доработок и типовых изменений, .dt — когда нужно показать базу со всеми данными.
.cf через Конфигурация → Сохранить конфигурацию в файл…. Он меньше по размеру и не содержит персональных данных сотрудников и контрагентов..dt через Администрирование → Выгрузить информационную базу…. Он тяжелее и содержит персональные данные — передавайте только зашифрованным.Конфигурация → Расширения конфигурации, выберите расширение и сохраните его в файл .cfe.Если специалист просит «скинуть конфигурацию» для анализа доработок, почти всегда речь про .cf. Файл .dt запрашивают, когда проблему нельзя воспроизвести без реальных данных.
Отдельная обработка или отчёт (файлы .epf и .erf) — это не конфигурация. Их не нужно выгружать из Конфигуратора: это самостоятельные файлы, которые просто прикладывают к письму.
Как выгрузить конфигурацию в файл из Конфигуратора
Выгрузка .cf делается в режиме Конфигуратор, а не в режиме 1С:Предприятие.
- Запустите базу в режиме
Конфигуратор. - Откройте конфигурацию:
Конфигурация → Открыть конфигурацию. Пока конфигурация не открыта, пункт сохранения в файл неактивен. - Выполните
Конфигурация → Сохранить конфигурацию в файл…. - Укажите имя и папку. По умолчанию файл называется
1Cv8.cf— переименуйте его осмысленно, напримерBP30_dorabotka.cf, чтобы адресат понял, что внутри. - Дождитесь окончания выгрузки. Для типовой конфигурации это занимает от нескольких секунд до пары минут.
Размер .cf зависит от конфигурации: от единиц мегабайт для небольшой самописной до сотен мегабайт для типовой вроде «1С:Бухгалтерии» или ЗУП.
Если нужна вся база, формат другой:
- Режим
Конфигуратор→Администрирование → Выгрузить информационную базу…→ укажите имя файла.dt. - Файл
.dtрабочей базы часто весит гигабайты — по почте он почти наверняка не пройдёт, понадобятся способы из раздела про большие файлы.
Выгрузка .dt в клиент-серверной базе требует, чтобы в ней не было активных сеансов. Предупредите пользователей заранее: во время выгрузки работать в базе нельзя, иначе получите несогласованный дамп или ошибку монопольного доступа.
Упаковка в архив и уменьшение размера
Файл .cf или .dt перед отправкой всегда кладут в архив. Причины две: архив сжимает объём и защищает содержимое от повреждения при пересылке.
Конфигурация внутри — это в основном текст: код модулей, описания форм, макеты. Текст сжимается хорошо, поэтому ZIP уменьшает .cf обычно в 2–4 раза. Файл на 200 МБ после упаковки нередко становится 50–80 МБ.
Что использовать:
- 🗜️ Встроенный ZIP Windows — правый клик по файлу →
Отправить → Сжатая ZIP-папка. Подойдёт, если шифрование не нужно. - 🔐 7-Zip — бесплатный, умеет шифровать архив паролем по алгоритму AES-256 и разбивать файл на тома. Для передачи
.dtс данными берите именно его. - 🗂️ WinRAR — аналогично, с паролем и разбивкой на части.
В 7-Zip: правый клик по файлу → 7-Zip → Добавить к архиву…. В окне выберите формат zip или 7z, при необходимости задайте пароль и размер тома.
Не архивируйте .cf дважды. Повторная упаковка уже сжатого файла почти не уменьшает размер, зато добавляет шаг получателю.
Шифрование вложения и безопасность
Конфигурация с доработками — это ваша интеллектуальная собственность, а дамп .dt содержит персональные данные контрагентов и сотрудников. Пересылка таких данных без защиты — нарушение Федерального закона №152-ФЗ «О персональных данных». Поэтому файл с данными шифруют, а пароль передают отдельным каналом.
Главное правило: пароль и зашифрованный архив не должны идти по одному каналу. Если отправить и то, и другое по почте, защита бессмысленна — перехватив письмо, злоумышленник получит и файл, и ключ к нему.
Пароль делайте длинным и несловарным. Короткий пароль к AES-архиву подбирается перебором быстрее, чем кажется.
Лимиты почтовых сервисов и отправка письма
У каждого почтового сервиса свой предел на размер вложения. Если архив больше — письмо либо не уйдёт, либо сервис сам предложит загрузить файл в облако.
| Почтовый сервис | Лимит вложения | Что сверх лимита |
|---|---|---|
| Gmail | 25 МБ | Автоматически в Google Диск, в письмо вставляется ссылка |
| Яндекс.Почта | 30 МБ | Загрузка в Яндекс.Диск, ссылка в письме |
| Mail.ru | до 25 МБ | Загрузка в Облако Mail.ru |
| Корпоративный Exchange | обычно 10–20 МБ | Зависит от настроек сервера, часто жёстко блокируется |
Отправка после упаковки обычная:
- Создайте письмо, нажмите
Прикрепить файл(скрепка). - Выберите архив с конфигурацией.
- Дождитесь полной загрузки вложения — до 100%, а не просто выбора файла.
- В теле письма укажите, что внутри: формат (
.cfили.dt), версию платформы и конфигурации, для какой базы файл предназначен. - Отправьте. Пароль к архиву — отдельным сообщением в другом канале.
Некоторые корпоративные серверы режут вложения с «подозрительными» расширениями. Файл .cf внутри ZIP проходит нормально, а вот голый .cf без архива почтовый шлюз может вырезать молча — адресат получит письмо без вложения.
Если файл не проходит по размеру
Типовая конфигурация в архиве нередко всё равно больше 25–30 МБ, а .dt рабочей базы не влезет никогда. Тогда файл передают не вложением, а ссылкой.
Облачный диск. Загрузите архив в Яндекс.Диск, Google Диск или Облако Mail.ru, получите ссылку «Поделиться» и вставьте её в письмо. Для чувствительных данных ограничьте доступ по ссылке и поставьте срок её жизни, если сервис это умеет.
Разбивка на тома. В 7-Zip при создании архива задайте Разбить на тома размером — например, по 20 МБ. Получите части .7z.001, .7z.002 и так далее. Отправьте их несколькими письмами. Получатель складывает все части в одну папку и распаковывает первую — остальные подхватятся автоматически. Способ надёжный, но громоздкий: один потерянный том ломает всю распаковку.
Файлообменник с временной ссылкой. Сервисы для передачи больших файлов дают ссылку на скачивание, которая живёт ограниченное время. Удобно для разовой передачи, но для персональных данных осторожно — вы не контролируете, где физически лежит файл.
Корпоративная сетевая папка или FTP/SFTP. Если отправитель и получатель в одной компании, проще положить архив в общую папку или на FTP-сервер и прислать путь. Быстрее почты и без лимитов на размер.
Что делать получателю: загрузка конфигурации в базу
Получив архив, адресат распаковывает его и загружает .cf в свою базу через Конфигуратор.
- Распакуйте архив, извлеките
.cfв отдельную папку. - Запустите нужную базу в режиме
Конфигуратор. - Выполните
Конфигурация → Загрузить конфигурацию из файла…и выберите полученный.cf. - Подтвердите загрузку. После неё платформа предложит
Обновить конфигурацию базы данных (F7)— согласитесь, иначе изменения не применятся к базе.
Загрузка конфигурации полностью заменяет текущую конфигурацию базы. Все локальные доработки, которые не вошли в присланный .cf, будут потеряны. Перед загрузкой обязательно сделайте резервную копию: Администрирование → Выгрузить информационную базу… в файл .dt.
Ещё важный момент про монопольный доступ. Шаг Обновить конфигурацию базы данных меняет структуру базы, поэтому требует, чтобы в ней не было активных пользователей. В клиент-серверном варианте завершите или дождитесь окончания всех сеансов. Если обновить структуру при работающих пользователях, платформа выдаст ошибку и попросит освободить базу.
Отдельно обратите внимание на версию платформы. Файл .cf несёт в себе режим совместимости конфигурации. Загрузить его в базу, работающую на платформе с номером ниже того, на котором файл выгружали, не получится — платформа откажется. Поэтому согласуйте с отправителем версию заранее: номер вашей платформы должен быть не ниже, чем у него. Посмотреть номер можно в Конфигураторе через Справка → О программе.
Файл .dt загружают иначе: Администрирование → Загрузить информационную базу…. Эта операция стирает всё содержимое текущей базы и заменяет его данными из дампа — делать её можно только в пустую или заведомо ненужную базу.
Загрузить или объединить: когда полная замена не подходит
Полная загрузка .cf уместна, когда присланный файл — это целая конфигурация, которую нужно поставить вместо текущей. Но часто у получателя своя база уже с доработками, и затирать их нельзя. Тогда вместо загрузки применяют объединение.
Команда — Конфигурация → Сравнить, объединить с конфигурацией из файла…. Платформа покажет дерево отличий: какие объекты есть только в присланном файле, какие изменены, какие совпадают. Вы сами отмечаете галочками, что перенести, а что оставить своё.
Чем объединение отличается от загрузки:
- Загрузка — замена целиком. Своя конфигурация исчезает, остаётся присланная.
- Объединение — выборочный перенос. Свои доработки сохраняются, из файла берётся только отмеченное.
Если не уверены, что именно изменилось в присланном .cf, сначала сделайте сравнение без объединения. Дерево отличий покажет масштаб правок — иногда их два объекта, а иногда переписана половина конфигурации.
Ещё одна типичная причина открыть именно сравнение, а не загрузку, — конфигурация на поддержке. Если база «1С:Бухгалтерии» стоит на поддержке поставщика и доработки вносятся через типовую, полная загрузка чужого .cf может сбить правила поддержки. Объединение позволяет аккуратно перенести только нужные объекты, не ломая механизм обновлений.
После объединения, как и после загрузки, нужно выполнить Обновить конфигурацию базы данных (F7) в монопольном режиме, чтобы изменения применились к структуре базы.
Частые вопросы
Чем отличается файл `.cf` от `.dt`?
.cf — только конфигурация (метаданные, модули, формы), без данных. .dt — полный дамп базы: конфигурация плюс все справочники, документы и проводки. Для переноса доработок берут .cf, для передачи базы целиком — .dt.Можно ли открыть `.cf` без 1С, чтобы посмотреть, что внутри?
Конфигурация → Сравнить, объединить с конфигурацией из файла….Почтовый сервер вырезал вложение `.cf`. Что делать?
.cf почтовый шлюз не трогает. Если и архив режется по размеру, передавайте ссылкой через облачный диск.Опасно ли, что в `.dt` попадут персональные данные?
.dt только в зашифрованном архиве и с паролем по отдельному каналу, а ссылки на облако ограничивайте по доступу и сроку.Как перенести только одно доработанное расширение, а не всю конфигурацию?
Конфигурация → Расширения конфигурации, выберите нужное и сохраните его в файл .cfe. У получателя — то же окно, кнопка загрузки расширения из файла, затем Обновить конфигурацию базы данных.Источники
- Федеральный закон от 27.07.2006 №152-ФЗ «О персональных данных»