Выгрузка данных из 1С:Бухгалтерия 8.3 — одна из самых востребованных операций как для бухгалтеров, так и для ИТ-специалистов. Без корректного экспорта невозможно сдать отчётность в ФНС, интегрировать систему с банками, обмениваться данными с контрагентами или переносить информацию в другие программы. Однако даже опытные пользователи сталкиваются с проблемами: от неверных форматов файлов до ошибок при выгрузке больших объёмов данных.

В этой статье мы разберём все актуальные способы выгрузки из 1С:Бухгалтерия (редакция 3.0), включая ручные и автоматизированные методы. Особое внимание уделим типичным ошибкам (например, кодировке CP1251 вместо UTF-8) и нюансам работы с популярными форматами: .xml, .xlsx, .dbf и .json. Также вы найдёте готовые скрипты для сложных случаев и советы по оптимизации процесса.

Если вам нужно срочно выгрузить данные для налоговой, банка или аудитора — начинайте с раздела «Экстренная выгрузка за 5 минут». Для глубокой настройки интеграций изучите блок про API и внешние обработки.

📊 Для чего вам чаще всего нужна выгрузка из 1С?
Отчётность в ФНС
Обмен с банком
Интеграция с CRM/ERP
Перенос данных в другую программу
Другое

Экстренная выгрузка за 5 минут: быстрые методы

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

Самый универсальный способ — выгрузка через отчёты. Например, для передачи оборотно-сальдовой ведомости в ФНС:

  1. Откройте раздел Отчёты → Оборотно-сальдовая ведомость.
  2. Настройте период и группировки (например, по счётам бухгалтерского учёта).
  3. Нажмите Ещё → Выгрузить и выберите формат .xlsx или .mxl (для 1С).

Для выгрузки первичных документов (счета, акты, накладные) подходит меню Продажи → Документы продаж → выделите нужные строки → Ещё → Выгрузить в Excel. Обратите внимание: в Excel перенесутся только видимые колонки таблицы. Если нужны дополнительные поля (например, ИНН контрагента или Ставка НДС), предварительно настройте отображение через Настройки списка.

💡

Если при выгрузке в Excel даты отображаются как числа (например, 44197 вместо 01.01.2021), откройте файл в Excel и примените формат ячеек Дата (выделите колонку → правая кнопка → Формат ячеек).

Форматы выгрузки: какой выбрать и почему

От формата файла зависит не только совместимость с внешними системами, но и целостность данных. Например, выгрузка в .dbf подходит для обмена с устаревшими программами (типа Парус или БЭСТ), но не поддерживает иерархические структуры (например, подчинённые справочники). Рассмотрим основные варианты:

  • 📊 Excel (.xlsx) — удобен для ручной обработки, но ограничен 1 млн строк. Подходит для отчётности и аналитики.
  • 📄 XML (.xml) — универсален для интеграций (например, с Диадок, Контур.Диадок, банками). Требует знания структуры схемы.
  • 🗃️ DBF (.dbf) — устаревший формат, но до сих пор используется в госорганах (например, для ПФР). Ограничен 2 ГБ на файл.
  • 💻 JSON (.json) — оптимален для API и современных систем (например, Bitrix24, МойСклад). Поддерживает вложенные объекты.

Для налоговой отчётности (например, декларации по НДС) используйте формат .xml по схеме ФНС (версия 5.05 на 2026 год). Его можно сгенерировать через Отчёты → Регламентированные отчёты → НДСВыгрузить. Если требуется выгрузка для Контур.Экстерн или СБИС, выбирайте формат .zip с подписью.

Чем опасен формат DBF?

При выгрузке в DBF теряются:

- Длинные наименования (обрезаются до 255 символов)

- Иерархические справочники (например, подразделения)

- Мемо-поля (комментарии к документам)

Если данные критичны, используйте XML или JSON.

Формат Макс. размер файла Поддержка иерархии Типичное применение
.xlsx 1 млн строк Нет Отчётность, аналитика
.xml 4 ГБ Да Интеграции, ФНС, банки
.dbf 2 ГБ Нет Устаревшие системы (ПФР, ФСС)
.json Не ограничен Да API, облачные сервисы

Выгрузка справочников: клиенты, номенклатура, контрагенты

Справочники — основа любой бухгалтерской базы. Их выгрузка требует особого внимания, так как ошибки в ИНН, КПП или наименованиях приведут к проблемам при интеграции. Рассмотрим два способа:

1. Через «Все функции» (для опытных пользователей):

  1. Откройте Все функции → Обработки → Универсальный обмен данными.
  2. Выберите Выгрузка данных и укажите путь к файлу.
  3. В разделе Объекты отметьте нужные справочники (например, Контрагенты, Номенклатура).
  4. Нажмите Выгрузить и дождитесь завершения.

2. Через внешнюю обработку (для сложных случаев):

