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

Особое внимание уделим двум ключевым сценариям: выгрузка для внутреннего анализа (например, в Excel или Google Sheets) и передача данных в другие системы (например, в 1С:ERP или банк-клиент). Также рассмотрим, как избежать расхождений между данными в 1С:Бухгалтерии и фактической задолженностью по первичным документам.

Если вам нужно срочно получить данные по кредиторке — переходите сразу к разделу со способами выгрузки. Для глубокого понимания механизмов рекомендуем прочитать статью полностью.

Что такое кредиторская задолженность в 1С и где она хранится

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

  • 📊 Регистр бухгалтерии "Взаиморасчеты с контрагентами" — здесь фиксируются все операции по расчетам с поставщиками и подрядчиками.
  • 📑 Журнал документов "Поступление (акты, накладные)" — содержит информацию о неоплаченных счетах.
  • 💰 Регистр накопления "Расчеты с поставщиками" — используется для аналитики по срокам и видам задолженности.

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

📊 Как часто вы выгружаете кредиторскую задолженность в 1С?
Ежедневно
Раз в неделю
Раз в месяц
Только по запросу аудиторов

5 способов выгрузить кредиторскую задолженность из 1С

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

1. Выгрузка через стандартные отчеты

Самый простой способ — использовать встроенные отчеты 1С:Бухгалтерии. Подходит для оперативного анализа или передачи данных в Excel.

  • 📈 Оборотно-сальдовая ведомость по счету 60 — показывает остатки и обороты по всем контрагентам. Для выгрузки:
    1. Перейдите в Отчеты → Стандартные отчеты → Оборотно-сальдовая ведомость.
    2. Укажите счет 60.01 (расчеты с поставщиками) или 60.02 (авансы выданные).
    3. Нажмите Сформировать, затем Выгрузить → Excel.
  • 🔍 Карточка счета 60 — детализирует задолженность по каждому документу. Путь: Отчеты → Карточка счета.
  • 📊 Анализ субконто — позволяет выгрузить данные по конкретному контрагенту или договору.
  • Убедиться, что период в отчете соответствует нужному интервалу|

    Проверить фильтр по организации (если ведется учет по нескольким юрлицам)|

    Отключить группировку по субсчетам, если нужны общие суммы|

    Сохранить настройки отчета для повторного использования-->

    ⚠️ Внимание: Если в отчете не отображаются актуальные данные, проверьте, проведены ли все документы по кредиторке. Непровенденные счета или акты не попадут в выгрузку.

    2. Экспорт через обработку "Выгрузка данных"

    Для более гибкой выгрузки (например, в XML или DBF) используйте обработку ВыгрузкаДанных.epf. Она позволяет:

    • 🔄 Выгружать данные по произвольным запросам.
    • 📂 Сохранять в разных форматах (включая JSON для интеграций).
    • 🔧 Настраивать структуру выходного файла.
    • Инструкция:

      1. Скачайте обработку с сайта 1С:ИТС или из каталога C:\Program Files\1cv8\templates\.
      2. Откройте ее через Файл → Открыть.
      3. Укажите источник данных (например, документ ПоступлениеТоваровУслуг).
      4. Настройте поля для выгрузки (контрагент, сумма, дата, номер документа).
      5. Выберите формат и сохраните файл.
    💡

    Если нужно выгрузить кредиторку с разбивкой по договорам, добавьте в запрос поле ДоговорКонтрагента.Наименование. Это поможет избежать путаницы при работе с одним контрагентом по нескольким договорам.

    3. Обмен данными через универсальный формат (EnterpriseData)

    Если требуется передать кредиторскую задолженность в другую -систему (например, из 1С:Бухгалтерии в 1С:ERP), используйте механизм обмена через EnterpriseData. Этот способ гарантирует сохранность связей между документами.

    Алгоритм:

    1. Настройте план обмена в обеих базах (Администрирование → Обмен данными).
    2. Укажите узлы обмена и правила синхронизации.
    3. В источниках данных выберите объекты: Документ.ПоступлениеТоваровУслуг, Справочник.Контрагенты.
    4. Запустите обмен через Все функции → Обмен данными → Выгрузить данные.
