Выгрузка статистики из 1С: отчёты, Excel и автоматическая рассылка
Содержание
Статистику из 1С выгружают двумя путями: сохранить готовый отчёт в файл (Excel, PDF) или настроить автоматическую рассылку. Любой отчёт сохраняется кнопкой на дискете в его командной панели, а отправить его на почту можно прямо из программы — если в разделе Администрирование → Органайзер заведена учётная запись электронной почты.
Под «статистикой» здесь понимают аналитические отчёты: продажи, выручку, остатки, движение товаров и денег. Ниже — весь путь выгрузки: где взять цифры и как задать период, в каком формате сохранить, как отправить статистику вручную и по расписанию и как отдать данные во внешнюю программу через обмен или API.
Пути указаны для конфигураций на платформе 8.3 с интерфейсом «Такси» (Бухгалтерия предприятия 3.0, Управление торговлей 11, ЗУП 3.1). Названия разделов в вашей базе могут отличаться в зависимости от редакции.
Где брать статистику и как задать период
Сначала определитесь, какие именно цифры нужны. Готовые отчёты лежат в своих разделах:
| Конфигурация | Где искать отчёты по статистике |
|---|---|
| Бухгалтерия 3.0 | Раздел Руководителю, а также Продажи и Покупки → группа «Отчёты» |
| Управление торговлей 11 | Продажи → Отчёты по продажам, Склад и доставка → Отчёты |
| ЗУП 3.1 | Зарплата → Отчёты по зарплате, Кадры → Отчёты по кадрам |
В Бухгалтерии полезны стандартные бухгалтерские отчёты — оборотно-сальдовая ведомость, анализ счёта, карточка счёта. Они открываются из раздела Отчёты → Стандартные отчёты и дают срез по любому счёту за период.
Период задаётся в шапке отчёта — поле Период с кнопкой выбора интервала. Там же удобные пресеты: месяц, квартал, год, произвольные даты. Чтобы выгрузить статистику сразу за год, поставьте интервал с 1 января по 31 декабря и, если нужна помесячная динамика, добавьте группировку по периодам.
Прежде чем выгружать, настройте отчёт под себя. Кнопка Настройки (значок шестерёнки) открывает отборы, группировки и колонки. Лишний отбор — главная причина «пустого» отчёта, а правильная группировка избавит от ручной сортировки в Excel.
Если стандартного отчёта не хватает, в типовых конфигурациях есть инструмент произвольных отчётов на основе системы компоновки данных — он позволяет собрать свой набор полей и сохранить его как вариант. Для разовой задачи проще взять близкий типовой отчёт и донастроить отборы.
Настроенный под себя отчёт не обязательно собирать заново каждый раз. В меню Ещё → Сохранить настройки (или кнопкой сохранения варианта) можно запомнить текущие отборы и колонки под своим названием — потом он выбирается из списка в один клик. Это особенно экономит время, если статистику выгружаете регулярно: период меняете, а структуру отчёта не трогаете.
Отдельно стоит решить, за какой срез данных вы отвечаете. Для управленческой статистики (продажи, маржа) достаточно оперативных документов. Для цифр, которые пойдут во внешнюю отчётность, сначала закройте период и проведите регламентные операции — иначе суммы в выгрузке разойдутся с итоговыми.
Экспорт отчёта в Excel, PDF и другие форматы
Когда отчёт сформирован на экране, его можно сохранить в файл. В командной панели отчёта нажмите кнопку Сохранить (значок дискеты) или откройте Главное меню → Файл → Сохранить как. Откроется окно выбора папки и формата.
Доступные форматы выгрузки:
- 📊 Лист Excel (.xlsx) — для дальнейших расчётов и сводных таблиц. Основной формат для статистики.
- 📄 Документ PDF (.pdf) — когда отчёт нужно только посмотреть, распечатать или подписать, без правок.
- 🗂 Табличный документ (.mxl) — если получатель тоже работает в 1С и откроет файл в программе.
- 📁 Таблица ODF (.ods), текстовый файл, HTML — для особых случаев и загрузки в сторонние системы.
Важный момент про Excel: 1С выгружает результат расчёта, а не формулы. Итоги и проценты сохранятся как готовые числа, поэтому в Excel они не будут автоматически пересчитываться. Если нужно продолжить вычисления, стройте формулы в Excel заново либо сверяйтесь со строкой «Итого» из 1С.
Отдельные ячейки или область удобно переносить через буфер обмена: выделите диапазон в отчёте, скопируйте (Ctrl+C) и вставьте в открытый лист Excel. Так переносится только нужная часть без шапок и подвалов.
Перед сохранением проверьте, как отчёт помещается на лист. У табличного документа 1С есть свой предпросмотр печати и настройка полей — если выгрузка нужна для распечатки, задайте ориентацию и масштаб здесь, в PDF они сохранятся. Для Excel ориентация не так важна: получатель всё равно перестроит страницу под себя.
Ещё один приём — выгрузка в несколько файлов. Если отчёт многостраничный и каждую страницу нужно отдать отдельно, сохраняйте по одной области, а не весь документ сразу. Это удобнее, чем потом резать один большой файл.
Если в Excel вместо чисел видны решётки (#####) — просто узкий столбец, расширьте его. Если числа встали как текст и не суммируются, проверьте, что при сохранении выбран формат «Лист Excel», а не текстовый файл.
Отправка статистики по электронной почте из программы
Отправить отчёт на почту можно, не выходя из 1С, — но сначала нужно один раз настроить учётную запись. Зайдите в Администрирование → Органайзер, включите блок «Почта» и добавьте учётную запись: адрес, пароль и адреса серверов исходящей (SMTP) и входящей (IMAP или POP3) почты.
После настройки в командной панели отчёта и печатной формы появляется кнопка Отправить (значок конверта) или пункт Ещё → Отправить. 1С создаст письмо и автоматически приложит отчёт файлом — останется выбрать формат вложения (чаще .xlsx или .pdf), указать получателя и тему.
У почтовых сервисов с двухфакторной защитой обычный пароль от ящика в SMTP не работает. Создайте в настройках почты отдельный пароль приложения и впишите в 1С именно его.
Для корпоративной почты уточните у системного администратора адрес сервера, порт и тип шифрования. Частая ошибка — порт 25 без шифрования: многие провайдеры его блокируют, рабочими остаются 465 (SSL) или 587 (STARTTLS).
Если отчётов несколько, отправлять каждый отдельным письмом не нужно: при создании письма можно добавить несколько вложений разных форматов. А если статистику вы отдаёте одним и тем же людям, занесите их в адресную книгу органайзера — тогда адрес подставится из списка, а не вводится руками каждый раз.
Автоматическая рассылка отчётов по расписанию
Если одни и те же цифры нужно отправлять регулярно — например, сводку продаж каждый понедельник, — настройте автоматическую рассылку. В типовых конфигурациях для этого есть встроенный механизм: Администрирование → Печатные формы, отчёты и обработки → Рассылки отчётов.
Создавая рассылку, вы задаёте:
- Состав — какие отчёты входят и с какими настройками (период, отборы).
- Получателей — список адресов электронной почты или папку для выгрузки.
- Формат вложений — Excel, PDF или несколько форматов сразу.
- Расписание — как часто выполнять: ежедневно, по дням недели, раз в месяц, в заданное время.
- Способ доставки — по почте, сохранением в сетевую папку или на FTP.
Удобно, что период в рассылке можно сделать «скользящим» — «предыдущий месяц», «текущая неделя», — и тогда в каждом письме будут свежие данные без ручной правки дат.
В файловой базе регламентные задания (а рассылка работает именно через них) выполняются только при запущенном сеансе 1С. Если компьютер с программой выключен, рассылка не уйдёт. Для надёжной автоматической отправки по расписанию нужна клиент-серверная база либо постоянно работающий фоновый сеанс.
Проверить, что задание отработало, можно в журнале самой рассылки и в разделе Администрирование → Обслуживание → Регламентные и фоновые задания — там видно время последнего запуска и ошибки.
Передача статистики во внешние программы: обмен, OData и API
Когда статистику нужно не просто отправить человеку, а передать в другую систему — сайт, BI-сервис, другую базу 1С, — используют механизмы обмена и программные интерфейсы.
Синхронизация данных между базами 1С. Включается в разделе Администрирование → Синхронизация данных. Типовые конфигурации обмениваются через универсальный формат EnterpriseData — он не требует программирования и настраивается мастером: выбираете вторую программу, канал связи (каталог, FTP, электронная почта, прямое подключение) и расписание.
OData — стандартный REST-интерфейс. Платформа умеет автоматически отдавать данные по протоколу OData в форматах Atom и JSON. Это рабочий способ подключить 1С к внешней аналитике (в том числе к Power BI) или к сайту. Интерфейс публикуется на веб-сервере (Apache или IIS) через Конфигуратор, пункт Администрирование → Публикация на веб-сервере с включённой опцией OData; состав доступных объектов задаётся в настройке стандартного интерфейса OData. Доступ работает под конкретным пользователем базы с его правами.
HTTP- и веб-сервисы. Если нужен обмен по своей логике (принять заказ с сайта, отдать остатки по запросу), в конфигурации создают HTTP-сервис или веб-сервис (SOAP) и публикуют его на том же веб-сервере. Это уже задача для специалиста, который напишет обработку запроса.
Как выбрать способ:
| Задача | Подходящий механизм |
|---|---|
| Разовая выгрузка таблицы | Сохранить отчёт в Excel/PDF |
| Регулярная отправка людям | Рассылки отчётов |
| Обмен с другой базой 1С | Синхронизация данных (EnterpriseData) |
| Подключение BI или сайта «на чтение» | OData |
| Обмен по своей логике | HTTP/веб-сервис |
Отдельная лицензия платформы на OData и веб-сервисы не нужна — данные отдаются в рамках существующих лицензий. Но для публикации требуется установленный веб-сервер и, для сервисов, настройка состава передаваемых данных.
Частые ошибки при выгрузке и отправке
Большинство проблем возникает не в самой выгрузке, а в настройках отчёта и почты. Вот как быстро определить причину:
Ещё одна типичная ситуация — слишком большой файл. Годовой отчёт с детализацией до строки может весить десятки мегабайт, и почтовый сервер его не примет. В таком случае уберите лишнюю детализацию, разбейте выгрузку по периодам или выгрузите в сетевую папку, а в письме дайте ссылку.