Если нужна выборочная выгрузка (например, только активных контрагентов с определённым видом деятельности), используйте внешнюю обработку ВыгрузкаДанных.epf. Её можно скачать с портала 1С:ИТС или написать самостоятельно. Пример кода для выгрузки контрагентов с фильтром по ИНН:

Процедура ВыгрузитьКонтрагентовПоИНН(СписокИНН)

Запрос = Новый Запрос;

Запрос.Текст = "ВЫБРАТЬ

| Контрагенты.Ссылка КАК Ссылка,

| Контрагенты.Наименование КАК Наименование,

| Контрагенты.ИНН КАК ИНН

|ИЗ

| Справочник.Контрагенты КАК Контрагенты

|ГДЕ

| Контрагенты.ИНН В(&СписокИНН)";

Запрос.УстановитьПараметр("СписокИНН", СписокИНН);

Результат = Запрос.Выполнить();

// Далее код для записи в XML/JSON

КонецПроцедуры

Отфильтруйте неактуальные записи (пометка на удаление)

Проверьте заполненность обязательных реквизитов (ИНН, КПП)

Убедитесь, что наименования не содержат спецсимволов (например, кавычки)

Сверьте иерархию (если выгружаете группы номенклатуры)-->

Критическая ошибка: при выгрузке справочника «Номенклатура» в DBF поле «Артикул» обрезается до 20 символов. Если у вас длинные артикулы, используйте XML или JSON.

Автоматизация выгрузки: API, расширения и внешние обработки

Ручная выгрузка утомительна, если данные нужны регулярно (например, ежедневный обмен с банком). Для автоматизации используйте:

  • 🔄 REST API — подходит для облачной 1С:Бухгалтерия. Пример запроса для выгрузки документов:
    GET https://api.1c-fresh.com/{baseId}/document/InvoiceOut
    

    Headers:

    Authorization: Bearer {token}

    Accept: application/json

  • ⚙️ Расширения конфигурации — позволяют добавить кнопку выгрузки в нужный раздел (например, в журнал документов).
  • 📦 Внешние обработки — например, УниверсальныйОбменДанными.epf для выгрузки в МойСклад или Битрикс24.

Для настройки API потребуется:

  1. Сгенерировать токен в Администрирование → Настройки синхронизации → Интеграция по API.
  2. Указать IP-адреса, с которых разрешён доступ (для безопасности).
  3. Создать сценарий выгрузки (например, через Postman или скрипт на Python).

Пример скрипта на Python для выгрузки справочника «Контрагенты»:

import requests

url = "https://api.1c-fresh.com/{baseId}/catalog/Counterparty"

headers = {

"Authorization": "Bearer YOUR_TOKEN",

"Accept": "application/json"

}

response = requests.get(url, headers=headers)

with open("counterparties.json", "w") as f:

f.write(response.text)

💡

Для автоматизации выгрузки в облачную 1С используйте вебхуки (webhooks). Они позволяют отправлять данные в внешнюю систему сразу после создания документа (например, счета или акта).

Типичные ошибки и как их избежать

