Администрирование · 11 мин
Как отправить конфигурацию 1С по почте
Как выгрузить конфигурацию 1С в файл и отправить по почте: сохранение в cf и dt, ограничения почтовых сервисов, архивация, пароль и способы передачи больших файлов.
Передать конфигурацию 1С коллеге, разработчику или специалисту поддержки можно двумя способами: отправить файл конфигурации (.cf) или полную выгрузку информационной базы (.dt). Первый вариант содержит только структуру и код, второй — структуру вместе со всеми данными. Выбор зависит от того, нужны ли получателю данные или достаточно самой конфигурации.
Основная сложность задачи — не сама выгрузка, а ограничения почтовых сервисов. Большинство почтовых ящиков не принимает вложения больше 20–25 МБ, а файл .dt рабочей базы часто весит сотни мегабайт. Поэтому отправка почти всегда включает архивацию, а иногда — использование облачного хранилища вместо прямого вложения.
Ниже разобран полный порядок действий: от выгрузки файла из конфигуратора до проверки того, что получатель смог его открыть. Приведены варианты для файловых и клиент-серверных баз, способы обойти ограничения почты и меры безопасности при передаче данных.
Что именно отправлять: .cf, .dt или .cfu
Прежде чем выгружать что-либо, уточните у получателя, какой файл ему нужен. От этого зависит и размер файла, и объём передаваемой информации, и требования к защите.
Файл .cf — это конфигурация без данных: метаданные, формы, модули, макеты. Он подходит, когда разработчику нужно посмотреть код или внести изменения в структуру. Файл .dt — полная копия базы со всеми документами, справочниками и записями. Его отправляют, когда нужно воспроизвести ошибку на реальных данных или развернуть копию базы. Файл .cfu — это обновление конфигурации, его выгружают реже, в основном для передачи доработок между базами с совместимыми версиями.
Сравнение вариантов выгрузки
Только структура и код, небольшой размер. Подходит для передачи доработок и анализа. Не содержит данных, поэтому безопаснее.
Полная копия с данными, размер может достигать гигабайт. Нужен для воспроизведения ошибок и переноса базы. Требует шифрования — внутри персональные и коммерческие данные.
Только изменения относительно предыдущей версии. Работает лишь если у получателя база совместимой версии, иначе обновление не встанет.
Как выгрузить конфигурацию в файл .cf
Выгрузка выполняется через конфигуратор. Запустите ярлык 1С, выберите нужную базу в списке и нажмите «Конфигуратор». Войдите под пользователем с правами администратора — без полных прав пункты сохранения будут недоступны.
Далее откройте меню «Конфигурация → Открыть конфигурацию», дождитесь загрузки дерева объектов, затем выберите «Конфигурация → Сохранить конфигурацию в файл…». Укажите папку и имя файла — по умолчанию предлагается «1Cv8.cf». Лучше сразу дать осмысленное имя с версией, например Trade_11.5_config.cf, чтобы получатель понимал, что внутри.
Если конфигурация находится на поддержке поставщика с закрытыми модулями, файл всё равно сохранится, но часть кода будет недоступна получателю для просмотра. Это нормальное поведение, а не ошибка выгрузки.
- 1Откройте базу в режиме «Конфигуратор» под учётной записью с полными правами
- 2Выполните «Конфигурация → Открыть конфигурацию» и дождитесь построения дерева объектов
- 3Выберите «Конфигурация → Сохранить конфигурацию в файл…»
- 4Укажите папку и понятное имя файла с версией конфигурации
- 5Проверьте, что файл появился в папке и его размер больше нуля
Как выгрузить базу целиком в файл .dt
Когда получателю нужны данные, используется выгрузка информационной базы. В конфигураторе откройте «Администрирование → Выгрузить информационную базу…» и укажите путь для сохранения. По умолчанию файл называется 1Cv8.dt.
Важное условие: во время выгрузки пользователи могут работать в базе, но рекомендуется делать выгрузку в период минимальной активности. Данные, записанные в процессе выгрузки, могут попасть в файл частично или не попасть вовсе — консистентность снимка на конкретный момент не гарантируется при активной работе пользователей.
Для клиент-серверных баз выгрузка .dt из конфигуратора тоже работает, но при больших объёмах занимает много времени. Альтернатива — сделать резервную копию средствами СУБД (MS SQL, PostgreSQL), однако такой файл получатель сможет развернуть только на аналогичном сервере, поэтому для передачи по почте формат .dt универсальнее.
Как подготовить файл к отправке: архивация и пароль
Отправлять .cf или .dt «как есть» не стоит по двум причинам. Во-первых, архиватор заметно уменьшает размер: текстовые структуры конфигурации и данные .dt сжимаются хорошо, нередко в несколько раз. Во-вторых, некоторые почтовые серверы и антивирусы с подозрением относятся к неизвестным бинарным вложениям, а ZIP-архив проходит проверки спокойнее.
Используйте 7-Zip или встроенный архиватор Windows. Для защиты выберите шифрование AES-256 и установите пароль. В 7-Zip это делается в окне добавления к архиву: поле «Введите пароль» и обязательно отметка «Шифровать имена файлов» — тогда даже список содержимого архива не виден без пароля.
Пароль никогда не отправляйте в том же письме и тем более в той же переписке, что и архив. Передайте его другим каналом: по телефону, в мессенджере или в отдельном письме на другой адрес. Иначе шифрование теряет смысл — перехвативший письмо получит и файл, и ключ к нему.
Как отправить файл, если он больше лимита почты
Стандартное ограничение большинства почтовых сервисов — 20–25 МБ на вложение, причём учитывается суммарный размер письма после кодирования, которое увеличивает объём примерно на треть. Файл .cf типовой конфигурации после архивации обычно укладывается в лимит, а вот .dt рабочей базы — почти никогда.
Для больших файлов есть три рабочих варианта. Первый — облачное хранилище: загрузите архив в Яндекс.Диск, Google Drive, OneDrive или корпоративное хранилище и отправьте ссылку с ограниченным доступом. Второй — функция больших вложений самой почты: многие сервисы автоматически предлагают загрузить файл в облако при превышении лимита. Третий — разбивка архива на тома: 7-Zip умеет делить архив на части заданного размера, которые отправляются несколькими письмами, а получатель собирает их вместе.
Какой бы способ ни выбрали, после отправки убедитесь, что получатель действительно скачал файл и смог его открыть. Ссылки в облачных хранилищах иногда блокируются корпоративными фильтрами, а письма с большими вложениями — отклоняются сервером получателя без уведомления отправителю.
Как выбрать способ отправки
Как получателю открыть файл и проверить результат
Получатель загружает файл через конфигуратор. Для .cf: открыть конфигуратор пустой или существующей базы, выполнить «Конфигурация → Загрузить конфигурацию из файла…» и обновить конфигурацию базы данных. Для .dt: создать новую пустую базу в списке информационных баз, зайти в её конфигуратор и выполнить «Администрирование → Загрузить информационную базу…».
Загрузка .dt полностью заменяет содержимое базы, в которую выполняется загрузка. Поэтому загружать файл нужно только в пустую или специально созданную копию — никогда в рабочую базу, если цель не в её полной замене.
Как проверить результат передачи
Архив распаковывается без ошибок и запроса на восстановление
Ошибка «архив повреждён» или неверный пароль — файл нужно отправить заново
После загрузки в «О программе» отображается ожидаемая версия конфигурации
Версия не совпадает с заявленной — возможно, выгружен не тот файл
Справочники и документы открываются, количество записей соответствует ожиданиям
База пустая или часть данных отсутствует — выгрузка была неполной
Типичные ошибки при отправке конфигурации
Большинство проблем при передаче файлов 1С связано не с программой, а с организационными моментами: не тот формат, отсутствие пароля, непроверенный результат. Разберём самые частые.
Отдельная ошибка — отправка файла выгрузки вместо самой конфигурации при обращении во внешнюю поддержку. Многие специалисты принимают только .cf, потому что не имеют права работать с чужими персональными данными. Уточните требования заранее, чтобы не пересылать файлы повторно.
Частые вопросы
Можно ли отправить конфигурацию прямо из режима «Предприятие»?
Нет, сохранение конфигурации в файл и выгрузка базы выполняются только из конфигуратора. В режиме «Предприятие» доступны лишь выгрузки отдельных данных через обработки, например выгрузку справочников или документов в XML, но это не заменяет файл конфигурации.
Чем отличается выгрузка .dt от резервной копии SQL-базы?
Файл .dt — платформенный формат, который разворачивается на любой базе 1С независимо от СУБД. Резервная копия средствами SQL Server или PostgreSQL восстанавливается только на аналогичной СУБД совместимой версии. Для передачи по почте .dt универсальнее, а копия СУБД удобнее для регулярного резервного копирования внутри компании.
Почему почтовый сервис отклонил письмо с архивом?
Чаще всего превышен лимит вложения на стороне получателя — он может быть ниже, чем у отправителя. Реже причина в блокировке зашифрованных архивов политикой безопасности: некоторые корпоративные почтовые шлюзы отклоняют архивы, содержимое которых нельзя проверить антивирусом. В этом случае используйте облачное хранилище с ссылкой.
Можно ли отправить только одну доработанную обработку, а не всю конфигурацию?
Да. Внешние обработки и отчёты хранятся как отдельные файлы .epf и .erf — их можно отправить напрямую, они обычно небольшие. Если доработка встроена в конфигурацию, её можно выделить: через «Конфигурация → Сравнить, объединить с конфигурацией из файла» или перенести изменённые объекты в поставку конфигурации.
Как уменьшить размер файла .dt перед отправкой?
Заархивируйте файл в 7-Zip с максимальным уровнем сжатия — это даёт наибольший эффект. Если размер всё равно критичен, обсудите с получателем выгрузку только нужных данных через типовую обработку переноса или отправьте .cf плюс ограниченный набор данных в XML.
Безопасно ли отправлять конфигурацию через мессенджеры?
Для файла .cf без данных риск умеренный, но для .dt с реальными данными мессенджеры не подходят: файлы проходят через сторонние серверы и могут кэшироваться. Используйте корпоративную почту с шифрованным архивом или внутреннее файловое хранилище компании.
Что важно запомнить
Для передачи кода выгружайте .cf, для передачи базы с данными — .dt. Всегда архивируйте файл с паролем AES-256 и передавайте пароль отдельным каналом. При размере больше 20–25 МБ используйте облачное хранилище. После отправки убедитесь, что получатель скачал файл и успешно загрузил его в пустую базу.