Выгрузка дебиторской задолженности (дебиторки) из 1С:Предприятие — стандартная задача для бухгалтеров, финансовых аналитиков и менеджеров по работе с клиентами. Без корректной выгрузки невозможно сформировать отчёты для руководства, передать данные в банк для факторинга, или интегрировать информацию с CRM-системами. Однако даже опытные пользователи 1С сталкиваются с проблемами: неверные форматы файлов, потеря данных при экспорте, или ошибки при загрузке в другие программы.
В этой статье разберём все актуальные способы выгрузки дебиторки из популярных конфигураций: 1С:Бухгалтерия 8.3, 1С:Управление торговлей (УТ 11), 1С:ERP. Покажем, как экспортировать данные в Excel, XML, DBF, а также автоматизировать процесс через 1С:Консолидацию или внешние обработки. Отдельно остановимся на типичных ошибках и способах их устранения.
1. Подготовка к выгрузке: что нужно проверить перед экспортом
Прежде чем приступать к выгрузке, убедитесь, что данные в 1С актуальны. Несвоевременное проведение документов или ошибки в расчётах приведут к искажению дебиторки в итоговом файле. Вот обязательный чек-лист:
Провести все документы по расчётам с контрагентами|Обновить остатки по счетам 62.01, 62.02, 76.АВ|Проверьте корректность реквизитов контрагентов (ИНН, наименование)|Сверьте сальдо с предыдущим отчётным периодом-->
Особое внимание уделите счётам учёта. Дебиторская задолженность может учитываться не только на 62.01 ("Расчёты с покупателями"), но и на:
- 📌
62.02— авансы выданные (если клиент перечислил предоплату) - 📌
76.АВ— расчёты с разными дебиторами/кредиторами (например, по претензиям) - 📌
60.01— если ваша организация является кредитором по векселям
Если выгружаете данные для банка (например, для факторинговой компании), уточните у них требования к структуре файла. Некоторые банки принимают только XML с обязательными полями: ИНН контрагента, номер и дата договора, сумма долга в рублях.
Если дебиторка выгружается для судебного иска, добавьте в отчёт колонку "Дата последнего платежа" — это поможет подтвердить срок исковой давности (3 года).
2. Способы выгрузки дебиторки из 1С: сравнение методов
В 1С есть несколько способов экспорта дебиторской задолженности. Выбор зависит от цели выгрузки, объёма данных и требований к формату. Ниже — сравнительная таблица:
| Способ выгрузки | Подходящие конфигурации | Форматы | Плюсы | Минусы |
|---|---|---|---|---|
| Ручной экспорт через отчёт | Все (Бухгалтерия, УТ, ERP) | Excel, PDF, HTML | Не требует доработок, быстрый | Ограниченная структура, нет автоматизации |
| Выгрузка через "Обмен данными" | УТ 11, ERP, КА 2 | XML, DBF, CSV | Гибкая настройка полей | Сложно настроить без знаний 1С |
| Внешние обработки (например, "Выгрузка в Excel") | Все | Excel, CSV | Широкие возможности фильтрации | Требует покупки/установки обработки |
| Прямой SQL-запрос (через консоль или ADO) | Только для программистов | Любой | Максимальная гибкость | Высокий риск ошибок, требует прав администратора |
Для большинства пользователей оптимален ручной экспорт через отчёт или внешние обработки. Если нужна регулярная выгрузка (например, ежемесячно для банка), лучше настроить обмен данными или написать регламентное задание.
Ручной экспорт через отчёты|Внешние обработки (например, "Выгрузка в Excel")|Настроенный обмен данными|Пишу скрипты/запросы самостоятельно-->
3. Пошаговая инструкция: выгрузка дебиторки через отчёт "Анализ субконто"
Этот метод работает во всех конфигурациях на базе 1С:Предприятие 8.3 и подходит для разовой выгрузки. Инструкция актуальна для 1С:Бухгалтерия 3.0, УТ 11, ERP 2.5.
Шаг 1. Откройте отчёт Анализ субконто:
Главное меню → Отчёты → Стандартные отчёты → Анализ субконто
Шаг 2. Настройте параметры отчёта:
- 📅 Период: укажите дату, на которую нужно получить дебиторку (например, "на 31.12.2026").
- 📊 Счёт: выберите
62.01(или другие счета, где учитывается дебиторка). - 🔍 Субконто 1: установите значение "Контрагенты".
- 📌 Группировка: отметьте "По субконто" и "По валюте" (если есть валютные долги).
Шаг 3. Сформируйте отчёт и экспортируйте:
- Нажмите
Сформировать. - В открывшемся отчёте кликните
Ещё → Вывести список → Выгрузить в Excel. - Выберите формат:
Excel (данные и оформление)илиExcel (только данные).
Как выгрузить дебиторку с разбивкой по договорам?
Чтобы в отчёте отображались не только контрагенты, но и номера договоров, добавьте в настройки отчёта Субконто 2 со значением "Договоры". После этого в экспортированном файле появится колонка с номерами договоров, по которым числится задолженность.
⚠️ Внимание: Если в отчёте отображаются нулевые остатки, проверьте настройки фильтра по валюте. Иногда 1С по умолчанию показывает только рубли, хотя долги могут быть в иностранной валюте.
4. Выгрузка дебиторки в XML для банков и госорганов
Банки (например, Сбербанк, ВТБ, Альфа-Банк) и госорганы (например, ФНС для проверок) часто требуют дебиторку в формате XML с жёсткой структурой. Для этого в 1С есть встроенный механизм Обмен данными.
Инструкция для 1С:Бухгалтерия 3.0 и ERP 2.5:
- Перейдите в раздел
Администрирование → Обмен данными → Настройка обмена. - Создайте новый обмен с типом
Файл XML. - В настройках укажите:
- 📁 Каталог обмена — папка, куда будет сохранён файл.
- 📄 Имя файла — например,
Дебиторка_2026.xml. - 🔧 Правило обмена — выберите "Выгрузка данных по контрагентам и договорам".
- 📌 Справочник "Контрагенты"
- 📌 Документы "Реализация товаров и услуг"
- 📌 Регистры накопления "Взаиморасчёты с контрагентами"
Выполнить обмен.Если банк предоставил XSD-схему (шаблон структуры XML), её можно подключить в настройках обмена. Для этого:
Администрирование → Обмен данными → Форматы обмена → Импорт схемы
⚠️ Внимание: Некоторые банки требуют, чтобы в XML были указаны КПП контрагента и код ОКТМО. Эти данные часто отсутствуют в карточках контрагентов. Перед выгрузкой проверьте их заполнение через отчёт Анализ заполнения реквизитов.
5. Автоматизация выгрузки: регламентные задания и внешние обработки
Если дебиторку нужно выгружать регулярно (например, каждый месяц для отчётности), ручной экспорт станет утомительным. В 1С есть инструменты для автоматизации:
Способ 1: Регламентное задание
Подходит для 1С:Бухгалтерия 3.0, УТ 11, ERP 2.5.
- Перейдите в
Администрирование → Поддержка и обслуживание → Регламентные задания. - Создайте новое задание с типом
Выполнение отчёта. - Выберите отчёт
Анализ субконтои настройте параметры (счета, период). - Укажите расписание (например,
1-е число каждого месяца в 9:00). - В поле
Действие после выполнениявыберитеСохранить в файли укажите путь. - 📊 "Выгрузка дебиторки и кредиторки в Excel" (от компании "Инфостарт") — позволяет гибко настраивать колонки и фильтры.
- 📈 "Анализ задолженности Pro" — формирует сводные таблицы с графиками старения долгов.
- 🔄 "Обмен с CRM" — выгружает дебиторку в формате для Bitrix24, АмоCRM, Zoho.
- 📌 Разделитель полей:
; - 📌 Кодировка:
UTF-8илиWindows-1251(уточните у банка) - 📌 Разделитель десятичных знаков:
,(запятая)
Способ 2: Внешняя обработка "Выгрузка дебиторки в Excel"
Если стандартных отчётов недостаточно, используйте готовые обработки от партнёров 1С. Популярные решения:
Установка обработки:
Файл → Открыть → Выбрать файл обработки (.epf) → Запустить
Автоматизация выгрузки экономит до 80% времени на рутинных операциях. Регламентные задания подходят для внутренней отчётности, а внешние обработки — для интеграции с CRM и банками.
6. Типичные ошибки и их решения
При выгрузке дебиторки пользователи часто сталкиваются с проблемами. Вот TOP-5 ошибок и способы их устранения:
| Ошибка | Причина | Решение |
|---|---|---|
| В файле Excel пустые ячейки вместо сумм | Неверный формат ячеек или фильтр по валюте | Проверьте настройки отчёта: включите все валюты и установите формат "Числовой" |
| XML-файл не принимает банк | Несоответствие структуры файла требованиям банка | Импортируйте XSD-схему банка в настройки обмена или запросите у них образец файла |
| Выгружаются не все контрагенты | Фильтр по группе контрагентов или дате | Снимите все фильтры в настройках отчёта или проверьте дату "начиная с" |
| Ошибка "Нет прав на выгрузку" | Ограничения ролей пользователя | Запросите у администратора роль "Полные права" или "Обмен данными" |
| Долги дублируются в отчёте | Неверная группировка по субконто | Убедитесь, что в настройках отчёта выбрана группировка только по "Контрагентам" и "Договорам" |
Если при выгрузке в Excel появляется ошибка "Слишком много строк", разбейте отчёт на части по алфавиту (например, контрагенты на букву "А-М" и "Н-Я"). Для этого в настройках отчёта добавьте фильтр по наименованию контрагента.
Если банк требует дебиторку в DBF, а в 1С нет такой опции, используйте конвертер Excel → DBF (например, DBF Viewer 2000 или онлайн-сервисы).
7. Продвинутые методы: выгрузка через запросы и консоль
Для опытных пользователей и программистов 1С доступны более гибкие способы выгрузки — через запросы или консоль отладки. Эти методы позволяют получить данные в любом формате и с любой структурой.
Пример 1: Выгрузка дебиторки через запрос
Откройте консоль запросов (Сервис → Консоль запросов) и выполните:
ВЫБРАТЬ
Контрагент.Наименование КАК Контрагент,
Договор.Номер КАК НомерДоговора,
Взаиморасчеты.СуммаОстаток КАК СуммаДолга,
Взаиморасчеты.Валюта КАК Валюта
ИЗ
РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки(&ДатаОтчета, , Контрагент, Договор) КАК Взаиморасчеты
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагент
ПО Взаиморасчеты.Контрагент = Контрагент.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК Договор
ПО Взаиморасчеты.Договор = Договор.Ссылка
ГДЕ
Взаиморасчеты.СуммаОстаток > 0
Чтобы сохранить результат в файл, добавьте в конец запроса:
ВЫГРУЗИТЬ "C:\Debtors\debitors_2026.csv";
Пример 2: Выгрузка через ADO (для программистов)
Если нужно интегрировать дебиторку с внешней системой (например, 1С:Документооборот или BI-система), используйте ADO-соединение:
Подключение = Новый COMОбъект("ADODB.Connection");
Подключение.ConnectionString = "Provider=1CV82;Data Source=File=""C:\Base\1Cv8.1CD"";";
Подключение.Open();
Запрос = Новый COMОбъект("ADODB.Recordset");
Запрос.Open("ВЫБРАТЬ ... [ваш запрос]", Подключение);
Запрос.Save("C:\Debtors\debitors.xml", 2); // 2 - формат XML
⚠️ Внимание: При работе с ADO или прямыми запросами всегда делайте резервную копию базы 1С перед выполнением скриптов. Ошибка в запросе может привести к блокировке данных или повреждению индексов.
FAQ: Ответы на частые вопросы
Можно ли выгрузить дебиторку с разбивкой по менеджерам?
Да, для этого в отчёте Анализ субконто добавьте группировку по полю "Ответственный" (менеджер). Если этого поля нет, его можно добавить через Дополнительные отборы → Пользовательские поля.
Как выгрузить дебиторку только по просроченным долгам?
В отчёте Анализ субконто или внешней обработке добавьте фильтр по дате последнего платежа. Например, если просрочка — это долги старше 90 дней, укажите условие:
ДатаПоследнегоПлатежа < ТекущаяДата() - 90
Банк требует дебиторку в формате CSV с разделителем "точка с запятой". Как это сделать?
При выгрузке через Обмен данными выберите формат CSV и в дополнительных настройках укажите:
Как выгрузить дебиторку вместе с историей платежей?
Для этого используйте отчёт Карточка счёта (Отчёты → Карточка счёта). В настройках укажите:
- 📌 Счёт:
62.01 - 📌 Период: укажите диапазон дат
- 📌 Субконто: выберите конкретного контрагента или оставьте пустым для всех
После формирования отчёта экспортируйте его в Excel.
Можно ли выгрузить дебиторку из 1С в облако (Google Sheets, Yandex Disk)?
Прямой выгрузки в облачные сервисы в 1С нет, но есть обходные пути:
- Выгрузите данные в
Excelна локальный диск. - Используйте 1С:Интеграция с Google Drive (есть готовые обработки на Инфостарте).
- Настройте автоматическую загрузку файла через rclone или Syncthing.