Торговля и Склад · 9 мин
Как выгрузить продажи из 1С: пошаговая инструкция
Как выгрузить продажи из 1С в Excel, CSV или другую систему: типовые способы, настройка отчётов, обмен данными, проверка результата и типичные ошибки.
Выгрузка продаж из 1С — одна из самых частых задач бухгалтеров, менеджеров и аналитиков. Данные о реализации нужны для отчётности перед руководством, загрузки в CRM или BI-системы, передачи в бухгалтерскую программу и сверки с маркетплейсами. Способ выгрузки зависит от конфигурации (Управление торговлей, Комплексная автоматизация, ERP, Розница), объёма данных и того, куда их нужно передать.
В типовых конфигурациях есть несколько встроенных механизмов: сохранение отчётов в Excel, универсальная выгрузка документов, обмен через файлы XML/CSV и штатная синхронизация между базами. Для разовой задачи достаточно отчёта, для регулярной передачи данных понадобится настроенный обмен или внешняя обработка.
Перед началом определите три вещи: какой именно срез продаж нужен (по документам, по товарам, по контрагентам, за какой период), в каком формате требуется результат и как часто придётся повторять выгрузку. От ответов зависит выбор инструмента и объём работы.
Определите, какие данные о продажах нужны
Под «продажами» в 1С обычно понимают документы «Реализация товаров и услуг», отчёты о розничных продажах, счета-фактуры или агрегированные данные регистров. Уточните у заказчика выгрузки, что именно требуется: список документов с реквизитами, табличные части с товарами и ценами или сводные итоги по периодам.
Также зафиксируйте период, отбор по организации и складу, нужность отменённых и непроведённых документов. В большинстве случаев выгружают только проведённые документы — непроведённые не формируют движений по регистрам и искажают картину.
Способ 1. Выгрузка через типовой отчёт в Excel
Самый простой путь — сформировать отчёт и сохранить его. В Управлении торговлей и ERP откройте раздел «Продажи» → «Отчёты по продажам» и выберите подходящий: «Валовая прибыль», «Продажи по контрагентам», «Продажи по товарам», «Анализ продаж». Установите период и отборы, нажмите «Сформировать».
Затем используйте кнопку «Сохранить» (или Файл → Сохранить копию) и выберите формат: XLSX, MXL, PDF, HTML или CSV. Формат XLSX удобен для дальнейшей обработки в Excel, CSV — для загрузки в другие системы и скрипты.
Если стандартных колонок не хватает, нажмите «Настройки» и добавьте нужные поля: артикул, склад, менеджер, договор. В расширенных настройках (режим «Расширенная») можно менять структуру отчёта на СКД — группировки, ресурсы, отборы — и сохранить вариант для повторного использования.
- 1Откройте нужный отчёт по продажам в разделе «Продажи» или «Отчёты»
- 2Установите период и отборы по организации, складу, контрагенту
- 3Нажмите «Сформировать» и проверьте, что данные попали в отчёт
- 4Через «Настройки» добавьте недостающие колонки
- 5Сохраните результат в XLSX или CSV через кнопку сохранения
- 6Откройте файл и сверьте итоги с отчётом на экране
Способ 2. Выгрузка списка документов реализации
Когда нужен именно перечень документов, откройте журнал «Реализация товаров и услуг» (или «Документы продажи»). Установите отбор по периоду и организации. Список можно вывести в табличный документ: в меню «Ещё» выберите «Вывести список», отметьте нужные колонки и сохраните результат в Excel.
Такой способ даёт шапки документов — номер, дату, контрагента, сумму — но не состав товаров. Если нужны табличные части, используйте отчёт «Продажи по документам» или универсальную выгрузку.
Способ 3. Универсальная выгрузка в XML и CSV
Для передачи данных в другую базу 1С служит обработка «Универсальный обмен данными в формате XML» (входит в поставку многих конфигураций и доступна на диске ИТС). Она выгружает объекты по правилам: документы, справочники, движения. Потребуются правила обмена, соответствующие вашей конфигурации.
Для выгрузки в сторонние системы удобна обработка «Универсальный отчёт» или консоль запросов с сохранением результата в CSV. Запросом можно выбрать проводки, движения регистра «Продажи» или произвольный набор полей, которого нет в типовых отчётах.
Способ 4. Регулярный обмен и интеграции
Если продажи нужно передавать постоянно — в бухгалтерию, интернет-магазин, CRM — разовые файлы неудобны. В типовых решениях есть планы обмена: «Обмен Управление торговлей — Бухгалтерия предприятия», обмен с сайтом (CommerceML), синхронизация с маркетплейсами через штатные механизмы или расширения.
Настройка сводится к созданию узла обмена, указанию правил выгрузки, расписания регламентного задания и каталога или FTP для файлов. После настройки документы реализации будут уходить автоматически по расписанию.
Для нестандартных систем (BI, складские WMS, самописные решения) обычно используют HTTP-сервисы, OData или выгрузку по расписанию через внешнюю обработку. Стандартный OData-интерфейс (публикация на веб-сервере) позволяет забирать данные напрямую запросами без файлов.
Сравнение способов выгрузки
Подходит для разовой аналитики; ограничение — только те данные, что есть в отчёте
Быстрый способ получить реестр реализаций; без табличных частей с товарами
Перенос между базами 1С с полными данными; требует правил обмена и аккуратности
Регулярная автоматическая передача; требует первоначальной настройки и контроля ошибок
Прямая интеграция со сторонними системами; нужны навыки администрирования и разработки
Проверка результата после выгрузки
После выгрузки сверьте контрольные суммы: итог по выручке в файле должен совпадать с отчётом «Продажи» и с оборотами по счёту 90.01 в бухгалтерской базе за тот же период. Расхождение обычно означает отборы разной глубины, непроведённые документы или разницу в курсах валют.
Проверьте количество строк, кодировку файла (для CSV — UTF-8, чтобы кириллица не «сломалась») и разделитель колонок. При загрузке в другую систему сначала прогоните тестовый файл на нескольких документах.
Как проверить результат
Совпадает с отчётом и оборотами 90.01 за период
Расхождение — проверьте отборы и проведённость документов
Равно числу проведённых реализаций за период
Меньше — часть документов не попала в отбор
Кириллица читается в Excel и целевой системе
Символы отображаются кракозябрами — пересохраните в UTF-8
Даты в ожидаемом формате, суммы без потери копеек
Даты как текст, округлённые суммы — настройте формат при сохранении
Типичные ошибки и ограничения
Частая проблема — выгрузка «всего подряд» без отборов: файл получается огромным, целевая система его не принимает. Вторая — выгрузка непроведённых или помеченных на удаление документов, которые искажают суммы. Третья — несовпадение периодов: в файле период по дате документа, а в сверке — по дате проведения или оплаты.
Ограничения прав тоже мешают: если у пользователя нет доступа к регистрам продаж или документам, отчёт сформируется пустым или неполным. Проверьте права до начала выгрузки, особенно в распределённых базах с RLS.
FAQ
Как выгрузить продажи из 1С в Excel без программиста?
Сформируйте типовой отчёт по продажам, настройте колонки через кнопку «Настройки» и сохраните результат в XLSX через «Файл → Сохранить копию». Для списка документов используйте «Ещё → Вывести список» в журнале реализаций. Программист не нужен, пока хватает типовых отчётов.
В каком формате лучше выгружать продажи для загрузки в другую программу?
Для другой базы 1С — XML через универсальный обмен. Для сторонних систем — CSV в кодировке UTF-8 с явным разделителем. Для аналитики человеком — XLSX. Формат лучше согласовать с той стороной, которая будет принимать файл.
Почему сумма в выгрузке не совпадает с отчётом?
Чаще всего различаются отборы: период, организация, склад, включение непроведённых документов. Также проверьте, не считает ли один отчёт суммы с НДС, а другой — без. Сверяйте по одному и тому же показателю.
Можно ли настроить автоматическую выгрузку продаж по расписанию?
Да. В типовых конфигурациях используйте планы обмена с регламентным заданием или напишите внешнюю обработку, формирующую файл и сохраняющую его в каталог или на FTP. Понадобятся права на выполнение регламентных заданий.
Что делать, если документов слишком много и выгрузка зависает?
Разбейте период на части — по месяцам или неделям — и выгружайте порциями. Запускайте операцию в нерабочее время, на сервере, а не через тонкий клиент. Для очень больших объёмов рассмотрите выгрузку запросом напрямую к регистрам.
Что важно запомнить
Для разовой выгрузки достаточно типового отчёта с сохранением в Excel, для передачи в другую систему — универсального обмена или CSV, для регулярной — планов обмена. Всегда сверяйте итоги с учётными данными и тестируйте выгрузку на малом периоде.