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