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

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

Как изменить формат выгрузки в 1С

Способы изменить формат выгрузки в 1С: настройки обмена, форматы CSV, Excel, XML, обработки и доработка конфигурации. Проверка результата и типичные ошибки.

Выгрузка данных из 1С выполняется в разных форматах: CSV, Excel (XLSX), XML, DBF, txt и других. Какой формат используется по умолчанию, зависит от конфигурации, конкретного отчёта или обработки обмена. Изменить формат можно несколькими путями: через встроенные настройки обмена, через выбор варианта сохранения табличного документа, через универсальные обработки или через доработку конфигурации.

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

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

Определите, какой именно механизм выгрузки вы используете

В 1С нет единой кнопки «изменить формат выгрузки» — поведение зависит от того, каким инструментом формируется файл. Основные варианты: сохранение табличного документа (отчёты, печатные формы), планы обмена (синхронизация между базами), обмен с банками и контрагентами, универсальные обработки выгрузки, а также типовые механизмы вроде «Обмен данными в формате EnterpriseData».

Чтобы понять, с чем вы имеете дело, посмотрите, откуда запускается выгрузка. Команда в меню «Файл → Сохранить как» означает работу с табличным документом. Раздел «Администрирование → Синхронизация данных» указывает на план обмена. Кнопки «Выгрузить» в карточках справочников и документов обычно вызывают встроенные обработки конкретной конфигурации.

Меню Файл → Сохранить какТабличный документ

Формат меняется в диалоге сохранения

Администрирование → Синхронизация данныхПлан обмена

Формат задаётся в настройках узла обмена

Кнопка Выгрузить в документеВстроенная обработка конфигурации

Формат задан разработчиком, меняется доработкой

Обработка из раздела СервисУниверсальная обработка

Обычно есть выбор формата в параметрах

Изменение формата при сохранении отчёта или печатной формы

Самый простой сценарий — отчёт или печатная форма уже сформированы на экране в виде табличного документа. Откройте меню «Файл → Сохранить копию» (в некоторых версиях платформы — «Сохранить как») и в диалоге выберите нужный тип файла: лист Excel (*.xlsx), таблица CSV, PDF, HTML, текстовый документ, MXL и другие варианты.

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

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

Как сохранить отчёт в другом формате
  1. 1
    Сформируйте отчёт или откройте печатную форму
  2. 2
    Откройте Файл → Сохранить копию (Сохранить как)
  3. 3
    В поле типа файла выберите нужный формат: XLSX, CSV, PDF, TXT
  4. 4
    Укажите имя и папку, нажмите Сохранить
  5. 5
    Откройте полученный файл и сверьте данные с отчётом в 1С

Настройка формата в планах обмена и синхронизации данных

Если выгрузка выполняется регулярно — например, синхронизация между «Управлением торговлей» и «Бухгалтерией» или обмен с сайтом, — формат задаётся в настройках плана обмена. Откройте «Администрирование → Синхронизация данных → Настройки синхронизации данных» и перейдите в параметры нужного узла.

В типовых конфигурациях обмен между базами 1С обычно идёт в формате EnterpriseData (XML) или через универсальный формат обмена. Переключение между вариантами выполняется в настройках синхронизации, если конфигурация поддерживает несколько форматов. Для обмена с сайтом чаще используется CommerceML — это тоже XML-формат, и его версия настраивается в параметрах обмена с сайтом.

Для обмена с банками (клиент-банк) формат файла определяется требованиями банка: чаще всего это текстовый файл определённой структуры. Настройка выполняется в разделе обмена с банком, где указывается программа банка и параметры выгрузки платёжных поручений.

Изменение формата через универсальные обработки

Когда типовой выгрузки нет или её формат не подходит, используют универсальные обработки. Наиболее известная — «Универсальный обмен данными в формате XML» (обработка входит в поставку многих конфигураций и доступна на диске ИТС). Она позволяет выгружать и загружать данные по правилам обмена, которые можно создать или отредактировать в конфигурации «Конвертация данных».

Для выгрузки справочников и табличных частей в CSV или Excel применяют обработки типа «Выгрузка и загрузка данных» или специализированные решения под конкретную задачу. Внешние обработки открываются через «Файл → Открыть», если в конфигурации разрешено использование дополнительных отчётов и обработок.

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

Доработка конфигурации под нужный формат