Даже при правильной настройке выгрузки пользователи сталкиваются с проблемами. Вот самые распространённые и способы их решения:

  • Ошибка «Недопустимый символ» — возникает при выгрузке в XML/JSON, если в данных есть кавычки (") или амперсанды (&). Решение: используйте функцию СтрЗаменить() для экранирования:
    ТекстДляXML = СтрЗаменить(ИсходныйТекст, """", """);
  • Файл не открывается в Excel — чаще всего из-за неверной кодировки. При выгрузке в .csv укажите кодировку UTF-8:
    ПараметрыВыгрузки.Кодировка = КодировкаТекста.UTF8;
  • Не хватает прав — если при выгрузке появляется сообщение «Отказано в доступе», проверьте права пользователя в Администрирование → Пользователи. Для выгрузки нужны права на Чтение и Экспорт данных.

Ещё одна частая проблема — разрыв соединения при выгрузке больших файлов (более 500 МБ). В этом случае:

  1. Разбейте выгрузку на части (например, по месяцам).
  2. Используйте Фоновое задание (меню Все функции → Фоновые задания).
  3. Для облачной версии увеличьте тайм-аут сессии в настройках хостинга.
💡

Если выгрузка прерывается с ошибкой «Недостаточно памяти», закройте все ненужные программы на компьютере и попробуйте выгрузить данные в ночное время (когда сервер менее загружен).

Выгрузка для конкретных задач: ФНС, банки, CRM

Каждая внешняя система предъявляет свои требования к формату данных. Рассмотрим наиболее востребованные сценарии:

1. Выгрузка для ФНС (налоговая отчётность):

  • Используйте формат .xml по схеме ФНС (версия 5.05).
  • Для декларации по НДС выгружайте через Отчёты → Регламентированные отчёты → НДС → Выгрузить.
  • Перед отправкой проверьте файл через Программу проверки отчётности (скачать на сайте ФНС).

2. Обмен с банками (Сбербанк, Тинькофф, Альфа-Банк):

  • Большинство банков принимают .xml или .xlsx с реквизитами платёжных поручений.
  • В 1С:Бухгалтерия используйте обработку Обмен с банком (меню Банк и касса).
  • Для Сбербанк Бизнес Онлайн настройте формат 1С (Сбербанк) в параметрах выгрузки.

3. Интеграция с CRM (Bitrix24, amoCRM, Мегаплан):

  • Используйте .json или .csv.
  • Для Bitrix24 подходит обработка ВыгрузкаВBitrix24.epf (доступна на Инфостарт).
  • В amoCRM настройте API-ключ и используйте скрипт для автоматической синхронизации.
Как выгрузить данные для ПФР?

Для выгрузки в ПФР (например, формы СЗВ-ТД) используйте формат .dbf или .xml по схеме ПФР. В 1С:Бухгалтерия это делается через: Зарплата и кадры → Отчётность в фонды → ПФР → Выгрузить.

Обратите внимание: с 2026 года ПФР требует электронную подпись на файлах отчётности.

Оптимизация выгрузки: ускорение и сокращение файлов

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

  • Выгружайте только нужные поля — в настройках обработки снимите галочки с ненужных реквизитов.
  • Используйте архивацию — при выгрузке в .zip файл сжимается на 30–70%.
  • 🔄 Настройте инкрементальную выгрузку — экспортируйте только изменённые данные (через Универсальный обмен с фильтром по дате изменения).

Для ускорения выгрузки больших справочников (например, Номенклатура с 50 000 позиций) используйте пакетный режим:

// Пример кода для пакетной выгрузки

Процедура ВыгрузитьПакетом(МассивДанных, РазмерПакета = 1000)

КолвоПакетов = Цел(МассивДанных.Количество() / РазмерПакета) + 1;

Для НомерПакета = 1 По КолвоПакетов Цикл

Начало = (НомерПакета - 1) * РазмерПакета;

Конец = Мин(Начало + РазмерПакета, МассивДанных.Количество());

Пакет = МассивДанных.Получить(Начало, Конец - Начало);

ВыгрузитьПакет(Пакет, "пакет_" + НомерПакета + ".json");

КонецЦикла;

КонецПроцедуры

Совет для облачной версии: если выгрузка тормозит из-за медленного интернета, используйте Фоновое задание и скачивайте файл позже через Администрирование → Фоновые задания → Архив заданий.

💡

Для выгрузки данных объёмом более 1 ГБ используйте FTP-сервер или облачное хранилище (например, Яндекс.Диск). Это ускорит процесс и избежит разрыва соединения.

FAQ: Ответы на частые вопросы

Как выгрузить данные из 1С Бухгалтерия в Excel с сохранением формул?

Встроенная выгрузка в Excel не сохраняет формулы — только значения. Чтобы перенести формулы, используйте внешнюю обработку (например, ВыгрузкаВExcelСФормулами.epf) или экспортируйте данные в .csv, а затем вручную добавьте формулы в Excel.

Можно ли выгрузить данные из 1С Бухгалтерия в Google Таблицы?

Да, для этого:

  1. Выгрузите данные в .csv или .xlsx.
  2. Откройте Google Таблицы → Файл → Импорт → Загрузить.
  3. Выберите файл и укажите параметры импорта (разделитель, кодировку).

Для автоматической синхронизации используйте Google Apps Script с подключением к API 1С.

Почему при выгрузке в XML русские буквы отображаются как знаки вопроса?

Это проблема с кодировкой. Решения:

  • Укажите кодировку UTF-8 в параметрах выгрузки.
  • Если используете внешнюю обработку, добавьте строку:
    ПараметрыВыгрузки.Кодировка = КодировкаТекста.UTF8;
  • Проверьте настройки региональных стандартов в Windows (должна быть выбрана Русская (Россия)).
Как выгрузить историю изменений документа (кто и когда редактировал)?

В 1С:Бухгалтерия 8.3 история изменений хранится в журнале регистрации. Чтобы её выгрузить:

  1. Откройте Администрирование → Журнал регистрации.
  2. Настройте фильтр по нужному документу.
  3. Нажмите Ещё → Выгрузить и выберите формат .xlsx.

Обратите внимание: в облачной версии журнал регистрации хранится ограниченное время (обычно 3 месяца).

Можно ли выгрузить данные из 1С Бухгалтерия на телефон?

Да, несколько способов:

  • Выгрузите файл в .xlsx или .csv и отправьте себе на почту.
  • Используйте мобильное приложение 1С:Предприятие (доступно для iOS и Android) — оно позволяет просматривать и выгружать отчёты.
  • Настройте синхронизацию с Google Диском или Yandex Диском через Администрирование → Облачные сервисы.
📊 Какая проблема при выгрузке из 1С встречается у вас чаще всего?
Долгая выгрузка больших файлов
Ошибки кодировки (кракозябры)
Не хватает прав доступа
Файл не открывается в Excel
Другое