Формат обмена Когда использовать Ограничения
EnterpriseData (XML) Обмен между -базами Требует предварительной настройки правил
DBF Экспорт в старые системы (например, 1С:7.7) Ограничение на длину полей (255 символов)
Excel (XLSX) Аналитика, отчетность перед аудиторами Может теряться структура данных при большом объеме

4. Прямой SQL-запрос к базе 1С

Для опытных пользователей доступен метод выгрузки через прямые запросы к SQL-базе. Это актуально, если:

  • 🛠️ Нужно получить данные в нестандартном виде.
  • 📉 Требуется аналитика по большому массиву данных (тысячи документов).
  • 🔗 Необходимо интегрировать с внешней системой (например, Power BI).

Пример запроса для Microsoft SQL Server (если работает на этой СУБД):

SELECT

t.Ссылка AS Документ,

t.Контрагент,

t.СуммаДокумента AS Сумма,

t.Дата

FROM

dbo._Document16 AS t -- ПоступлениеТоваровУслуг

WHERE

t.ПометкаУдаления = 0

AND t.СуммаДокумента > 0

AND t.Оплачено = 0

⚠️ Внимание: Прямые запросы к базе могут нарушить целостность данных, если выполняются без транзакций. Рекомендуется делать резервную копию перед такими операциями.

5. Использование внешних обработок (например, "Выгрузка в Excel")

На Инфостарте и других площадках доступны готовые обработки для выгрузки кредиторки. Популярные решения:

  • 📄 "Выгрузка задолженности в Excel с детализацией" — позволяет гибко настраивать колонки.
  • 🔄 "Обмен с банк-клиентом" — формирует файлы для оплаты (например, в формате 1С:ДиректБанк).
  • 📊 "Анализ старения кредиторки" — выгружает данные с разбивкой по срокам долга (0-30 дней, 30-90 дней и т.д.).

Преимущество внешних обработок — готовые шаблоны и поддержка актуальных версий . Однако перед использованием проверьте совместимость с вашей конфигурацией (например, 1С:Бухгалтерия 3.0.125.х).

Типичные ошибки при выгрузке кредиторской задолженности и их решения

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

1. Расхождения между отчетом и фактической задолженностью

Если суммы в выгруженном файле не совпадают с данными первичных документов, проверьте:

  • 🔹 Проводки по счету 60 — возможно, часть документов не проведена или проведена с ошибками.
  • 🔹 Корректировки долга — иногда бухгалтеры вручную списывают кредиторку через документ Корректировка долга, но забывают указать причину.
  • 🔹 Валютные операции — если задолженность в иностранной валюте, проверьте курс на дату операции.

Для диагностики используйте отчет Анализ счета 60 по субконто с детализацией по документам.

2. Пустой файл или отсутствие данных

Если после выгрузки файл пустой или содержит не все записи:

  • 🔍 Проверьте фильтры в отчете или обработке (возможно, установлен неправильный период или организация).
  • 🔧 Убедитесь, что у пользователя есть права на чтение данных по счету 60.
  • 📂 Если выгружаете через SQL, проверьте, что запрос учитывает ПометкаУдаления = 0 (иначе попадут удаленные документы).
Что делать, если в выгрузке отсутствуют авансы?

Авансы выданные (счет 60.02) часто не попадают в стандартные отчеты по кредиторке. Чтобы их включить, используйте отчет Оборотно-сальдовая ведомость по счету 60 с детализацией по субсчетам или настройте отдельный запрос в обработке выгрузки.

3. Ошибки при обмене данными между базами

