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

Документы и Печать · 11 мин

Функция «Экспорт» в 1С: что это такое и как ей пользоваться

Что такое функция экспорта в 1С, где она находится, в какие форматы выгружаются данные и как избежать типичных ошибок при выгрузке документов и отчётов.

Функция «Экспорт» в 1С — это механизм выгрузки данных из информационной базы во внешние файлы или другие программы. С её помощью бухгалтер передаёт отчётность в налоговую, менеджер отправляет прайс-лист клиенту, а разработчик переносит данные между базами. Экспорт встроен практически во все типовые конфигурации: «Бухгалтерию предприятия», «Управление торговлей», «Зарплату и управление персоналом» и другие.

Важно понимать: экспорт не изменяет и не удаляет данные в базе. Он создаёт копию информации в выбранном формате — XML, Excel, CSV, PDF, TXT и других. Исходные документы, справочники и отчёты остаются в 1С в неизменном виде, поэтому операция безопасна для самой базы. Риски связаны не с выгрузкой, а с тем, что делают с файлом дальше: отправляют не тому получателю, загружают в другую систему с ошибками или теряют конфиденциальные данные.

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

Что именно делает функция экспорта в 1С

Экспорт преобразует внутреннее представление данных 1С в одну из общепринятых форм. Например, табличный документ отчёта сохраняется в XLSX, декларация по НДС — в XML по утверждённому ФНС формату, список товаров — в CSV для загрузки на сайт. Программа при этом следит за структурой: реквизиты, итоги и связи между объектами либо сохраняются в файле, либо отбрасываются, если формат их не поддерживает.

Типичные задачи, которые решает экспорт:

  • сдача регламентированной отчётности в ФНС, ПФР, ФСС в электронном виде;
  • обмен первичными документами с контрагентами через ЭДО;
  • выгрузка прайс-листов, каталогов и остатков для сайтов и маркетплейсов;
  • перенос данных между базами 1С или в сторонние учётные системы;
  • сохранение отчётов и таблиц для анализа в Excel;
  • создание резервных копий данных в машиночитаемом виде.

Где находится экспорт в типовых конфигурациях

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

Регламентированная отчётность выгружается из раздела «Отчётность, справки — 1С-Отчётность» (в «Бухгалтерии предприятия»): там есть команда «Выгрузить» для формирования файла в формате ФНС. Обмен с контрагентами настраивается в разделе ЭДО. Выгрузка справочников и документов в CSV или Excel часто доступна через кнопку «Ещё — Выгрузить» в формах списков.

Для массового переноса данных существуют отдельные обработки: «Универсальный обмен данными в формате XML», «Выгрузка и загрузка данных XML», а также встроенные механизмы синхронизации между конфигурациями («Администрирование — Синхронизация данных»).

Как выгрузить отчёт в Excel
  1. 1
    Сформируйте отчёт за нужный период и проверьте данные на экране
  2. 2
    Нажмите «Файл — Сохранить как» или кнопку сохранения на панели инструментов
  3. 3
    Выберите формат «Лист Excel (*.xlsx)» и укажите папку для файла
  4. 4
    Откройте сохранённый файл и убедитесь, что итоги и структура таблицы совпадают с отчётом в 1С

Основные форматы экспорта и когда их выбирать

Выбор формата определяется тем, куда пойдёт файл дальше. Один и тот же отчёт можно выгрузить по-разному, и ошибка в формате приведёт к тому, что принимающая система файл не прочитает.

ФорматНазначениеОграничения
XMLОтчётность, обмен между базами, ЭДОТребует строгого соответствия утверждённой схеме
XLSXАнализ в Excel, передача таблиц людямНе подходит для автоматической загрузки в другие базы без доработки
CSVЗагрузка на сайты, маркетплейсы, простые спискиНет форматирования, чувствителен к разделителю и кодировке
PDFПечатные формы, документы для подписи и архиваНе редактируется, не подходит для дальнейшей обработки данных
MXLОбмен табличными документами между пользователями 1СОткрывается только в 1С
TXTВыгрузка в банковские системы, кассовое оборудованиеЖёсткая структура строк, ошибка в одном символе ломает файл

Экспорт в языке 1С: ключевое слово «Экспорт»

Во встроенном языке 1С слово «Экспорт» имеет отдельное техническое значение. Оно ставится после объявления процедуры, функции или переменной в модуле и делает её доступной для вызова из других модулей конфигурации. Без этого ключевого слова метод остаётся приватным — видимым только внутри своего модуля.

Функция ПолучитьКурсВалюты(Валюта, Дата) Экспорт

// код функции

КонецФункции

