Современные типовые конфигурации 1С на управляемых формах, такие как Управление торговлей 11, Бухгалтерия предприятия 3.0, ERP 2 и Зарплата и управление персоналом 3.1, обладают мощным встроенным инструментом — Универсальным отчетом. Часто пользователи и даже начинающие администраторы недооценивают его, считая лишь простым списком. Однако при правильном подходе этот инструмент способен заменить собой внешние консоли отчетов и помочь в решении сложнейших аналитических задач без привлечения программиста. В этой статье мы подробно разберем, как эффективно работать с этим механизмом, и рассмотрим скрытые функции, которые превращают его в полноценный конструктор данных.
Рассмотрим, для чего изначально создавался этот отчет. Его основная цель — предоставить пользователю доступ к данным программы, для которых в интерфейсе не предусмотрено специализированных отчетов. Это могут быть записи технических регистров, содержимое табличных частей документов или специфические реквизиты справочников.
Обычно путь к инструменту в интерфейсе выглядит так: Администрирование — Печатные формы, отчеты и обработки — Универсальный отчет. Если в вашей конфигурации путь отличается, воспользуйтесь поиском по функциям (кнопка с изображением лупы или «Все функции» / «Функции для технического специалиста»).
Разберем по шагам, какие типы данных мы можем проанализировать с помощью этого отчета. В шапке формы нам доступен выбор типа объекта:
Проанализируем ситуацию, когда нам нужно увидеть все товары во всех заказах клиентов за месяц. Выбираем тип объекта Документ, сам объект Заказ клиента и таблицу Товары. Теперь перед нами все строки заказов, которые мы можем группировать и фильтровать.
Перейдем к самой важной части — кнопке Настройки. Рассмотрим подробнее, как сделать отчет читаемым:
Складу, затем по Номенклатуре. Это позволит видеть итоги в разрезе мест хранения.В списке, Содержит или Заполнено.Выясним причину, по которой иногда не видны нужные данные. Часто это связано с неверно выбранным периодом или установленным по умолчанию фильтром на пометку удаления. Всегда проверяйте вкладку отборов перед формированием.
При работе с регистрами 1С предлагает использовать виртуальные таблицы. Это мощный механизм оптимизации:
Срез последних: Используется для регистров сведений. Позволяет увидеть актуальное состояние на конкретную дату (например, последние установленные цены номенклатуры).
Остатки и обороты: Для регистров накопления. Мы можем увидеть начальный остаток, приход, расход и конечный остаток за период. Это превращает универсальный отчет в аналог ведомости по товарам или взаиморасчетам.
Мало кто знает, что в Универсальном отчете можно создавать свои вычислимые поля без изменения кода конфигурации. В расширенном режиме настроек на вкладке Пользовательские поля мы можем добавить новое поле-выражение.
Например, нам нужно посчитать сумму налога прямо в отчете. Мы можем использовать конструкцию, аналогичную языку запросов:
[Сумма] * 0.2
Или использовать более сложные условия выбора:
ВЫБОР
КОГДА [Количество] > 100 ТОГДА "Опт"
ИНАЧЕ "Розница"
КОНЕЦ
Эти поля будут рассчитываться динамически при формировании каждой строки отчета.
Многие пользователи жалуются, что в Универсальном отчете нельзя делать соединения таблиц (например, связать данные документа с данными регистра). Однако, как было отмечено в обсуждении на форуме, такая возможность существует.
Если запустить систему в режиме Толстого клиента, в меню Еще появится пункт Прочее — Редактировать схему. Это открывает полноценный конструктор Схемы компоновки данных (СКД). Рассмотрим, что это дает:
Важный момент: настроенный таким образом вариант отчета можно сохранить. После сохранения он будет открываться и работать даже в Тонком клиенте у обычных пользователей, хотя редактировать саму схему они не смогут.
Чтобы не настраивать отчет каждый раз заново, используйте механизм Вариантов отчетов. После настройки нажмите Варианты отчета — Сохранить как.... Вы можете сделать этот вариант доступным только для себя или для всех пользователей базы.
Также Универсальный отчет полностью интегрирован с подсистемой Рассылка отчетов. Вы можете настроить систему так, чтобы каждое утро в 9:00 вам на почту приходил список документов, не прошедших проверку, или остатки материалов на складе, сформированные через этот инструмент.
Рассмотрим несколько рекомендаций для стабильной работы:
RLS (ограничение прав на уровне записей). Если пользователь не видит данные, которые видит администратор, проверьте настройки доступа к конкретным организациям или складам.Проанализировав возможности Универсального отчета, мы видим, что это не просто «просмотрщик таблиц», а гибкая аналитическая платформа. Освоив работу с группировками, пользовательскими полями и (в исключительных случаях) редактированием схемы, вы сможете закрыть до 90% потребностей бизнеса в оперативной отчетности без написания кода.