Отчеты и Аналитика · 8 мин
Географическая схема в 1С: назначение и настройка
Что такое географическая схема в 1С, где она используется, как добавить её в отчёт на СКД, настроить привязку данных и избежать типичных ошибок при настройке.
Географическая схема в 1С — это визуальный элемент отчётности, который отображает данные на карте: регионы, страны или произвольные территории окрашиваются и подписываются в зависимости от значений показателей. С её помощью менеджер по продажам видит, из каких регионов идёт выручка, логист — где сосредоточены склады и точки доставки, а руководитель — географию дебиторской задолженности, не изучая длинные таблицы.
Элемент доступен в управляемых формах платформы 1С:Предприятие 8.3 и подключается как ресурс диаграммы в системе компоновки данных (СКД) или как самостоятельный элемент формы. Данные для схемы берутся из запроса отчёта: например, сумма продаж в разрезе регионов контрагентов.
Типовые конфигурации (Управление торговлей, ERP, Комплексная автоматизация) уже содержат готовые карты — например, схему регионов России. Если готовой карты нет, её можно создать в конфигураторе, нарисовав полигоны вручную или импортировав готовый шаблон.
Где применяется географическая схема
Основной сценарий — аналитические отчёты и панели показателей (дашборды). Карта отвечает на вопрос «где», который таблица и обычная диаграмма показывают хуже: распределение продаж по областям, плотность клиентской базы, география отгрузок и возвратов.
Второй сценарий — мониторинг операций. Логистические компании выводят на схему расположение складов и маршрутов, сервисные организации — распределение заявок по городам. Элемент интерактивен: по щелчку на регион можно открыть расшифровку с детальными данными.
Из чего состоит механизм
Работа схемы опирается на три компонента. Первый — сама карта (географическая схема как объект метаданных или файл): набор полигонов с уникальными именами, например «Московская область» или «RU-MOW». Второй — источник данных: запрос СКД, который возвращает измерение с названиями регионов и числовой ресурс. Третий — привязка: соответствие между значениями измерения и именами полигонов карты.
Именно привязка — самое уязвимое место. Если в данных регион называется «Московская обл.», а полигон карты — «Московская область», значение не отобразится, и регион останется неокрашенным без какого-либо сообщения об ошибке.
Как добавить географическую схему в отчёт на СКД
Стандартный путь — через настройки варианта отчёта. Откройте схему компоновки данных, перейдите на закладку «Настройки», добавьте в структуру элемент «Диаграмма» и в его свойствах выберите тип «Географическая схема». Затем укажите, какое поле запроса является точкой (регионом), а какое — значением.
В свойствах диаграммы задайте источник карты: типовую схему из конфигурации или файл. После этого настройте серию отображения — цветовую шкалу, легенду и формат подписей. Проверьте результат, сформировав отчёт с реальными данными.
- 1Создайте набор данных с запросом: измерение — регион (строка), ресурс — числовой показатель
- 2В настройках варианта добавьте элемент «Диаграмма» в структуру отчёта
- 3Установите тип диаграммы «Географическая схема» и выберите источник карты
- 4Укажите поле точек (регион) и поле значений (показатель)
- 5Настройте цветовую шкалу и подписи, сформируйте отчёт и сверьте окраску регионов с данными
Привязка данных к регионам карты
Ключевое требование: значения измерения в запросе должны совпадать с именами полигонов карты. Практические способы добиться совпадения — привести названия к единому виду прямо в запросе (функциями ВЫРАЗИТЬ и строковыми операциями) либо использовать справочник соответствий, где каждому региону контрагента сопоставлено имя полигона.
В программной настройке привязка задаётся через свойства серии географической схемы: поле значения, поле точки и режим отображения. Если регионов в данных больше, чем полигонов на карте, лишние значения просто игнорируются — это нужно учитывать при контроле итогов.
Типичные проблемы и их диагностика
Самая частая жалоба — «карта пустая» или «окрашен только один регион». Причины: несовпадение имён, пустой результат запроса из-за отборов, либо тип диаграммы сброшен при копировании настроек. Проверку начинайте с вывода тех же данных в виде таблицы: если таблица заполнена, а карта нет — проблема в привязке имён.
Вторая группа проблем — производительность. Запрос с детализацией до документов вместо группировки по регионам заставляет СКД агрегировать тысячи строк, и отчёт формируется заметно дольше. Для карты достаточно сгруппированных данных.
Альтернативы и ограничения
Географическая схема не является интернет-картой: она не подгружает тайлы и не строит маршруты. Если нужна привязка к реальным адресам и геокодирование, используются другие механизмы — интеграция с картографическими сервисами через HTTP-запросы или поле HTML-документа с веб-картой.
Для небольшого числа регионов (до 5–7) карта часто избыточна: круговая или столбчатая диаграмма даёт ту же информацию проще. Карта оправдана, когда география сама по себе несёт смысл — соседство регионов, кластеры, «белые пятна» без продаж.
Сравнение вариантов визуализации
Подходит при 10+ регионах и когда важно взаимное расположение территорий; требует настройки привязки имён
Проще в настройке и точнее для сравнения значений, но не показывает географический контекст
Даёт реальные адреса и маршруты, но требует программирования и внешнего сервиса
Как проверить корректность настройки
Контрольная процедура проста: сформируйте отчёт дважды — с выводом в карту и в таблицу с той же группировкой. Сумма значений по таблице должна совпадать с суммой значений, отображённых на карте. Расхождение указывает на непривязанные регионы.
Дополнительно проверьте поведение при пустых данных и при отборе по одному региону: карта должна корректно показывать единственный окрашенный полигон и понятную легенду, а не «залипать» на старых значениях.
Как проверить результат
Итоги совпадают
Карта показывает меньше — есть непривязанные регионы
Каждому региону данных соответствует окрашенный полигон
Часть полигонов серая при наличии данных по ним
Окрашен один полигон, легенда корректна
Карта пустая или показывает устаревшие значения
Что важно запомнить
Географическая схема — карта в отчёте 1С, где цвет регионов зависит от показателей. Главное в настройке — совпадение названий регионов в данных и именах полигонов карты, а главный контроль — сверка итогов карты с таблицей тех же данных.
Частые вопросы
Можно ли использовать географическую схему без изменения конфигурации?
Да, если отчёт построен на СКД: тип диаграммы меняется в настройках варианта отчёта, которые доступны пользователю с соответствующими правами. Создание новой карты (полигонов) уже требует конфигуратора или загрузки готового файла схемы.
Почему регион есть в данных, но не окрашивается на карте?
Почти всегда причина в несовпадении строк: «Свердловская обл.» в данных и «Свердловская область» на карте — разные значения. Приведите написание к единому виду в запросе или через справочник соответствий и проверьте результат повторным формированием отчёта.
Можно ли сделать расшифровку по щелчку на регион?
Да, географическая схема поддерживает расшифровку СКД: при щелчке на полигон пользователь может открыть связанный отчёт с отбором по этому региону. Настраивается через поля расшифровки в схеме компоновки данных.
Работает ли схема в тонком и веб-клиенте?
Элемент поддерживается в управляемых формах, включая тонкий клиент. В веб-клиенте отображение зависит от браузера и версии платформы, поэтому перед внедрением стоит проверить отчёт в том клиенте, которым пользуются сотрудники.
Чем заменить схему, если нужны реальные адреса и маршруты?
Географическая схема рисует только заливку полигонов и не работает с адресами. Для геокодирования и маршрутов используют интеграцию с картографическими сервисами через HTTP-запросы или встраивание веб-карты через поле HTML-документа — это уже задача разработки.