Если требуется нестандартный формат — например, файл строго заданной структуры для внешней системы, — потребуется доработка. Есть два пути: внешняя обработка (не меняет конфигурацию, не нарушает поддержку) или изменение модулей конфигурации (требует снятия объекта с поддержки и усложняет обновления).

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

В коде выгрузка формируется стандартными средствами платформы: объекты «ТекстовыйДокумент», «ЗаписьXML», «ЗаписьJSON», «ТабличныйДокумент» с последующим сохранением в нужном формате, построитель CSV-строк через строковые функции.

bsl
ТабДок = Новый ТабличныйДокумент;
// ... заполнение табличного документа ...
ТабДок.Записать("C:\Выгрузка\отчет.xlsx", ТипФайлаТабличногоДокумента.XLSX);
// или в CSV:
ТабДок.Записать("C:\Выгрузка\отчет.csv", ТипФайлаТабличногоДокумента.TXT);

Проверка результата и типичные ошибки

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

Типичные проблемы при смене формата: потеря ведущих нулей в артикулах и номерах (Excel интерпретирует их как числа), неверная кодировка текстового файла (кириллица превращается в нечитаемые символы), несовпадение разделителей в CSV (запятая против точки с запятой), расхождение форматов дат.

Типичные ошибки
01
Сохранение в CSV без проверки кодировки — принимающая система получает нечитаемый текст
02
Выгрузка в Excel без проверки типов — теряются ведущие нули в кодах и артикулах
03
Изменение формата обмена только на стороне 1С — вторая система отклоняет файл
04
Правка типового модуля вместо расширения — конфигурация слетает с поддержки, обновления ломают выгрузку
05
Отсутствие теста на копии — ошибка в правилах искажает рабочие данные
Контрольные точки

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

Открытие файла в целевой системе
Норма

Файл читается, структура соответствует ожиданиям

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

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

Кодировка текста
Норма

Кириллица отображается корректно

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

Кракозябры или знаки вопроса

Числа и коды
Норма

Суммы совпадают, нули в кодах сохранены

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

Числа стали текстом, нули потеряны

Количество записей
Норма

Число строк совпадает с отбором в 1С

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

Пропущены или продублированы записи

Как выбрать подходящий способ

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

Маршрут решения

Как выбрать действие

Нужно разово сохранить отчёт или печатную формуИспользуйте Файл → Сохранить копию с выбором типа файла
Настраивается регулярный обмен между базами 1СНастройте формат в параметрах синхронизации данных
Файл нужен внешней системе в строго заданном видеСоздайте внешнюю обработку или расширение, протестируйте на копии
Типовая выгрузка есть, но не хватает полейПроверьте настройки отбора и состава данных обмена, при необходимости доработайте правила в Конвертации данных
Итог

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

Формат выгрузки в 1С меняется либо в диалоге сохранения табличного документа, либо в настройках плана обмена, либо через обработки и доработку. Перед изменениями делайте резервную копию, тестируйте на копии базы и проверяйте файл на стороне приёмника: кодировку, типы данных и количество записей.

Частые вопросы

Почему в CSV-файле вместо русских букв нечитаемые символы?

Причина — несовпадение кодировки. 1С может сохранять файл в UTF-8, а принимающая программа ожидать Windows-1251, или наоборот. Откройте файл в редакторе с выбором кодировки (например, Notepad++), определите фактическую кодировку и настройте выгрузку или импорт под неё.

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

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

Чем отличается выгрузка в XML от выгрузки в Excel?

XML — структурированный формат для обмена между программами: в нём сохраняются типы данных и иерархия объектов. Excel удобен для просмотра и ручной обработки человеком, но теряет типизацию: числа, даты и коды могут быть интерпретированы неверно. Для машинной обработки предпочтителен XML, для анализа человеком — Excel или CSV.

После смены формата обмена синхронизация перестала работать. Что делать?

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

Как выгрузить данные, если в конфигурации нет нужной кнопки?

Используйте универсальные механизмы: отчёт «Универсальный отчёт» по нужному регистру или справочнику с последующим сохранением табличного документа, консоль запросов для произвольной выборки, либо обработку «Универсальный обмен данными в формате XML». Для сложных выборок с особыми требованиями к файлу понадобится внешняя обработка.

Опасно ли менять формат выгрузки в рабочей базе?

Изменение формата при сохранении отчёта безопасно — оно не затрагивает данные. Риск появляется при правке настроек планов обмена и при использовании обработок, которые помечают или изменяют выгруженные объекты. В этих случаях сначала сделайте резервную копию и протестируйте выгрузку на копии базы.