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

Возможности встроенного конструктора позволяют сформировать аналитику любой сложности без привлечения программистов и написания программного кода. Вы можете самостоятельно определять источники данных, группировать показатели и настраивать визуальное представление информации. Это дает руководству и аналитикам гибкость в принятии управленческих решений на основе актуальных данных, хранящихся в информационной базе.

В данной статье мы подробно разберем процесс создания отчета с нуля, начиная от выбора типа отчета и заканчивая финальной настройкой внешнего вида. Особое внимание уделим работе с конструктором запросов, так как именно корректное получение данных является фундаментом качественного анализа. Понимание логики работы подсистемы отчетов откроет перед вами новые горизонты в использовании 1С:Управление торговлей.

Подготовка к созданию отчета и выбор типа

Прежде чем приступить к техническим настройкам, необходимо четко сформулировать цель будущей аналитики. От того, какие данные вы хотите увидеть и в каком виде, зависит выбор типа отчета в системе. В 1С УТ существует несколько базовых вариантов, каждый из которых предназначен для решения специфических задач. Ошибочный выбор типа может существенно усложнить дальнейшую настройку или сделать желаемый результат недостижимым без переделки.

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

Существуют и другие варианты, которые могут быть полезны в узких сценариях использования:

  • 📊 Отчет на основе запроса — упрощенный вариант для быстрого вывода плоской таблицы данных без сложной группировки.
  • 🖨️ Печатная форма — используется, если результат должен строго соответствовать бумажному документу или специфическому шаблону для печати.
  • 📈 Диаграмма — отдельный тип объектов, если вам нужен исключительно графический вид данных без табличной части.
⚠️ Внимание: Тип отчета «С использованием схемы компоновки данных» является наиболее ресурсоемким при создании, но предоставляет максимальную гибкость. Если вам нужна просто выгрузка списка документов по фильтру, проще воспользоваться стандартными отчетами системы, чем создавать новый объект с нуля.
📊 Какой тип данных вы чаще всего анализируете?
Продажи и выручка
Остатки товаров
Взаиморасчеты с контрагентами
Эффективность сотрудников

Для начала работы перейдите в раздел НСИ и Администрирование → Печатные формы, отчеты и обработки. В открывшемся списке нажмите кнопку Создать и выберите пункт Отчет. Система предложит выбрать вид отчета, где мы рекомендуем остановиться на варианте со схемой компоновки. После подтверждения откроется форма редактора, где и будет происходить вся дальнейшая магия настройки.

Настройка источников данных и конструктор запросов

Сердцем любого отчета является запрос к базе данных. Именно он определяет, какие именно записи будут отобраны для последующего анализа. В режиме предприятия доступ к таблицам базы данных осуществляется через специальный язык запросов 1С, который синтаксически близок к SQL, но имеет свои особенности работы с объектами платформы.

Для пользователей, не владеющих языком запросов в совершенстве, предусмотрен встроенный Конструктор запросов. Этот инструмент позволяет визуально формировать выборку данных, указывая нужные таблицы и поля. Чтобы открыть его, перейдите на вкладку Запрос в редакторе отчета и нажмите соответствующую кнопку на панели инструментов. Интерфейс конструктора разделен на несколько областей: список доступных таблиц, область выбранных полей и область условий отбора.

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

Далее необходимо перенести нужные поля в область выбора. Например, для отчета по продажам вам понадобятся:

  • 🏷️ Номенклатура — наименование товара или группы.
  • 🔢 Количество — объем проданных единиц.
  • 💰 Сумма — финансовый итог операции.
  • 📅 Период — дата проведения документа.
Секреты работы с виртуальными таблицами

Виртуальные таблицы регистров (например, ОстаткиТоваровНаДата) уже содержат срезы данных на конкретный момент времени. Их использование в запросе значительно ускоряет работу отчета по сравнению с ручным расчетом остатков через движения регистров. Всегда проверяйте наличие готовых виртуальных таблиц для нужных вам регистров.

Важным этапом является настройка параметров отбора. Вы можете задать жесткие условия, которые будут действовать всегда (например, «Только проведенные документы»), или вынести условия в параметры отчета, чтобы пользователь мог менять их при запуске. Для этого в конструкторе предусмотрен раздел «Условия», где можно указать логические выражения.

⚠️ Внимание: При выборе полей из разных таблиц обязательно следите за наличием связей (соединений) между ними. Если связь не установлена корректно, конструктор может выдать ошибку или сформировать декартово произведение, что приведет к многократному дублированию строк в отчете и неверным суммам.

Работа со схемой компоновки данных (СКД)

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

В верхней части окна настроек отображаются доступные поля, которые были выбраны в запросе. Ниже располагается дерево настроек отчета. По умолчанию система создает одну группировку — «Детальные записи», которая выводит все строки результата запроса подряд. Для аналитики это редко бывает удобно, поэтому структуру необходимо изменять.

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

