Документы и Печать · 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», а также встроенные механизмы синхронизации между конфигурациями («Администрирование — Синхронизация данных»).
- 1Сформируйте отчёт за нужный период и проверьте данные на экране
- 2Нажмите «Файл — Сохранить как» или кнопку сохранения на панели инструментов
- 3Выберите формат «Лист Excel (*.xlsx)» и укажите папку для файла
- 4Откройте сохранённый файл и убедитесь, что итоги и структура таблицы совпадают с отчётом в 1С
Основные форматы экспорта и когда их выбирать
Выбор формата определяется тем, куда пойдёт файл дальше. Один и тот же отчёт можно выгрузить по-разному, и ошибка в формате приведёт к тому, что принимающая система файл не прочитает.
| Формат | Назначение | Ограничения |
|---|---|---|
| XML | Отчётность, обмен между базами, ЭДО | Требует строгого соответствия утверждённой схеме |
| XLSX | Анализ в Excel, передача таблиц людям | Не подходит для автоматической загрузки в другие базы без доработки |
| CSV | Загрузка на сайты, маркетплейсы, простые списки | Нет форматирования, чувствителен к разделителю и кодировке |
| Печатные формы, документы для подписи и архива | Не редактируется, не подходит для дальнейшей обработки данных | |
| MXL | Обмен табличными документами между пользователями 1С | Открывается только в 1С |
| TXT | Выгрузка в банковские системы, кассовое оборудование | Жёсткая структура строк, ошибка в одном символе ломает файл |
Экспорт в языке 1С: ключевое слово «Экспорт»
Во встроенном языке 1С слово «Экспорт» имеет отдельное техническое значение. Оно ставится после объявления процедуры, функции или переменной в модуле и делает её доступной для вызова из других модулей конфигурации. Без этого ключевого слова метод остаётся приватным — видимым только внутри своего модуля.
Функция ПолучитьКурсВалюты(Валюта, Дата) Экспорт
// код функции
КонецФункции
Такая функция экспортируется из модуля и может быть вызвана, например, из общего модуля, обработчика документа или внешней обработки. Это стандартный способ построения программного интерфейса конфигурации: экспортируемые методы образуют «публичный контракт» модуля, который другие разработчики могут использовать, не вникая во внутреннюю реализацию.
Практическое правило: экспортировать следует только те процедуры и функции, которые действительно нужны снаружи. Избыточное использование «Экспорт» усложняет поддержку — любое изменение сигнатуры метода потребует поиска всех мест его вызова по всей конфигурации.
Процедура ВыгрузитьДанные(ИмяФайла) Экспорт
Запись = Новый ЗаписьXML;
Запись.ОткрытьФайл(ИмяФайла);
// ...
КонецПроцедурыКак проверить результат выгрузки
Факт создания файла не означает, что экспорт прошёл корректно. Файл может быть пустым, усечённым или содержать данные не за тот период. Минимальная проверка занимает пару минут и избавляет от проблем при отправке.
Как проверить результат
Файл имеет ненулевой размер и открывается без ошибок
Файл не открывается, программа сообщает о повреждении
Количество строк и итоговые суммы совпадают с данными в 1С
Часть строк отсутствует, итоги расходятся
Кириллица отображается корректно, колонки CSV разбиваются правильно
Кракозябры вместо текста, вся строка попадает в одну ячейку
Файл проходит встроенную проверку формата (например, в 1С-Отчётности)
Система-получатель отклоняет файл с ошибкой схемы
Для отчётности в контролирующие органы используйте штатную кнопку «Проверить» перед выгрузкой — она запускает контроль по форматно-логическим соотношениям. Для обмена между базами сверяйте контрольные суммы: количество выгруженных и загруженных объектов, итоги по ключевым документам.
Типичные ошибки и ограничения
Большинство проблем с экспортом возникает не из-за сбоев программы, а из-за неверных настроек и невнимательности. Характерные ситуации:
Отдельное ограничение — права доступа. Если у пользователя нет прав на просмотр части данных (например, персональных данных сотрудников или себестоимости), эти сведения либо не попадут в выгрузку, либо выгрузка завершится ошибкой. Это нормальное поведение системы разграничения прав, а не сбой.
Чем экспорт отличается от синхронизации и обмена
Экспорт — разовая операция по требованию пользователя: нажал кнопку, получил файл. Синхронизация данных — настроенный регулярный обмен между двумя системами по расписанию или по событиям, с сопоставлением объектов и разрешением коллизий. Обмен через планы обмена — механизм платформы для распределённых баз, где передаются только изменения.
Сравнение вариантов
Подходит для отчётности, передачи таблиц людям, разовых выгрузок. Не автоматизируется без доработки
Подходит для постоянного обмена между двумя базами 1С. Требует первоначальной настройки соответствий
Подходит для распределённых баз и филиалов. Сложнее в настройке, но передаёт только изменения
Подходят для нестандартных форматов (сайты, банки, оборудование). Требуют контроля версии обработки
Как выбрать действие
Частые вопросы
Изменяет ли экспорт данные в базе 1С?
Нет. Экспорт только читает данные и создаёт внешний файл. Исключение — специальные обработки, которые помечают документы как «выгруженные», но это отдельная настройка, а не поведение по умолчанию.
Почему файл CSV открывается в Excel одной колонкой?
Excel ожидает разделитель, соответствующий региональным настройкам системы (обычно точка с запятой), а файл может быть сохранён с запятой. Откройте файл через «Данные — Из текста» в Excel и укажите разделитель вручную, либо пересохраните выгрузку с нужным разделителем.
Что делать, если кнопка «Выгрузить» неактивна?
Чаще всего причина в правах пользователя или в том, что отчёт не сформирован. Обновите отчёт и проверьте права доступа. Если кнопка недоступна у всех пользователей, возможно, требуется обновление конфигурации или настройка формата выгрузки.
Можно ли выгрузить всю базу 1С целиком?
Да, через «Администрирование — Выгрузить информационную базу» создаётся файл выгрузки в формате DT, который содержит все данные и может быть загружен в пустую базу. Это технологическая операция, доступная только пользователю с полными правами, и для файловых баз она требует монопольного доступа.
Чем отличается «Экспорт» в коде от выгрузки данных?
Это разные значения одного слова. В языке 1С «Экспорт» делает процедуру, функцию или переменную доступной из других модулей. Выгрузка данных — пользовательская операция сохранения информации в файл. Между собой они не связаны.
Безопасно ли открывать выгруженные файлы на другом компьютере?
Сами файлы XLSX, PDF и XML безопасны при открытии в обычных программах. Осторожность нужна с файлами, содержащими макросы, и с выгрузками из непроверенных источников. Помните также, что в файле могут быть конфиденциальные данные — контролируйте, где он хранится.
Что важно запомнить
Экспорт в 1С — безопасная выгрузка данных во внешний файл без изменения базы. Выбирайте формат под задачу приёмной системы, проверяйте полноту и корректность файла после выгрузки, для регулярного обмена используйте синхронизацию, а для отчётности — только штатные механизмы с проверкой формата.