Отчетность в комплексной автоматизации: настройка и рассылка
← Все материалы
Разбор

Отчетность в комплексной автоматизации 1С: варианты, рассылка, выгрузка наружу

Отчетность в комплексной автоматизации — это три разных механизма, которые часто путают: регламентированные отчёты для контролирующих органов, типовые отчёты конфигурации и своя аналитика, которую собирают универсальным отчётом или выносят из базы наружу. Разница между ними определяет, что можно настроить мышкой за вечер, а что требует доработки. Ниже — как устроен каждый контур, как поставить отчёты на расписание и что ломается, когда цифры начинают расходиться.

3 контурарегламентный, типовой, своя аналитика
по расписаниюрассылка отчётов регламентным заданием
OData 3.0стандартный интерфейс выгрузки данных из 1С

Из чего состоит отчетность в комплексной автоматизации

В 1С:Комплексная автоматизация 2 отчёты разложены по слоям, и почти всякий запрос «сделайте нам отчёт» на самом деле попадает в один из них. Понять, в какой именно, стоит до того, как звать программиста: три верхних слоя настраиваются штатно, доработка нужна только на нижних.

Регламентированная отчётность: ФНС, СФР, РосстатТиповые отчёты: учёт, склад, деньги, продажи, зарплатаВарианты отчётов: сохранённые настройки под свои разрезыУниверсальный отчёт: своя выборка по регистрам и документамРассылка: расписание, почта, папка, сетевой каталог, FTPВыгрузка наружу: OData, HTTP-сервис, файл, BI-система
Чем ниже слой, тем больше работы — но и тем меньше ограничений формы отчёта

Типовые отчёты и варианты: настроить один раз

Просьба «доработайте отчёт» в девяти случаях из десяти закрывается настройкой варианта. У отчётов в КА 2 два режима редактирования: простой — быстро поменять отбор и посмотреть, и расширенный — где доступна полная структура и результат можно сохранить как новый вариант отчёта.

Порядок, который экономит нервы: варианты отчётов для компании готовит один человек и делает их общими, а не «у каждого свой». Иначе на совещании выясняется, что у финансиста и у коммерческого одинаково названный отчёт даёт разные суммы — просто потому, что в одном варианте отбор по организации, а в другом нет.

Универсальный отчёт: когда типовых не хватает

Универсальный отчёт строится напрямую на объектах конфигурации: регистрах накопления и сведений, документах, справочниках. Вы выбираете источник, задаёте структуру, отборы и показатели — и получаете свой разрез без изменения конфигурации. Это граница, за которой начинается программирование.

Что нужноЧем закрыватьКто делает
Стандартный разрез: продажи, остатки, взаиморасчётыТиповой отчёт + сохранённый вариантПользователь, час работы
Свой показатель из регистра, которого нет в типовыхУниверсальный отчётОпытный пользователь или консультант
Сложная логика расчёта, свои алгоритмыОтчёт на СКД в расширении конфигурацииРазработчик, доработка
Данные из 1С и из CRM/сайта вместеВыгрузка наружу + сборка в BIРазработчик, интеграция
Отчётность для ФНС, СФР, РосстатРегламентированные отчёты, 1С-ОтчётностьБухгалтерия, настройки не требуются

Практическая рекомендация: прежде чем заказывать отчёт на стороне, попробуйте собрать его универсальным. Даже если результат окажется черновым, он покажет, из каких регистров реально берутся цифры — и постановка задачи разработчику станет вдвое короче.

Автоматическая рассылка отчётов вместо ручной выгрузки

Если отчёт каждое утро открывают, выгружают в Excel и пересылают — это не работа, это ритуал. В конфигурации есть штатная рассылка отчётов: на основании каждой настроенной рассылки создаётся одноимённое регламентное задание, которое формирует отчёты по расписанию.

Вариант отчётаНастройкарассылкиРегламентноезаданиеПочта, папка илиFTPПолучатель
Отчёт собирается сам и уезжает адресату — человек в цепочке не нужен
  1. Подготовить вариант отчёта. Рассылается именно сохранённый вариант со всеми отборами, а не отчёт «как открылся».
  2. Создать рассылку. Выбрать отчёты, формат файла и получателей — пользователей программы или произвольные адреса.
  3. Задать способ доставки. Помимо почты, отчёт можно опубликовать: сохранить в папку, сетевой каталог или на FTP.
  4. Настроить расписание. На вкладке расписания включается выполнение по графику: дни, время, периодичность.
  5. Проверить первый прогон. Убедиться, что письмо ушло с рабочей учётной записи и файл открывается у получателя.

Пока читаете — можно сразу проверить свою задачу. Опишите процесс, и я скажу, решается ли он и во сколько обойдётся.

Как вынести данные из 1С наружу

Как только отчёт должен объединить данные 1С с чем-то ещё — заявками с сайта, сделками из CRM, выписками банка — внутренними средствами конфигурации задача уже не решается. Данные нужно отдать наружу. Способов четыре, и у каждого своя цена.

