Администрирование · 12 мин
Как в 1С поменять формат выгрузки данных
Как изменить формат выгрузки данных в 1С: настройка форматов XML, CSV, Excel, обмен с банком и другими программами. Пошаговая инструкция для типовых конфигураций.
Формат выгрузки в 1С определяет, в каком виде данные покидают программу: текстовый файл для банка, XML для обмена между базами, таблица Excel для аналитики или печатная форма в PDF. Настройка формата зависит от того, что именно вы выгружаете — документы, справочники, отчёты или данные для обмена с другой системой.
В типовых конфигурациях (Бухгалтерия предприятия, Управление торговлей, Зарплата и управление персоналом) формат выгрузки чаще всего задаётся либо в настройках обмена, либо непосредственно в форме выгрузки конкретного объекта. Универсальных переключателей нет, поэтому важно понимать, какой сценарий у вас: разовая выгрузка таблицы, регулярный обмен с банком, обмен между базами 1С или интеграция со сторонним ПО.
Материал ниже разбирает основные сценарии смены формата выгрузки, ограничения типовых механизмов и типичные ошибки, которые приводят к тому, что принимающая система не может прочитать файл.
Определите, какой именно формат выгрузки нужно изменить
Под «форматом выгрузки» в 1С понимают разные вещи, и от этого зависит способ настройки. Перед изменениями уточните задачу: куда пойдёт файл и какая программа будет его читать. Ответ на этот вопрос сразу сужает список подходящих форматов.
Основные сценарии выглядят так:
- выгрузка табличных данных (списки документов, справочники, отчёты) — форматы MXL, XLSX, CSV, PDF, ODS, HTML;
- обмен с банком по зарплатному проекту или клиент-банку — текстовые файлы или XML по согласованному с банком формату;
- обмен между базами 1С — XML по правилам конвертации (EnterpriseData, универсальный формат);
- выгрузка для налоговой и фондов — регламентированные XML-форматы, утверждённые ведомством;
- интеграция со сторонними системами — XML, JSON, CSV по требованиям принимающей стороны.
Как поменять формат при сохранении таблиц и отчётов
Самый простой случай — выгрузка табличного документа: отчёта, списка документов или печатной формы. Здесь формат выбирается напрямую при сохранении и не требует настройки конфигурации.
Порядок действий одинаков для большинства типовых конфигураций на управляемых формах:
- Сформируйте отчёт или откройте табличный документ, который нужно выгрузить.
- Откройте меню «Файл» → «Сохранить как» (или нажмите кнопку сохранения на панели инструментов).
- В поле «Тип файла» выберите нужный формат: «Лист Excel (.xlsx)», «Текстовый документ (.txt)», «Документ PDF», «Табличный документ (*.mxl)» и другие.
- Укажите имя файла и папку, сохраните.
- Откройте полученный файл в целевой программе и проверьте, что данные читаются корректно.
Для выгрузки списка в CSV с разделителями используйте сохранение в текстовый формат и последующую обработку, либо команду «Вывести список» в форме списка — она позволяет вывести данные в табличный документ, который затем сохраняется в нужном виде.
Как изменить формат выгрузки в банк (клиент-банк, зарплатный проект)
Обмен с банком — самый частый случай, когда требуется именно смена формата. Разные банки используют разные стандарты: текстовые файлы с фиксированной структурой, XML по собственной схеме или формат 1CClientBankExchange. В типовой Бухгалтерии настройка выполняется в карточке банковского счёта или в разделе обмена с банком.
Типовой путь настройки: откройте «Банк и касса» → «Обмен с банком» (или настройки банковского счёта), найдите параметры выгрузки платёжных поручений. Если банк поддерживает прямой обмен (DirectBank), формат определяется автоматически по соглашению с банком. Если обмен файловый — проверьте, какой формат требует банк, и сопоставьте его с возможностями конфигурации.
Для зарплатных проектов в ЗУП формат выгрузки реестров задаётся в настройках зарплатного проекта: «Зарплата» → «Зарплатные проекты». Типовая конфигурация содержит встроенные форматы для крупных банков; если вашего банка нет в списке, формат придётся реализовывать через внешнюю обработку.
Как поменять формат обмена между базами 1С
Обмен между базами (например, между Управлением торговлей и Бухгалтерией) настраивается через планы обмена. В типовых конфигурациях используется универсальный формат EnterpriseData на основе XML — это современный стандарт, который поддерживает большинство актуальных конфигураций.
Чтобы изменить формат или версию формата обмена, откройте «Администрирование» → «Синхронизация данных», выберите настройку синхронизации и проверьте параметры. Если используется обмен по старым правилам конвертации (через «Конвертацию данных»), формат определяется правилами обмена — файлом правил в формате XML, который загружается в настройку обмена.
Смена формата в этом сценарии означает одно из двух: либо переход с правил конвертации на универсальный формат EnterpriseData (если обе конфигурации его поддерживают), либо замену файла правил на актуальную версию. Самостоятельно редактировать правила конвертации стоит только при понимании структуры обеих конфигураций — ошибка в правилах приводит к потере или искажению данных при переносе.
Сравнение вариантов обмена
Подходит для типовых конфигураций актуальных версий; не требует файла правил, обновляется вместе с конфигурацией. Ограничение: обе базы должны поддерживать формат.
Подходит для нестандартных обменов и старых конфигураций; гибкая настройка состава данных. Ограничение: правила нужно поддерживать вручную при обновлении конфигураций.
Подходит для разовых выгрузок и нестандартных форматов (JSON, специфический CSV). Ограничение: требует разработки и тестирования.
Выгрузка в CSV, JSON и другие нестандартные форматы
Типовые механизмы 1С не всегда предлагают нужный формат «из коробки». CSV, JSON, специализированные XML-схемы для сторонних систем обычно требуют дополнительных инструментов. Есть три рабочих подхода.
Первый — сохранение табличного документа в текстовый формат с последующей заменой разделителей. Подходит для разовых выгрузок простых списков, но требует ручной доработки файла. Второй — универсальные обработки выгрузки (например, обработки выгрузки справочников и документов в произвольный формат), которые подключаются через «Файл» → «Открыть». Третий — доработка конфигурации или написание внешней обработки под конкретную схему обмена.
Пример фрагмента кода для выгрузки таблицы значений в CSV:
Текст = Новый ТекстовыйДокумент;
Для Каждого СтрокаТЗ Из ТаблицаДанных Цикл
СтрокаCSV = СтрокаТЗ.Номенклатура + ";" + СтрокаТЗ.Количество + ";" + СтрокаТЗ.Сумма;
Текст.ДобавитьСтроку(СтрокаCSV);
КонецЦикла;
Текст.Записать("C:\Обмен\выгрузка.csv", КодировкаТекста.UTF8);
Обратите внимание на кодировку: многие внешние системы требуют UTF-8, тогда как старые банковские программы работают с ANSI (Windows-1251). Неверная кодировка — частая причина «кракозябр» вместо русских букв в принимающей системе.
Текст = Новый ТекстовыйДокумент;
Текст.ДобавитьСтроку("Номенклатура;Количество;Сумма");
Текст.Записать("C:\Обмен\выгрузка.csv", КодировкаТекста.UTF8);Как проверить, что файл выгружен в правильном формате
После смены формата обязательно проверьте результат до передачи файла получателю. Проверка занимает несколько минут и избавляет от отклонённых реестров и повторных выгрузок.
Как проверить результат
Данные отображаются корректно, все поля на месте
Ошибка импорта, пустые поля, смещение колонок
Русские буквы читаются нормально
Иероглифы или знаки вопроса вместо текста
Количество строк и суммы совпадают с данными в 1С
Пропущены строки, итоги не сходятся
Файл проходит валидацию по XSD-схеме получателя
Ошибки валидации, отказ при загрузке
Для регламентированных форматов (налоговая, фонды) используйте встроенную проверку выгрузки — кнопка «Проверить» в форме выгрузки. Она выявит ошибки заполнения до отправки файла. Для банковских файлов проверяйте контрольные итоги: сумма и количество платёжных документов в файле должны совпадать с выгружаемым пакетом.
Типичные ошибки при смене формата выгрузки
Ещё одна распространённая ситуация — попытка изменить регламентированный формат (например, декларации) под «удобный» вид. Такие форматы жёстко заданы ведомством и обновляются только вместе с конфигурацией. Если форма выгрузки устарела, решение — обновить конфигурацию до актуального релиза, а не править файл.
Перед настройкой нового формата выгрузки сделайте тестовый файл на копии базы или на маленьком пакете данных и согласуйте его с принимающей стороной — банком, оператором ЭДО или разработчиком внешней системы. Это дешевле, чем разбирать отклонённые реестры после реальной выгрузки.
Когда нужна доработка конфигурации
Типовые настройки покрывают стандартные сценарии, но не все. Доработка потребуется, если принимающая система требует формат, отсутствующий в конфигурации: специфическую XML-схему, JSON, файл с фиксированной шириной полей или нестандартный набор реквизитов.
Безопасный путь — внешняя обработка (файл .epf), которая подключается без изменения конфигурации и не мешает обновлениям. Изменение типовых объектов конфигурации — крайний вариант: такие доработки усложняют обновление и требуют сопровождения. Если задача разовая, рассмотрите выгрузку в универсальный формат (XLSX, CSV) с последующим преобразованием средствами принимающей системы.
Как выбрать действие
Частые вопросы
Как выгрузить данные из 1С в Excel, если кнопка сохранения неактивна?
Сначала сформируйте табличный документ — отчёт или печатную форму. Кнопка сохранения активна только при открытом табличном документе. Для списков используйте команду «Вывести список» в меню «Ещё» формы списка — она создаст табличный документ, который можно сохранить в XLSX.
Почему банк отклоняет файл выгрузки реестра?
Чаще всего причины — неверная версия формата, неподходящая кодировка файла или ошибки в данных (незаполненные реквизиты сотрудников, неверные номера счетов). Уточните у банка актуальную версию формата и сверьте её с настройками зарплатного проекта, затем проверьте данные по протоколу ошибок банка.
Можно ли выгружать из 1С в JSON без программирования?
Типовые механизмы выгрузки в JSON в пользовательском режиме, как правило, отсутствуют. Потребуется внешняя обработка или настройка HTTP-сервисов — это задачи для разработчика. Для разовой задачи можно выгрузить данные в CSV или XLSX и конвертировать сторонними средствами.
Чем формат MXL отличается от XLSX?
MXL — внутренний формат табличных документов 1С, он открывается только в программах 1С. XLSX — стандартный формат Excel, который читается в любой табличной программе. Для передачи файлов внешним получателям всегда используйте XLSX, PDF или CSV.
Сбросятся ли настройки формата выгрузки при обновлении конфигурации?
Настройки обмена, сохранённые в базе (планы обмена, настройки банковских счетов, зарплатных проектов), при обновлении сохраняются. Но правила конвертации и состав регламентированных форматов могут измениться — после обновления проверьте актуальность правил и сделайте тестовую выгрузку.
Как изменить разделитель в CSV-файле выгрузки?
В типовых механизмах сохранения табличных документов выбор разделителя обычно недоступен. Если нужен конкретный разделитель (точка с запятой, табуляция), используйте внешнюю обработку с явным формированием строк файла или преобразуйте файл после выгрузки в текстовом редакторе либо Excel.
Что важно запомнить
Формат выгрузки в 1С меняется в настройках конкретного механизма: «Сохранить как» для таблиц, настройки обмена для банка и синхронизации. Регламентированные форматы вручную не правятся. Нестандартные форматы реализуются внешними обработками без изменения конфигурации. После любой смены формата проверяйте тестовый файл на стороне получателя.