Автоматизация бизнеса / Блог ontech.pro
Автоматизация отчётов в Excel и 1С: как убрать ручные выгрузки
Каждый понедельник — выгрузить продажи, скопировать строки, заменить даты, поправить формулы. Если порядок почти не меняется, его можно сделать воспроизводимым. Но сначала стоит понять, где заканчивается простая настройка Excel и начинается обмен между системами.
Подготовила команда ontech.pro · · 5 мин чтенияСначала проверьте, что уже умеет ваша 1С
Не всякая задача требует разработки. Иногда сотрудник выгружает данные в Excel только потому, что не сохранён удобный вариант отчёта в 1С: нужные отборы, группировки и колонки. Попросите показать исходный отчёт и уточните конфигурацию, версию и доработки базы. Названия «1С» для оценки недостаточно.
В платформе есть система компоновки данных: она позволяет описывать источники, расчёты и структуру отчёта. Но наличие механизма не означает, что конкретный показатель уже доступен в вашей конфигурации. Если нужны данные из CRM или таблицы планов, отдельно проверяют способ их получения и сопоставления.
Документация: 1С: возможности системы компоновки данных
Когда для автоматизации отчётов достаточно Excel
Excel разумно оставить, если отчёт читает небольшая команда, объём данных посилен, а результат нужен в привычной таблице. Power Query сохраняет последовательность преобразований: загрузить данные, привести типы, объединить наборы, сгруппировать строки. При следующем обновлении эти шаги выполняются повторно.
Сам по себе такой запрос не гарантирует работу без участия человека. Если исходный файл по-прежнему нужно вручную выгружать из 1С, автоматизирована только часть процесса. А обновление в книге и запуск по расписанию на сервере — разные задачи. Режим зависит от продукта, доступа к источнику и среды выполнения.
Документация: Microsoft: подготовка и обновление данных в Power Query
Пример: план и факт без еженедельного копирования
Возьмём условный отдел продаж. Факт отгрузок хранится в 1С, план по менеджерам — в Excel. В итоговой таблице нужны месяц, сотрудник, план, факт и отклонение. Это пример устройства отчёта, а не описание внедрения у нашего заказчика.
Сначала назначают устойчивый код менеджера. Соединять данные только по фамилии опасно: возможны однофамильцы и разные написания. Затем согласуют, какие отгрузки считать, как учитывать возврат и на какую дату брать план. После этого настройка объединения становится технической задачей с проверяемым результатом.
- В плане хранится одна согласованная строка на менеджера и месяц.
- Выгрузка факта содержит идентификатор документа, сотрудника, дату и сумму.
- Отсутствующий код или повтор документа выводится в список исключений.
- У отчёта видны период и время последней успешной загрузки.
Когда нужен обмен через API или отдельная обработка
Если отчёт должен приходить без открытия рабочей книги, данные поступают из нескольких сервисов или требуется журнал сбоев, стоит рассмотреть отдельный процесс загрузки. Он получает разрешённые данные, проверяет их и передаёт результат в таблицу либо BI. Способ подключения к 1С выбирают после проверки вашей базы и инфраструктуры.
Не нужно начинать с замены всей учётной системы. Для первого этапа часто достаточно одного источника, одного проверяемого набора показателей и понятного обновления. В смете отдельно фиксируют интеграцию, подготовку данных, сам отчёт и последующее обслуживание.
Как проверить готовый автоматический отчёт
Сравнивайте не только общий итог, но и отдельные документы. Две ошибки могут взаимно погаситься в сумме. Возьмите обычный период, период с возвратами и пример с отсутствующим справочником. Повторная загрузка одного файла не должна удваивать продажи.
Проверьте и неприятный сценарий: база недоступна, формат файла изменился или доступ истёк. В отчёте нельзя показывать вчерашние цифры как сегодняшние. Пользователю нужны дата актуальности и понятное предупреждение, а ответственному — причина сбоя и порядок восстановления.
Что подготовить для оценки работ
Начните с одного самого трудоёмкого отчёта. Если правила часто меняются, сначала согласуйте их с владельцем процесса. Ускорять неопределённый расчёт — значит быстрее получать спорные цифры. Для общего плана внедрения пригодится обзор ниже.
- Обезличенный итоговый файл с пояснением, кто им пользуется.
- Примеры входных выгрузок и описание ручных исправлений.
- Название и версия конфигурации 1С, источник плана и периодичность отчёта.
- Определения показателей и контрольный результат за один период.