Для каждой группировки можно настроить индивидуальные параметры:

  • 📂 Порядок сортировки — по возрастанию суммы или по алфавиту.
  • 🎨 Оформление — выделение цветом, шрифтом или рамками.
  • 🧮 Итоги — включение или выключение строк с общими суммами по группе.
💡

Используйте группировку «Период» (День, Неделя, Месяц, Квартал), если в вашем запросе есть поле типа Дата. Это позволит автоматически сворачивать данные по временным интервалам без написания дополнительных формул в запросе.

Особое внимание стоит уделить настройке отборов в СКД. В отличие от отборов в запросе, которые работают с базой данных до формирования результата, отборы в схеме компоновки фильтруют уже сформированный набор данных. Это удобно для быстрых фильтраций пользователем в режиме просмотра, но менее производительно для больших объемов информации.

Вычисляемые поля и сложные формулы

Часто данных, полученных напрямую из базы, недостаточно для полноценного анализа. Может потребоваться рассчитать маржу, процент выполнения плана, среднюю цену продажи или другие производные показатели. Для этих целей в 1С УТ предусмотрен механизм вычисляемых полей, который позволяет создавать новую аналитику на лету.

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

Рассмотрим пример расчета рентабельности продаж. Если в запросе у нас есть поля СуммаПродажи и Себестоимость, формула будет выглядеть следующим образом:

(СуммаПродажи - Себестоимость) / СуммаПродажи * 100

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

⚠️ Внимание: Вычисляемые поля рассчитываются для каждой строки детальных записей. Если вы попытаетесь использовать такое поле в итоговой строке группировки без указания функции агрегации (Сумма, Среднее, Мин, Макс), результат может быть некорректным или пустым. Всегда проверяйте поведение поля в итогах.
💡

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

Визуальное оформление и вывод результатов

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

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

Для настройки правила оформления необходимо:

  1. Выбрать поля, к которым будет применяться правило.
  2. Задать условие (например, «Меньше», «Равно», «Содержит»).
  3. Указать значение для сравнения или другое поле.
  4. Выбрать стиль оформления (цвет, шрифт, рамка).

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

Элемент оформления Назначение Где настраивать
Условное оформление Подсветка ячеек по условию Вкладка «Условное оформление»
Диаграммы Графическое отображение данных Вкладка «Диаграммы»
Параметры Вводные данные пользователя (период, склад) Вкладка «Параметры»
Макеты Шаблоны для печатных форм Вкладка «Макеты» (для печатных форм)

Готовый отчет можно сохранить в личный раздел пользователя или в общую папку, чтобы он был доступен другим сотрудникам. Также предусмотрена возможность экспорта результата в Excel, PDF или текстовый файл прямо из формы просмотра отчета с помощью кнопки Ещё → Сохранить как.

Сохранение, публикация и права доступа

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

Вопрос прав доступа является критически важным при публикации отчетов в общий доступ. По умолчанию новые отчеты могут быть видны только автору или пользователям с полными правами. Чтобы сделать отчет доступным для других, необходимо настроить права доступа через роль в конфигурации или через интерфейс администрирования, если это позволяет версия платформы.

В разделе НСИ и Администрирование → Настройка пользователей и прав можно добавить созданный отчет в список доступных объектов для конкретной роли или пользователя. Не забудьте проверить, есть ли у пользователей права на чтение тех данных, которые использует отчет в своем запросе. Отсутствие прав на чтение документов или справочников приведет к тому, что отчет сформируется пустым или выдаст ошибку при запуске.

☑️ Чек-лист перед публикацией отчета

Выполнено: 0 / 4

Регулярно пересматривайте актуальность созданных отчетов. Бизнес-процессы меняются, появляются новые реквизиты в документах, и старые отчеты могут терять свою информативность. Своевременное обновление логики отчета обеспечит вас всегда актуальной картиной происходящего в торговом предприятии.

Можно ли редактировать созданный отчет в режиме предприятия?

Да, если у пользователя есть соответствующие права (обычно роль «Полные права» или специальная роль для редактирования отчетов), он может открыть отчет в режиме предприятия, нажать кнопку «Изменить» и попасть в конструктор. Однако для сложных изменений лучше использовать режим конфигуратора или иметь расширенные права администратора.

Почему отчет формируется очень долго?

Медленная работа обычно связана с неоптимальным запросом (отсутствие индексов, выборка лишних полей, отсутствие отборов по датам) или большим объемом данных. Попробуйте добавить отбор по периоду в параметры отчета или оптимизировать запрос, убрав лишние соединения таблиц.

Как сделать так, чтобы при открытии отчета сразу запрашивался период?

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

Можно ли передать созданный отчет в другую базу 1С?

Да, отчет можно выгрузить в файл формата .mxl (макет) или как объект конфигурации, если у вас есть доступ к конфигуратору. В режиме предприятия чаще всего используют выгрузку в файл внешней обработки или отчета, который затем можно загрузить в другой базе через тот же интерфейс создания отчетов.