При обмене через EnterpriseData могут возникать ошибки вида:

  • 🚫 "Объект не найден: Контрагент.ООО Ромашка (00000001)" — значит, в базе-приемнике нет такого контрагента. Решение: предварительно синхронизируйте справочники.
  • 🔄 "Несовпадение версий планов обмена" — обновите конфигурации до актуальных релизов.
  • 📛 "Ошибка контрольной суммы" — повторите выгрузку, возможно, файл поврежден.
  • Для диагностики используйте Журнал регистрации (Администрирование → Поддержка и обслуживание → Журнал регистрации).

    4. Некорректное отображение сумм в валюте

    Если кредиторка в иностранной валюте отображается неверно:

    • 💱 Проверьте курс валюты на дату операции (в справочнике Валюты).
    • 📅 Убедитесь, что в документе указан правильный договор (иногда ошибки возникают из-за неверной привязки к валютному договору).
    • 🔢 В отчетах используйте настройку Валютный учет → По валюте расчетов.
    • Как автоматизировать выгрузку кредиторской задолженности

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

      1. Регламентные задания

      В 1С:Предприятии 8.3 можно настроить автоматическую выгрузку по расписанию:

      1. Перейдите в Администрирование → Регламентные задания.
      2. Создайте новое задание типа Выполнение обработки.
      3. Укажите обработку (например, ВыгрузкаВExcel.epf).
      4. Настройте расписание (ежедневно, еженедельно) и путь сохранения файла.

    Файл будет создаваться автоматически и может отправляться на email через встроенную почту .

    2. Интеграция с внешними системами

    Для передачи данных в ERP, CRM или банк-клиент используйте:

    • 🔗 REST API — если внешняя система поддерживает интеграцию (например, Битрикс24 или МойСклад).
    • 📤 Облачный обмен — через сервисы 1С:Линк или 1С:Коннект.
    • 🤖 Роботы RPA — для автоматизации рутинных операций (например, UiPath или ElectroNeek).
    • Пример настройки интеграции с банк-клиентом:

      1. В настройте формат выгрузки платежных поручений (Банк и касса → Платежные поручения → Выгрузка).
      2. Укажите путь сохранения файла в формате, поддерживаемом банком (например, 1С:ДиректБанк).
      3. В банк-клиенте настройте автоматическое считывание файлов из папки.

      3. Скрипты на встроенном языке 1С

      Для гибкой автоматизации напишите скрипт на 1С:Предприятие. Пример кода для выгрузки кредиторки в Excel:

      Процедура ВыгрузитьКредиторкуВExcel()
      

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

      Запрос.Текст =

      "ВЫБРАТЬ

      | ПоступлениеТоваровУслуг.Контрагент КАК Контрагент,

      | ПоступлениеТоваровУслуг.СуммаДокумента КАК Сумма,

      | ПоступлениеТоваровУслуг.Дата КАК Дата

      |ИЗ

      | Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг

      |ГДЕ

      | ПоступлениеТоваровУслуг.Оплачено = ЛОЖЬ";

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

      Выборка = Результат.Выбрать();

      Excel = Новый Excel8;

      Лист = Excel.Листы(1);

      // Заголовки

      Лист.Cells(1,1).Value = "Контрагент";

      Лист.Cells(1,2).Value = "Сумма";

      Лист.Cells(1,3).Value = "Дата";

      Строка = 2;

      Пока Выборка.Следующий() Цикл

      Лист.Cells(Строка,1).Value = Выборка.Контрагент;

      Лист.Cells(Строка,2).Value = Выборка.Сумма;

      Лист.Cells(Строка,3).Value = Выборка.Дата;

      Строка = Строка + 1;

      КонецЦикла;

      Excel.СохранитьКак("C:\Кредиторка.xlsx");

      Excel.Закрыть();

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

      Этот скрипт можно запускать по кнопке или через регламентное задание.

      Анализ выгруженных данных: что проверять в первую очередь

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

      • 🔢 Сверка сумм — сравните итоги в выгруженном файле с данными отчета Оборотно-сальдовая ведомость по счету 60.
      • 📅 Актуальность данных — убедитесь, что в выгрузке учтены все документы за нужный период (включая корректировки).
      • 💰 Валюта — если есть валютные операции, проверьте, что суммы пересчитаны по правильному курсу.
      • 📄 Связь с документами — в выгрузке должны быть указаны номера и даты первичных документов (счетов, актов).
      • 🔍 Дубликаты — иногда один и тот же долг может дублироваться из-за ошибок в проводках.

      Для удобства создайте в Excel сводную таблицу по полям:

      • Контрагент
      • Договор
      • Сумма задолженности
      • Срок долга (в днях)

      Это поможет быстро выявить просроченную кредиторку и приоритизировать оплаты.

      💡

      Самая частая ошибка при анализе выгруженных данных — игнорирование авансов (счет 60.02). Всегда проверяйте остатки по субсчетам 60.01 и 60.02 отдельно, чтобы не пропустить выданные предоплаты.

      Частые вопросы по выгрузке кредиторской задолженности

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

      Используйте отчет Анализ старения задолженности (Отчеты → Анализ старения дебиторской и кредиторской задолженности). В настройках укажите интервалы (например, 0-30 дней, 31-90 дней) и выгрузите в Excel. Если такого отчета нет в вашей конфигурации, скачайте внешнюю обработку с Инфостарта.

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

      Да. В любом отчете (Оборотно-сальдовая ведомость, Карточка счета) установите фильтр по контрагенту. Также можно использовать обработку Выгрузка данных с запросом вида:

      ВЫБРАТЬ
      

      ПоступлениеТоваровУслуг.Ссылка,

      ПоступлениеТоваровУслуг.СуммаДокумента

      ИЗ

      Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг

      ГДЕ

      ПоступлениеТоваровУслуг.Контрагент = &Контрагент

      Где &Контрагент — параметр с нужным значением.

      Как выгрузить кредиторку в формате для банка (например, для оплаты)?

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

      Важно: перед выгрузкой проверьте реквизиты контрагентов (ИНН, расчетный счет, банк) — ошибки в них приведут к непрохождению платежей.

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

      Авансы учитываются на субсчете 60.02, который часто не включается в стандартные отчеты по кредиторке. Чтобы их выгрузить:

      1. Используйте отчет Оборотно-сальдовая ведомость с детализацией по субсчетам.
      2. Или настройте запрос в обработке выгрузки, добавив условие Счет = '60.02'.
      Как автоматически отправлять выгрузку кредиторки на email?

      Настройте регламентное задание с обработкой выгрузки и добавьте действие Отправить почту:

      1. Создайте обработку, которая сохраняет файл в папку.
      2. В регламентном задании добавьте шаг Отправить почтовое сообщение.
      3. Укажите адресатов, тему и прикрепите сохраненный файл.

      Пример кода для отправки:

      Почта = Новый Почта;
      

      Сообщение = Почта.СоздатьСообщение();

      Сообщение.Тема = "Кредиторская задолженность на " + ТекущаяДата();

      Сообщение.Текст = "Вложение: выгрузка кредиторки.";

      Сообщение.Получатели.Добавить("buhgalter@company.ru");

      Сообщение.Вложения.Добавить("C:\Кредиторка.xlsx");

      Почта.Отправить(Сообщение);

      Заключение: какой способ выгрузки выбрать

      Выбор метода зависит от цели:

      • 📊 Для анализа — используйте стандартные отчеты (Оборотно-сальдовая ведомость, Карточка счета).
      • 🔄 Для обмена между базами — настройте EnterpriseData или 1С:Коннект.
      • 📤 Для банка — выгружайте через обработку платежных поручений.
      • 🤖 Для автоматизации — пишите скрипты или настраивайте регламентные задания.

      Если вам нужна максимальная гибкость — комбинируйте методы. Например, для еженедельного мониторинга настройте автоматическую выгрузку в Excel, а для передачи данных в ERP используйте EnterpriseData.

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