СпособЧто даётОграничения
Стандартный интерфейс ODataАвтоматический REST по разрешённым объектам, писать код в 1С не нужноНужна публикация базы на веб-сервере (IIS/Apache) и включённая поддержка OData; авторизация Basic и роль RemoteAccessOData; отдаёт данные объектов, но не отчёты и не регламентные задания; выборки режутся через $top и $skip
HTTP-сервис в конфигурацииСвой эндпоинт, отдаёт готовый агрегат — расчёт делает 1СТребует доработки и проверки после каждого обновления конфигурации
Выгрузка файлом по расписаниюПросто, надёжно, не нагружает базу днёмНе онлайн; нужен каталог и правила хранения файлов
Прямое чтение базы SQLБыстро и без ограничений интерфейсаНе поддерживается вендором, ломается при обновлениях, структура таблиц не документирована — использовать не советую

Дальше поверх выгрузки собирается витрина или дашборд. Важная деталь: OData отдаёт объекты, а не посчитанный отчёт, поэтому вся логика расчёта переезжает на сторону получателя. Если логика сложная и должна совпадать с цифрами в 1С до копейки — надёжнее считать её в 1С и отдавать наружу HTTP-сервисом уже готовый результат.

Открывать по OData стоит только те объекты, которые реально нужны. Планы обмена наружу лучше не отдавать вовсе: некорректная запись в них ломает штатные обмены базы.

Что ломается в отчётности на практике

Проблемы с отчётностью почти никогда не выглядят как «отчёт не работает». Они выглядят как две таблицы с разными суммами и спор о том, чья правильная.

КАК ОБЫЧНОКАК НАДЁЖНЕЕОтчёт досводят руками в ExcelУ каждого свой вариант и свои цифрыТяжёлый отчёт крутят в рабочее времяДанные тянут из базы напрямуюРасхождение находят в конце кварталаОтчёт знает один человек в компанииВариант отчёта + рассылка по расписаниюОбщие варианты, один владелец отчётаТяжёлое считается ночью заданиемOData или HTTP-сервис с ограничением выборкиСверка контрольных сумм автоматомНастройки описаны, есть кому передать
Разница не в инструментах, а в том, кто отвечает за цифру

Когда автоматизировать отчётность не нужно

Не каждый отчёт заслуживает автоматизации, и честнее сказать об этом до начала работ.

Рабочий критерий: автоматизировать стоит отчёт, который смотрят регулярно и по которому что-то решают. Всё остальное — выгрузка по запросу.

Частые вопросы

Чем регламентированная отчётность отличается от управленческой в КА 2?

Регламентированные отчёты предназначены для внешних адресатов — ФНС, Социального фонда, Росстата — и их форма задана требованиями, менять её нельзя. Управленческие отчёты вы настраиваете сами: группировки, отборы, показатели и оформление. Из-за разных правил и разных дат закрытия периода их суммы закономерно расходятся.

Как настроить автоматическую рассылку отчётов в 1С:Комплексная автоматизация?

Сначала сохраняется нужный вариант отчёта со всеми отборами, затем создаётся рассылка с получателями и форматом файла. На основании рассылки создаётся регламентное задание, и на вкладке расписания задаются дни, время и периодичность. Помимо отправки по почте отчёт можно публиковать — сохранять в папку, сетевой каталог или на FTP, а письмом слать только уведомление с путём к файлу.

Можно ли забрать данные из 1С в дашборд или BI?

Да. Штатный путь — стандартный интерфейс OData: база публикуется на веб-сервере с включённой поддержкой OData, пользователю выдаётся роль RemoteAccessOData, авторизация Basic. Учтите: через OData отдаются данные объектов, а не готовые отчёты, и большие выборки надо делить через $top и $skip. Если логика расчёта сложная, надёжнее считать её в 1С и отдавать результат HTTP-сервисом.

Почему один и тот же отчёт даёт разные цифры у разных сотрудников?

Три обычные причины: разные варианты отчёта с разными отборами, разные права доступа к данным и разный период с учётом документов, проведённых задним числом. Первым делом сравните настройки варианта и период, а не ищите ошибку в программе.

Нужна ли доработка конфигурации ради нового отчёта?

Чаще нет. Сначала пробуют типовой отчёт с сохранённым вариантом, затем универсальный отчёт по регистрам. Доработка нужна, когда требуется своя логика расчёта или объединение данных 1С с внешними системами.

Отчёт сильно тормозит базу — что делать?

Ограничить период и отборы, перенести формирование на ночь регламентным заданием и рассылать готовый файл. Если отчёт тяжёлый по своей природе, данные выносят из боевой базы в отдельную витрину и считают уже там.

отчетность в комплексной автоматизации1с отчетность комплексная автоматизацияуниверсальный отчет 1срассылка отчетов 1свыгрузка данных из 1с

Читайте дальше

Поставить отчётность на автомат

Опишите, какие отчёты собираются руками и кто их ждёт — скажу, что закрывается штатными вариантами и рассылкой, а где действительно нужна доработка или выгрузка наружу.

Обсудить задачу