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

Пример отчета без группировки данных

Пример отчета с группировкой данных по группе списка номенклатуры
Но что делать, если признак нужен, а в базе его нет? Придумывать костыли в учете? Мучить программиста? Мы пошли другим путем — через BI-систему 1С:Аналитика. В ней можно группировать данные в более гибком формате.
В этой статье рассказываем, как создать такую группировку. Учетная система, к которой подключена 1С:Аналитика в нашем примере, — демобаза 1С:Управление торговлей 11.5.
Задача: сгруппировать клиентов по бизнес-регионам
Предположим, у нас есть список из 15 клиентов, и мы хотим оценить продажи по трем произвольно собранным группам:
- Группа А — три клиента
- Группа Б — пять клиентов
- Группа В — два клиента
Остальные пять клиентов не относятся ни к одной из групп. Но в базе нет поля Бизнес-регион. И это разовый запрос — создавать ради него отдельный реквизит или что-то менять в структуре данных нет смысла. Тут и пригодится кастомная группировка в 1С:Аналитике.
Как это настроить в 1С:Аналитике
Создаем группировку
У нас уже есть таблица с продажами, в которой клиенты никак не сгруппированы и выводятся обычным списком:

Чтобы создать группировку, открываем доступные поля диаграммы, выбираем из списка контрагента, кликаем по трем точкам рядом с ним. В открывшемся контекстном меню выбираем Создать группировку.


В открывшемся окне слева — все контрагенты. Отмечаем галочками тех, кто войдет в группу, А, и перетаскиваем их мышкой вправо. Автоматически создается группа, которую называем Группа А.
Повторяем то же для группы Б и группы В. Оставшиеся попадают в группу Без группировки (ее можно переименовать в Прочие).
Совет: переименуйте и само поле группировки (например, в Бизнес-регион), чтобы потом не путаться.

Что получится
После создания нужных группировок таблица перестроится:

Клиенты распределились по группам, но итогов для группировок пока нет. Чтобы они появились:
- Разворачиваем панель состава диаграммы
- Перетаскиваем новое поле Группа на первое место
- Всё, таблица перестроилась: теперь строки вложены по группам, и можно свернуть их, чтобы увидеть итоги

А если нужно что-то поменять?
Если нужно отредактировать состав групп: разверните панель состава, правой кнопкой мыши вызовите контекстное меню для поля группировки (в нашем примере Группа) и нажмите Редактировать.
Можно изменить название группы, добавить или удалить клиентов, удалить всю группу.

Группировка больше не нужна?
Если временная группировка отработала свое:
- удалите поле группировки из диаграммы
- или нажмите Разгруппировать в меню поля

В зависимости от того, к какой конфигурации (УТ, КА2, УНФ и т. д.) подключена 1С:Аналитика, и от источника данных (документ Реализация товаров и услуг, регистр накопления Выручка и себестоимость продаж и т. д), техническое название полей может различаться.
А можно ли как-то иначе?
Можно. Есть и другие варианты, но для них нужны хотя бы минимальные навыки программирования и знание языка запросов. Например, в BI-системе Яндекс DataLens для произвольной группировки данных необходимо написать код, указав, какой конкретный объект к какой группе относится:

Пример настройки состава группировки в BI-системе от Яндекса
Прелесть 1С:Аналитики в том, что она работает без кода — пара кликов, и у вас уже нужный срез.
Вывод
Иногда простая задача — сгруппировать клиентов, товары или сделки по «своим» признакам — оказывается не такой уж простой в стандартной 1С. И вот тут 1С:Аналитика экономит время, нервы и мозги. Потому что дает гибкость: группируйте, разворачивайте, редактируйте, удаляйте — и всё это без программиста.

530 
Комментарии
Чтобы комментировать, можно авторизоваться через Яндекс ID или VK ID
Можно и без авторизации