Администрирование · 11 мин
Что значит формат 1С: разбираемся в форматах файлов и данных
Разбираем, что значит формат 1С: форматы файлов конфигураций, выгрузок и обмена данными. Как распознать, открыть и выбрать нужный формат без потери данных.
Фраза «формат 1С» встречается в самых разных ситуациях: при выгрузке отчёта, обмене данными между базами, обновлении конфигурации или передаче файла бухгалтеру. Под ней могут скрываться совершенно разные вещи — от расширения файла на диске до правил представления данных внутри программы. Чтобы не путаться, важно понимать, о каком именно «формате» идёт речь в конкретном контексте.
В самом широком смысле формат — это согласованный способ хранения и представления информации. В экосистеме 1С таких форматов несколько: внутренние форматы файлов платформы (выгрузки баз, конфигурации, внешние обработки), форматы обмена данными (XML, JSON, EnterpriseData), форматы печатных документов (MXL, PDF, XLSX) и форматы представления значений внутри конфигурации (дата, число, строка определённой длины).
Ниже разберём каждый смысл термина отдельно: какие файлы создаёт 1С, чем их открыть, какие форматы используются для обмена между программами и что означает формат поля в настройках конфигурации. Это поможет правильно выбирать формат выгрузки, не терять данные при переносе и понимать, что требует от вас коллега или контрагент, прося «файл в формате 1С».
Что обычно имеют в виду под «форматом 1С»
Когда пользователь говорит «пришлите в формате 1С», чаще всего речь идёт об одном из трёх сценариев. Первый — перенос данных: нужен файл выгрузки информационной базы или обмен между двумя программами 1С. Второй — документы: требуется печатная форма или электронный документ, который откроется у получателя. Третий — разработка: передаётся конфигурация, расширение или внешняя обработка.
Путаница возникает потому, что у каждого сценария свой технический формат файла, и они не взаимозаменяемы. Файл выгрузки базы нельзя открыть как документ, а внешнюю обработку нельзя загрузить как конфигурацию. Поэтому первый практический шаг — уточнить задачу: что именно нужно сделать с файлом на стороне получателя.
Основные форматы файлов платформы 1С
Платформа 1С:Предприятие работает с несколькими собственными типами файлов. Знать их расширения полезно, чтобы сразу понимать, что за файл вам прислали и каким инструментом его открывать.
| Расширение | Что содержит | Как используется |
|---|---|---|
| .1cd | Файловая информационная база целиком | Хранение базы на диске; открывается через список баз при запуске |
| .dt | Выгрузка информационной базы (данные + конфигурация) | Резервная копия, перенос базы, загрузка через конфигуратор |
| .cf | Файл конфигурации без данных | Обновление или передача конфигурации |
| .cfu | Файл обновления конфигурации | Обновление на конкретную версию |
| .epf | Внешняя обработка | Запуск дополнительных инструментов через «Файл → Открыть» |
| .erf | Внешний отчёт | Подключение дополнительных отчётов |
| .cfe | Расширение конфигурации | Доработка конфигурации без изменения основного кода |
| .mxl | Табличный документ (печатная форма) | Сохранение и обмен печатными формами |
| .log / .lgp, .lgf | Журналы и служебные файлы | Диагностика, списки баз |
Ключевой момент: файлы .dt, .cf, .epf и подобные — это бинарные форматы платформы. Открыть их в блокноте или сторонней программе бессмысленно — внутри не текст, а структурированные данные, которые читает только платформа 1С. Исключение — режим выгрузки конфигурации в файлы XML, который используется для систем контроля версий.
Форматы обмена данными между программами
Второй частый смысл «формата 1С» — формат обмена. Когда данные передаются между 1С и другой системой (сайтом, банком, складской программой, другой конфигурацией 1С), используются текстовые форматы, понятные обеим сторонам.
Основные варианты:
- XML — универсальный текстовый формат, на котором построены практически все штатные механизмы обмена 1С. Файлы обмена между конфигурациями (например, между «Управлением торговлей» и «Бухгалтерией») — это XML-документы определённой структуры.
- EnterpriseData — фирменный формат обмена от фирмы «1С» на основе XML. Через него работают типовые синхронизации между современными конфигурациями и обмен с сайтами.
- CommerceML — формат обмена коммерческой информацией (каталоги товаров, заказы), применяется при интеграции с интернет-магазинами.
- JSON — компактный текстовый формат, стандарт для обмена через веб-сервисы и HTTP-API. Платформа 1С умеет читать и формировать JSON встроенными средствами.
- CSV, XLSX — табличные форматы для простых загрузок: списки номенклатуры, контрагентов, цен.
Выбор формата обмена определяется тем, что умеет принимать вторая сторона. Если обе системы — конфигурации 1С, надёжнее всего типовая синхронизация через EnterpriseData: она учитывает соответствие справочников и документов. Если вторая сторона — сайт или внешний сервис, обычно договариваются о JSON или XML с конкретной структурой.
Сравнение вариантов обмена
Подходит для обмена между типовыми конфигурациями 1С; минимум настройки, но ограничена поддерживаемыми объектами
Гибкий вариант для интеграции с любыми системами; требует разработки и согласования структуры данных
Быстрый способ разово перенести справочники; не подходит для регулярного обмена и сложных документов
Форматы документов и печатных форм
Третий смысл термина — формат, в котором сохраняется или отправляется документ. Из 1С печатную форму можно сохранить в нескольких форматах, и у каждого своё назначение.
MXL — родной формат табличного документа 1С. Сохраняет структуру и форматирование печатной формы, открывается только в 1С. Удобен для передачи между пользователями 1С, когда документ ещё нужно отредактировать. PDF — стандарт для отправки контрагентам: документ выглядит одинаково на любом устройстве и защищён от случайного редактирования. XLSX — когда получателю нужно работать с данными в Excel: фильтровать, считать, строить свои отчёты. HTML, ODS, TXT — вспомогательные варианты для специальных задач.
Отдельная категория — электронные документы для юридически значимого обмена (ЭДО). Счета-фактуры, УПД и акты передаются операторам ЭДО в строго регламентированных XML-форматах, утверждённых ФНС. Здесь «формат» — это не вопрос удобства, а требование: файл, не соответствующий утверждённой структуре, будет отклонён.
- 1Откройте сформированную печатную форму или отчёт
- 2Нажмите «Файл → Сохранить как» (или кнопку сохранения на панели)
- 3Выберите тип файла: PDF для отправки контрагенту, XLSX для работы в Excel, MXL для передачи пользователю 1С
- 4Укажите папку и имя файла, сохраните
- 5Откройте сохранённый файл и убедитесь, что данные и форматирование на месте
Формат данных внутри конфигурации
Четвёртое значение термина встречается при настройке и разработке: формат реквизита или поля. Когда в конфигураторе создаётся поле, для него задаётся тип и формат хранения: строка определённой длины, число с заданной точностью, дата с указанием состава (только дата или дата и время).
Формат влияет на ввод и отображение. Например, строка длиной 50 обрежет более длинное значение; число с точностью 2 знака округлит третий знак после запятой. Для строковых полей можно задавать маску ввода и форматную строку — например, отображать дату в привычном виде «дд.мм.гггг» или число с разделителями разрядов.
Практический вывод: если при вводе данных значение «обрезается» или отображается не так, как ожидается, причина почти всегда в формате реквизита, заданном в конфигурации. Изменить его может разработчик в конфигураторе, но для типовых конфигураций такие изменения должны выполняться через расширения или с пониманием последствий для обменов и отчётов.
Как выбрать нужный формат: практический алгоритм
Чтобы не ошибиться, исходите из задачи получателя файла. Логика выбора сводится к нескольким простым правилам.
Как выбрать формат
После создания файла всегда проверяйте результат: откройте сохранённый документ, убедитесь, что данные полные и читаемые, а при передаче файлов обмена — что приёмная сторона смогла их загрузить без ошибок. Файл, который не открывается у получателя, бесполезен независимо от «правильности» формата.
Частые вопросы о форматах 1С
Чем открыть файл .dt без установленной 1С?
Никак — это внутренний формат выгрузки базы, его читает только конфигуратор платформы 1С. Если вам прислали .dt, а платформы нет, попросите отправителя выгрузить данные в универсальном виде: документы — в PDF, таблицы — в XLSX, справочники — в CSV или Excel.
Чем отличается .dt от .cf?
Файл .dt содержит базу целиком: и конфигурацию, и все данные (документы, справочники, остатки). Файл .cf — только конфигурацию, то есть «программу» без данных. Для резервной копии и переноса рабочей базы нужен .dt; .cf используют для обновления или передачи настроек.
В каком формате отправить счёт контрагенту?
Оптимальный вариант — PDF: он открывается везде, сохраняет оформление и не редактируется случайно. Если обмен юридически значимый, документ передаётся через оператора ЭДО в регламентированном XML-формате, а не файлом по почте.
Что значит «формат строки» или «формат числа» в настройках поля?
Это правила хранения и отображения значения: максимальная длина строки, число знаков после запятой, вид даты. Если введённое значение обрезается или округляется — причина в заданном формате реквизита, который настраивается в конфигураторе.
Можно ли конвертировать файл 1С в Excel?
Напрямую файлы .dt, .cf, .epf конвертировать нельзя — это служебные форматы платформы. А вот любой табличный документ (отчёт, печатную форму) из 1С можно сохранить в XLSX штатной командой «Сохранить как» — структура таблицы и данные перенесутся.
Что важно запомнить
«Формат 1С» — собирательное понятие: файлы баз (.1cd, .dt), конфигураций (.cf, .cfe), обработок (.epf), печатных форм (.mxl, PDF, XLSX) и форматы обмена (XML, JSON, EnterpriseData). Выбирайте формат исходя из задачи получателя: внутри 1С — родные форматы платформы, наружу — PDF, XLSX или согласованный XML/JSON. Перед передачей всегда проверяйте, что файл открывается и данные полны.