К статье
Практический материал

Отчеты и Аналитика · 11 мин

Как работает 1С аналитик: от требований до готового отчёта

Чем занимается аналитик 1С: сбор требований, настройка отчётов, работа с СКД и запросами. Этапы работы, типичные ошибки и проверка результата.

Аналитик 1С — это специалист на стыке бизнеса и разработки: он переводит потребности заказчика («хочу видеть продажи по менеджерам с расшифровкой до счёта») в технические решения внутри системы 1С. Его работа начинается задолго до написания запроса и заканчивается после того, как пользователь подтвердил, что отчёт считает правильно.

В отличие от программиста, аналитик отвечает не за код сам по себе, а за то, чтобы система отражала реальные бизнес-процессы: какие данные собираются, где хранятся, как связаны между собой и в каком виде попадают в отчёты руководства. Поэтому ключевые инструменты аналитика — интервью с пользователями, модель данных конфигурации, язык запросов 1С и система компоновки данных (СКД).

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

Чем аналитик 1С отличается от программиста и консультанта

Границы ролей в проектах 1С часто размыты, особенно в небольших компаниях, где один человек совмещает всё. Тем не менее полезно понимать классическое разделение: консультант отвечает за методологию учёта (как должны вестись операции по правилам), программист — за реализацию доработок в коде, а аналитик — за связку между ними: требования, модель данных, отчётность, интеграционные потоки.

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

Этап 1. Сбор требований: с чего начинается любой отчёт

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

Результат этапа — письменная постановка, даже если короткая. В ней фиксируются: цель отчёта, источники данных (какие документы и регистры участвуют), показатели с формулами расчёта, разрезы аналитики, отборы и периодичность. Устная договорённость «сделай как в Excel» почти гарантированно приводит к переделкам, потому что в Excel-файле заказчика обычно скрыты ручные правки и неочевидные правила.

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

Этап 2. Анализ модели данных конфигурации

Прежде чем строить запрос, аналитик выясняет, где физически лежат нужные данные. В типовых конфигурациях (ERP, УТ, КА, БП) один и тот же показатель часто можно получить из разных регистров, и выбор источника влияет на результат. Например, выручка по документам реализации и выручка по регистру продаж могут отличаться из-за возвратов, корректировок и непроведённых документов.

Рабочие приёмы этого этапа: изучение движений документа по регистрам (кнопка «Движения документа» в пользовательском режиме), просмотр структуры регистров накопления и сведений в конфигураторе, анализ типовых отчётов, которые уже считают похожий показатель. Если типовой отчёт даёт правильную цифру, надёжнее всего взять его запрос за основу, чем писать свой с нуля.

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

Этап 3. Построение отчёта: запросы и СКД

Технический минимум аналитика — язык запросов 1С. Он похож на SQL, но работает с объектами метаданных: документами, справочниками, регистрами. Типовая конструкция отчёта — выборка из виртуальной таблицы регистра (например, оборотов) с соединением справочников для вывода реквизитов и группировкой по нужным разрезам.

Поверх запроса строится схема СКД: наборы данных, связи, ресурсы (итоговые показатели), параметры и настройки по умолчанию. Грамотно спроектированная схема позволяет пользователю самостоятельно менять группировки и отборы, не обращаясь к аналитику за каждой мелочью. Поэтому при настройке важно вынести в пользовательские настройки период, ключевые отборы и варианты группировок.

bsl
ВЫБРАТЬ
	ПродажиОбороты.Номенклатура КАК Номенклатура,
	ПродажиОбороты.Менеджер КАК Менеджер,
	СУММА(ПродажиОбороты.СуммаОборот) КАК Выручка
ИЗ
	РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, , ) КАК ПродажиОбороты
СГРУППИРОВАТЬ ПО
	ПродажиОбороты.Номенклатура,
	ПродажиОбороты.Менеджер

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

Этап 4. Сверка результата и передача пользователю

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

Контрольные точки

Как проверить результат

Итог по сумме за период
Норма

Совпадает с эталонным отчётом или контрольным примером до копейки

Тревожный признак

Расхождение даже на небольшую сумму — ищите потерянные или задвоенные строки

Количество строк детализации
Норма

Каждая строка расшифровывается до реальных документов

Тревожный признак

Есть строки без документов-оснований или с пустыми аналитиками

Поведение при смене периода
Норма

Отчёт корректно считает за день, месяц и произвольный интервал

Тревожный признак

На других периодах появляются ошибки или пустой результат

Скорость формирования
Норма

Отчёт формируется за приемлемое для пользователя время на рабочем объёме данных

Тревожный признак

Формирование занимает минуты — нужна оптимизация запроса или индексов

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

Инструменты аналитика 1С: что реально используется

Сравнение инструментов

Типовые отчёты конфигурации

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

СКД-отчёт собственной разработки

Основной рабочий вариант: гибкие настройки для пользователя; требует навыков запросов и понимания модели данных

Консоль отчётов / консоль запросов

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

Внешние инструменты (Excel, Power BI) с выгрузкой из 1С

Подходят для сложной визуализации и консолидации нескольких источников; минус — данные устаревают между выгрузками и нужна настройка обмена

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

Типичные ошибки и их последствия

Типичные ошибки
01
Строить отчёт без письменной постановки — заказчик получает не то, что ожидал, работа переделывается
02
Соединять таблицы без учёта кратности — строки задваиваются, суммы завышаются
03
Использовать внутреннее соединение там, где нужно левое — часть данных молча теряется
04
Сравнивать свой отчёт с другим отчётом, а не с первичными документами — ошибки копируются из источника
05
Игнорировать незаполненные аналитики в справочниках — в отчёте появляется большая группа «пусто», которую заказчик считает ошибкой
06
Не проверять отчёт на большом периоде — на рабочем объёме данных он формируется неприемлемо долго

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

Как развиваться в профессии аналитика 1С

Базовый набор для входа: уверенное знание пользовательского режима одной-двух типовых конфигураций, язык запросов, основы СКД, понимание структуры регистров. Следующий уровень — чтение типового кода, понимание подсистем БСП, навыки формализации требований и основы интеграций (обмены, веб-сервисы, форматы выгрузок).

Практика важнее теории: возьмите учебную базу, поставьте себе реалистичную задачу («отчёт по валовой прибыли в разрезе складов с расшифровкой до документа») и доведите её до конца — от постановки до сверки с типовым отчётом. Именно полный цикл, а не отдельные приёмы, формирует профессиональное мышление аналитика.

Итог

Что важно запомнить

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

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

Нужно ли аналитику 1С уметь программировать?

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

Чем отчёт на СКД лучше отчёта, запрограммированного вручную?

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

Что делать, если данные для отчёта в базе не учитываются?

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

Как быстро найти, в каком регистре хранится нужный показатель?

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

Почему мой отчёт расходится с типовым на небольшую сумму?

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

Можно ли стать аналитиком 1С без опыта бухгалтерии?

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