Такая функция экспортируется из модуля и может быть вызвана, например, из общего модуля, обработчика документа или внешней обработки. Это стандартный способ построения программного интерфейса конфигурации: экспортируемые методы образуют «публичный контракт» модуля, который другие разработчики могут использовать, не вникая во внутреннюю реализацию.

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

bsl
Процедура ВыгрузитьДанные(ИмяФайла) Экспорт
    Запись = Новый ЗаписьXML;
    Запись.ОткрытьФайл(ИмяФайла);
    // ...
КонецПроцедуры

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

Факт создания файла не означает, что экспорт прошёл корректно. Файл может быть пустым, усечённым или содержать данные не за тот период. Минимальная проверка занимает пару минут и избавляет от проблем при отправке.

Контрольные точки

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

Размер и открытие файла
Норма

Файл имеет ненулевой размер и открывается без ошибок

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

Файл не открывается, программа сообщает о повреждении

Полнота данных
Норма

Количество строк и итоговые суммы совпадают с данными в 1С

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

Часть строк отсутствует, итоги расходятся

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

Кириллица отображается корректно, колонки CSV разбиваются правильно

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

Кракозябры вместо текста, вся строка попадает в одну ячейку

Формат для приёмной системы
Норма

Файл проходит встроенную проверку формата (например, в 1С-Отчётности)

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

Система-получатель отклоняет файл с ошибкой схемы

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

Типичные ошибки и ограничения

Большинство проблем с экспортом возникает не из-за сбоев программы, а из-за неверных настроек и невнимательности. Характерные ситуации:

Типичные ошибки
01
Выгрузка отчёта до его обновления: в файл попадают устаревшие данные, потому что отчёт не был пересформирован после исправлений в базе
02
Неверный период или отбор: выгружается лишний месяц или, наоборот, не все документы
03
Сохранение CSV в неправильной кодировке: принимающая система получает нечитаемый текст
04
Редактирование XML отчётности вручную: файл перестаёт соответствовать схеме и отклоняется приёмной системой
05
Использование устаревшей версии формы: формат выгрузки не совпадает с действующими требованиями ведомства

Отдельное ограничение — права доступа. Если у пользователя нет прав на просмотр части данных (например, персональных данных сотрудников или себестоимости), эти сведения либо не попадут в выгрузку, либо выгрузка завершится ошибкой. Это нормальное поведение системы разграничения прав, а не сбой.

Чем экспорт отличается от синхронизации и обмена

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

Сравнение вариантов

Разовый экспорт в файл

Подходит для отчётности, передачи таблиц людям, разовых выгрузок. Не автоматизируется без доработки

Синхронизация данных

Подходит для постоянного обмена между двумя базами 1С. Требует первоначальной настройки соответствий

Планы обмена

Подходит для распределённых баз и филиалов. Сложнее в настройке, но передаёт только изменения

Внешние обработки выгрузки

Подходят для нестандартных форматов (сайты, банки, оборудование). Требуют контроля версии обработки

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

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

Нужно один раз передать таблицу или отчёт человекуИспользуйте «Сохранить как» в XLSX или PDF
Нужно сдать отчётность в ведомствоВыгружайте штатной командой из 1С-Отчётности с проверкой формата
Обмен повторяется регулярно между двумя базамиНастройте синхронизацию данных вместо ручных выгрузок
Формат нестандартный (сайт, касса, банк)Используйте профильную обработку выгрузки и проверьте тестовый файл в приёмной системе

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

Изменяет ли экспорт данные в базе 1С?

Нет. Экспорт только читает данные и создаёт внешний файл. Исключение — специальные обработки, которые помечают документы как «выгруженные», но это отдельная настройка, а не поведение по умолчанию.

Почему файл CSV открывается в Excel одной колонкой?

Excel ожидает разделитель, соответствующий региональным настройкам системы (обычно точка с запятой), а файл может быть сохранён с запятой. Откройте файл через «Данные — Из текста» в Excel и укажите разделитель вручную, либо пересохраните выгрузку с нужным разделителем.

Что делать, если кнопка «Выгрузить» неактивна?

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

Можно ли выгрузить всю базу 1С целиком?

Да, через «Администрирование — Выгрузить информационную базу» создаётся файл выгрузки в формате DT, который содержит все данные и может быть загружен в пустую базу. Это технологическая операция, доступная только пользователю с полными правами, и для файловых баз она требует монопольного доступа.

Чем отличается «Экспорт» в коде от выгрузки данных?

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

Безопасно ли открывать выгруженные файлы на другом компьютере?

Сами файлы XLSX, PDF и XML безопасны при открытии в обычных программах. Осторожность нужна с файлами, содержащими макросы, и с выгрузками из непроверенных источников. Помните также, что в файле могут быть конфиденциальные данные — контролируйте, где он хранится.

Итог

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

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