Отчеты и Аналитика · 10 мин
Как создать универсальный отчет в 1С УПП
Разбираем, как создать универсальный отчет в 1С УПП: настройка полей, отборов и группировок, типовые варианты, СКД, проверка результата и типичные ошибки.
Универсальный отчет в 1С:УПП (Управление производственным предприятием) — это встроенный инструмент, который позволяет получить данные практически из любого регистра, документа или справочника без программирования. Он особенно полезен, когда типовых отчетов конфигурации не хватает: например, нужно посмотреть движения по нестандартному регистру или собрать выборку документов с произвольными отборами.
Инструмент строится на системе компоновки данных (СКД), поэтому пользователь может сам выбирать поля, группировки, отборы и сортировку. При этом работа ведется в режиме предприятия, без изменения конфигурации, что безопасно для базы и не требует прав разработчика.
Ниже разберем, где находится универсальный отчет, как его настроить под конкретную задачу, как сохранить вариант для повторного использования и какие ограничения стоит учитывать, чтобы не получить неверные цифры.
Где находится универсальный отчет и что он умеет
В типовой УПП универсальный отчет доступен через верхнее меню: «Отчеты» → «Универсальный отчет». Если пункта нет, проверьте права пользователя — доступ к отчету определяется ролями, и у части пользователей он может быть скрыт настройкой интерфейса. В этом случае обратитесь к администратору, чтобы пункт добавили в меню или назначили нужную роль.
Отчет работает с четырьмя типами источников: регистры накопления, регистры сведений, регистры бухгалтерии и произвольные объекты — документы и справочники. После выбора типа нужно указать конкретный объект, например регистр накопления «Товары на складах» или документ «Реализация товаров и услуг». От выбора источника зависит состав доступных полей и реквизитов.
Ключевые возможности инструмента: выбор произвольных полей и реквизитов, отборы по любым доступным полям, группировки, сортировка, вывод остатков и оборотов за период. Для регистров накопления можно выбрать, что именно показывать: остатки, обороты или остатки и обороты — это принципиально влияет на результат.
Настройка источника данных и периода
Первый шаг — выбрать тип данных в поле «Тип объекта» и конкретный объект в поле «Объект». Например, для анализа складских запасов выберите «Регистр накопления» и «Товары на складах». Для списка документов за период — «Документ» и нужный вид документа.
Далее задайте период. Для регистров накопления доступны варианты: «за период», «на дату», «с даты по дату». Ошибка на этом шаге — самая частая причина «неправильных» цифр: если нужен остаток на конец месяца, выбирайте вариант с остатками, а не обороты за период. Для документов и справочников период фильтрует записи по дате документа или не используется вовсе.
Обратите внимание на переключатель «Остатки / Обороты / Остатки и обороты» для регистров накопления. «Обороты» показывают приход и расход за период без начального и конечного сальдо. «Остатки и обороты» дают полную картину, но формируются дольше на больших объемах данных.
Как выбрать источник данных
Выбор полей, группировок и отборов
После выбора источника нажмите кнопку «Настройка» — откроется окно конструктора настроек СКД. На закладке «Выбранные поля» отметьте реквизиты, которые должны попасть в отчет: номенклатура, склад, количество, сумма и т.д. Не выбирайте все поля подряд — лишние колонки замедляют формирование и затрудняют чтение.
На закладке «Отбор» задайте условия: например, конкретный склад, организацию или группу номенклатуры. Для иерархических справочников используйте вид сравнения «В группе» или «В иерархии», иначе отбор по родительской папке не захватит вложенные элементы. Проверяйте, что отбор включен — флажок слева от условия должен быть установлен.
Группировки настраиваются на закладке «Структура» (или «Группировка»). Добавьте уровни в нужном порядке: например, «Склад» → «Номенклатура». На уровне детальных записей («Детальные записи») выводятся сами строки данных. Порядок группировок можно менять кнопками перемещения — от него зависит иерархия итогов.
- 1Откройте «Отчеты» → «Универсальный отчет»
- 2Выберите тип объекта и конкретный источник данных
- 3Укажите период и вариант (остатки/обороты)
- 4Нажмите «Настройка» и выберите нужные поля
- 5Задайте отборы и группировки
- 6Нажмите «Сформировать» и проверьте результат
- 7Сохраните настройку как вариант для повторного использования
Сохранение варианта и повторное использование
Каждый раз настраивать отчет заново не нужно. Нажмите кнопку сохранения настройки (дискета или пункт «Сохранить настройку» в меню «Ещё») и задайте понятное имя, например «Остатки по складу готовой продукции». Сохраненный вариант появится в списке настроек и будет доступен при следующем открытии отчета.
Варианты настроек могут быть личными или общими — это зависит от прав и настроек конкретной базы. Если отчет нужен всему отделу, попросите администратора сделать настройку общей или создайте её под пользователем с соответствующими правами. Настройки хранятся в базе данных, поэтому переживают обновления платформы, но при обновлении конфигурации стоит проверить их работоспособность.
Если отчет нужен регулярно и в фиксированном виде, альтернатива — попросить разработчика добавить внешний отчет на СКД в справочник «Дополнительные отчеты и обработки». Такой отчет появится в общем списке отчетов и не потребует от пользователя знания универсального инструмента.
Проверка результата и типичные ошибки
После формирования сверьте результат с эталоном. Для остатков по складу сравните итог с типовым отчетом «Товары на складах» — суммы должны совпадать при одинаковых отборах и датах. Если цифры расходятся, чаще всего дело в периоде, варианте (остатки/обороты) или лишнем отборе, который вы забыли отключить.
Еще одна частая проблема — пустой отчет при наличии данных. Проверьте: включены ли флажки у отборов, не задан ли отбор по пустому значению, корректен ли период. Также помните, что универсальный отчет показывает данные в разрезе прав доступа: если у пользователя нет прав на часть объектов, он увидит неполную картину без каких-либо предупреждений.
Как проверить результат
Совпадает с типовым отчетом при тех же отборах и дате
Расхождение — проверьте вариант (остатки/обороты) и отборы
Все ожидаемые позиции присутствуют
Часть данных отсутствует — проверьте флажки отборов и права доступа
Отчет строится за приемлемое время
Формирование «зависает» — сократите период, поля и уточните отборы
Ограничения инструмента и когда нужен разработчик
Универсальный отчет работает только с одним источником данных за раз. Он не умеет объединять несколько регистров, строить сложные вычисляемые показатели, соединять данные документов с их табличными частями в произвольном виде или формировать печатные формы. Если задача требует объединения данных — нужен отчет на СКД с собственным запросом, который делает разработчик.
Также учитывайте производительность: выборка по большому регистру за длительный период без отборов может формироваться долго и нагружать сервер в рабочее время. На крупных базах тяжелые отчеты лучше формировать с узкими отборами или в непиковые часы.
Что важно запомнить
Универсальный отчет в УПП — безопасный способ получить данные из любого регистра или объекта без программирования. Ключ к правильному результату: верный источник, корректный вариант (остатки или обороты), точные отборы и сверка итогов с типовым отчетом. Готовые настройки сохраняйте как варианты, а для сложных объединений данных привлекайте разработчика.
Частые вопросы
Можно ли вывести в универсальный отчет табличную часть документа?
Да, при выборе типа «Документ» в списке полей доступны реквизиты табличных частей. Однако объединить шапку и табличную часть в произвольной структуре с собственными итогами не всегда получится — для сложных сценариев лучше заказать отчет на СКД у разработчика.
Почему универсальный отчет и типовой отчет показывают разные суммы?
Чаще всего причины: разные даты или периоды, разные варианты (остатки против оборотов), активный лишний отбор или отбор «Равно» вместо «В иерархии». Сравнивайте отчеты строго при одинаковых параметрах. Также типовые отчеты могут использовать дополнительные внутренние фильтры, например по типу записи регистра.
Может ли универсальный отчет что-то испортить в базе?
Нет. Отчет только читает данные и не выполняет никаких записей. Единственный риск — снижение производительности сервера при очень тяжелых запросах, поэтому большие выборки стоит ограничивать отборами и периодом.
Как дать универсальный отчет пользователю без прав администратора?
Достаточно, чтобы у пользователя была роль, включающая доступ к универсальному отчету, и права на чтение тех объектов, по которым он строит отчет. Сам инструмент не требует прав на конфигурирование — вся работа идет в режиме предприятия.
Можно ли выгрузить результат в Excel?
Да. Сформированный табличный документ сохраняется через «Файл» → «Сохранить копию» в форматы MXL, Excel, PDF и другие. Перед выгрузкой убедитесь, что все нужные группировки развернуты — в файл попадает то, что видно на экране.
Что делать, если нужного регистра нет в списке объектов?
Список объектов формируется из метаданных конфигурации. Если регистр добавлен доработкой, он появится после обновления конфигурации базы данных. Если регистр есть в конфигурации, но не виден — проверьте права доступа к нему для вашей роли.