Как в 1С:ERP и 1С:КА создавать произвольные отчеты без программирования и где найти аналоги инструментов из УПП?

Пользователь 1С v8.3 (Управляемые формы) 1С:ERP Управление предприятием Управленческий учет
← На главную

Переход с системы 1С:УПП (Управление производственным предприятием) на современные решения вроде 1С:ERP или 1С:Комплексная автоматизация (КА) часто вызывает вопросы у пользователей, привыкших к инструменту «Произвольные отчеты». В УПП этот механизм позволял относительно быстро вытаскивать данные из регистров, не прибегая к Конфигуратору. В управляемом приложении ERP и КА механизмы работы с данными изменились, стали мощнее, но их интерфейсное расположение требует привыкания. Разберем подробно, какие инструменты заменяют привычные функции и как ими пользоваться.

Использование Универсального отчета как основного инструмента

Первым делом рассмотрим самый доступный инструмент для обычного пользователя — Универсальный отчет. В ERP и КА он значительно эволюционировал по сравнению с версией для обычных форм. Чтобы найти его, перейдем в раздел НСИ и администрирование, далее выберем пункт Печатные формы, отчеты и обработки и перейдем по ссылке Отчеты. Там в списке будет доступен Универсальный отчет.

Проанализируем возможности этого инструмента:

  1. Выбор источника данных: В верхней части формы мы можем выбрать тип объекта: Справочник, Документ, Регистр накопления, Регистр сведений или Регистр расчета. В отличие от УПП, здесь можно выбирать даже табличные части документов, что крайне полезно для детального анализа.
  2. Настройка полей: Нажмем кнопку Настройки и переключим вид в режим Расширенный. На закладке «Поля и сортировки» мы можем добавлять любые реквизиты объекта.
  3. Связанные данные: Важной особенностью является возможность вытягивать данные «через точку». Например, выбрав регистр ВыручкаИСебестоимостьПродаж, мы можем развернуть поле АналитикаУчетаНоменклатуры и достать оттуда Статью калькуляции или Группу аналитического учета.

Консоль системы компоновки данных (СКД)

Если возможностей Универсального отчета недостаточно (например, нужно объединить данные из двух разных регистров), нам потребуется Консоль СКД. Рассмотрим подробнее, где ее взять и как она помогает. В сообщениях форума справедливо отмечается, что консоль входит в состав инструментов ИТС.

Разберем алгоритм работы с Консолью СКД для управляемых форм:

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


ВЫБРАТЬ
    ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
    ТоварыНаСкладахОстатки.Склад КАК Склад,
    ТоварыНаСкладахОстатки.ВНаличииОстаток КАК Остаток
ИЗ
    РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки

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

Трансформация типовых отчетов через механизм вариантов

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

Посмотрим на последовательность действий для создания своего отчета на базе типового:

  1. Откроем любой стандартный отчет, например, «Ведомость по товарам на складах».
  2. Нажмем Настройки -> Расширенный -> Еще -> Настройки для опытных пользователей -> Изменить вариант отчета.
  3. Перед нами откроется полноценное окно настроек СКД. Здесь можно добавлять новые пользовательские поля (вычисляемые по формулам), изменять структуру (вкладывать таблицы в группировки), настраивать детальные записи.
  4. После внесения изменений нажмем Завершить редактирование и выберем Вариант отчета -> Сохранить как.

Таким образом, вы создаете свой «произвольный отчет», который будет храниться в системе и обновляться автоматически при обновлении конфигурации.

Инструменты разработчика и дополнительные возможности

Для более продвинутых пользователей существуют Инструменты разработчика (ИР). Это мощный комплекс обработок, который позволяет исследовать структуру метаданных. Если вы не знаете, в каком именно регистре хранятся нужные цифры (а в ERP их сотни, например, РегистрНакопления.ФактическиеДанныеБюджетирования), ИР поможет быстро найти таблицу по метаданным.

Также не стоит забывать про подсистему Бюджетирование. Рассмотрим ситуацию: вам нужно собрать данные из регистра закупок и регистра взаиморасчетов в одну таблицу. В обычном интерфейсе без программирования это сложно. Однако в модуле «Бюджетирование и планирование» есть инструмент Настраиваемые отчеты. Он позволяет через пользовательский интерфейс задать правила получения данных из любых регистров системы и выстроить их в сложную структуру (например, шахматку), что фактически заменяет сложнейшие произвольные отчеты из УПП.

Особенности доступа к данным в ERP и КА

Проанализируем важный технический момент: в ERP архитектура данных более «дробная», чем в УПП. Регистры накопления часто разделены по функциональным областям. Например, вместо одного регистра партий могут использоваться регистры СебестоимостьТоваров и ВыручкаИСебестоимостьПродаж.

При создании произвольных отчетов следует помнить о следующих объектах:

Используя Универсальный отчет или Консоль СКД, всегда проверяйте, какой тип таблицы вы выбрали. Для остатков всегда выбирайте таблицу Остатки, а не основную таблицу регистра, чтобы отчет работал быстро и корректно.

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

← На главную