RUKKENZH
Задать вопрос AI
РазделыОбъекты конфигурации 1С
Reports.УниверсальныйОтчетПоМетаданным — техническое описание
Язык статьи:🇷🇺 RU🇰🇿 KK🇬🇧 EN🇨🇳 ZH
Версия статьи:📘 Для бухгалтера⚙️ Для тех-специалиста

Reports.УниверсальныйОтчетПоМетаданным — техническое описание

1
Актуально для: 1С:Бухгалтерия для Казахстана, ред. 3.0.74.2 · ГК 1С-Сапа — партнёр фирмы «1С»
СТ
Сапа Т.И. — Эксперт по 1С и бухгалтерскому учёту, преподаватель-практик

1. Идентификация

Параметр Значение
Тип объекта Отчет (Report)
Имя УниверсальныйОтчетПоМетаданным
Полный путь Reports.УниверсальныйОтчетПоМетаданным
Синоним Универсальный отчет по метаданным
Конфигурация Бухгалтерия для Казахстана, ред. 3.0 (версия 3.0.74.2)
Основа схемы СКД (система компоновки данных), набор данных формируется динамически по выбранному объекту метаданных
Навигационная ссылка e1cib/list/Отчет.УниверсальныйОтчетПоМетаданным

Назначение. Гибкий аналитический инструмент для динамического построения отчётов по любым регистрам конфигурации (накопления, сведений, бухгалтерии) без создания отдельных специализированных отчётов. Пользователь выбирает объект метаданных, виртуальную таблицу, период, задаёт группировки строк/колонок, отборы и показатели — и получает произвольный аналитический срез. Применяется бухгалтерами, разработчиками и администраторами для проверки остатков и оборотов по регистрам, детализации учётной информации, аудита и отладки конфигурации.

Где найти: раздел «Отчеты» → «Универсальный отчет по метаданным».

Важно: это отчёт. Он только читает данные и не формирует проводок и движений по регистрам (см. раздел 5).


2. Реквизиты шапки и табличные части

2.1 Реквизиты шапки (параметры настройки)

Имя Тип Обязательность Назначение
ТипДанных xs:string ShowError (обязательно) Категория метаданных для анализа: РегистрыНакопления, РегистрыСведений, РегистрыБухгалтерии. Определяет набор доступных таблиц и полей.
ИмяОбъекта xs:string ShowError (обязательно) Конкретное имя регистра/объекта метаданных, по которому строится отчёт (например, ТоварыНаСкладах, Взаиморасчеты, Хозрасчетный).
ИмяТаблицы xs:string DontCheck Виртуальная таблица регистра для запроса: Остатки, Обороты, ОстаткиИОбороты, ОстаткиИОборотыДтКт и т.п.
НачалоПериода xs:dateTime DontCheck Начальная дата периода анализа. Фильтрует данные по дате регистратора/периоду регистра.
КонецПериода xs:dateTime DontCheck Конечная дата периода. Совместно с НачалоПериода задаёт диапазон отбора.
РежимРасшифровки xs:boolean DontCheck При Истина отчёт строится для расшифровки ячейки другого отчёта; подтягиваются дополнительные параметры из временного хранилища.

2.2 Табличные части

Группировка

Определяет иерархию группировок строк отчёта (аналог строк сводной таблицы). Каждая строка — один уровень группировки.

Имя Тип Назначение
Использование xs:boolean Флаг активности уровня. Если снят — группировка не применяется.
Поле xs:string Техническое имя поля набора данных (Номенклатура, Склад, Счет…), по которому идёт группировка.
Представление xs:string Пользовательское представление поля в заголовке.
ТипГруппировки EnumRef.ТипДетализацииСтандартныхОтчетов Способ детализации: по периодам (День, Неделя, Месяц, Квартал, Год) либо без детализации (Элементы, Иерархия).

ГруппировкаКолонок

Определяет иерархию группировок колонок отчёта (аналог колонок сводной таблицы). Позволяет строить матричные отчёты с вложенными уровнями.

Имя Тип Назначение
Использование xs:boolean Флаг активности группировки колонок.
Поле xs:string Техническое имя поля для группировки колонок.
Представление xs:string Представление поля в шапке колонок.
ТипГруппировки EnumRef.ТипДетализацииСтандартныхОтчетов Способ детализации колонок (аналогично строкам).

Помимо перечисленных ТЧ, для отбора и выбора показателей стандартно используются табличные части/настройки СКД: Отбор (условия фильтрации), ВыбранныеПоля/Показатели (числовые ресурсы регистра — Количество, Сумма, СуммаОборот и т.д.).


3. Формы

Форма Назначение
Основная форма отчёта (ФормаОтчета) Главная форма: выбор ТипДанных и ИмяОбъекта, задание периода, настройка группировок строк/колонок, отборов и показателей, кнопка «Сформировать», вывод результата в табличный документ.
Форма настроек (при наличии) Расширенная настройка компоновки: пользовательские отборы, оформление, условное оформление, состав полей.
Форма варианта / выбора варианта Сохранение и выбор сохранённых вариантов настроек отчёта (если задействован механизм вариантов отчётов БСП).

Если в конкретной версии кастомная форма настроек не задана — используется стандартная форма настроек компоновки данных платформы.


4. Ключевые процедуры модулей

Evidence с выгрузкой BSL-модулей не приложено, поэтому ниже — типовой состав обработчиков для отчёта на СКД с динамическим набором данных (уточнить по конкретному модулю версии 3.0.74.2).

Модуль объекта отчёта:

  • ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) — точка ручного вмешательства в компоновку. Здесь СтандартнаяОбработка = Ложь, схема компоновки строится программно: по ТипДанных и ИмяОбъекта определяется объект метаданных, из него — доступные измерения/ресурсы/реквизиты, формируется текст запроса к нужной виртуальной таблице (ИмяТаблицы), устанавливаются параметры НачалоПериода/КонецПериода, накладываются группировки из ТЧ Группировка/ГруппировкаКолонок и отборы. Затем создаётся КомпоновщикМакета, макет и ПроцессорКомпоновкиДанных.
  • НастройкиКомпоновкиДанных() / получение схемы — программное создание СхемаКомпоновкиДанных и наборов данных по метаданным.

Модуль формы:

  • ПриСозданииНаСервере — инициализация: заполнение списков доступных типов данных и объектов метаданных, восстановление настроек, обработка режима расшифровки (чтение параметров из временного хранилища при РежимРасшифровки = Истина).
  • ТипДанныхПриИзменении / ИмяОбъектаПриИзменении — перезаполнение списка доступных виртуальных таблиц, полей группировок и показателей при смене выбранного регистра.
  • Сформировать(Команда) — запуск компоновки и вывод результата.
  • Обработчик расшифровки (ДокументРезультатОбработкаРасшифровки / ПриОбработкеРасшифровки) — открытие детализации ячейки, при необходимости — повторный вызов отчёта в РежимРасшифровки.

5. Данные, регистры и движения

Отчёт не проводится и не создаёт движений. Он выступает потребителем данных: по выбранному ТипДанных и ИмяОбъекта формируется запрос к виртуальной таблице регистра.

Читаемые источники (в зависимости от выбора):

  • Регистры накопления — например, ТоварыНаСкладах (остатки/обороты по счёту учёта товаров 1330 «Товары»), взаиморасчёты.
  • Регистры сведений — курсы валют, настройки, справочные срезы.
  • Регистр бухгалтерии Хозрасчетный — обороты и остатки в разрезе типового плана счетов РК:
Счёт Назначение
1210 Краткосрочная дебиторская задолженность покупателей
1030 Денежные средства на текущих банковских счетах
1330 Товары
3310 Краткосрочная кредиторская задолженность поставщикам
3130 НДС к уплате (ставка НДС в РК с 2026 г. — 16 %)
6010 Доход от реализации продукции и оказания услуг
7010 Себестоимость реализованной продукции и услуг

Пример аналитической интерпретации (числа РК, 2026): при анализе оборотов по регистру бухгалтерии продажа товара на сумму 1 160 000 ₸ с НДС 16 % разложится как доход 1 000 000 ₸ (Кт 6010), НДС 160 000 ₸ (Кт 3130), задолженность покупателя 1 160 000 ₸ (Дт 1210). Отчёт лишь отображает такие обороты, не формируя их.

Справочно для интерпретации данных зарплатных/налоговых регистров (РК, 2026): МРП = 4 325 ₸, МЗП = 85 000 ₸; базовый налоговый вычет по ИПН = 30 МРП/мес (не более 360 МРП/год); ИПН 10 % до 8 500 МРП годового дохода и 15 % сверх; ОПВ 10 % (потолок базы 50 МЗП), ОПВР 3,5 %, ВОСМС 2 %, ОСМС 3 %, СО 5 %, соцналог 6 %.


6. Связанные объекты и ввод на основании

  • Ввод на основании для отчёта не применяется (отчёты не участвуют в механизме ввода на основании).
  • Связанные объекты: все регистры накопления, сведений и бухгалтерии конфигурации — потенциальные источники данных; объекты метаданных, чьи имена подставляются в ИмяОбъекта.
  • Расшифровка (drill-down): отчёт может вызываться сам себя в РежимРасшифровки = Истина для детализации ячейки; может открывать формы регистраторов/документов, попавших в выборку.
  • Электронные документы РК (ЭСФ в ИС ЭСФ, СНТ) — не формируются отчётом, но данные по ним (суммы, НДС 16 %) доступны для анализа через соответствующие регистры.

7. Точки расширения

  • Расширение конфигурации: переопределение/дополнение ПриКомпоновкеРезультата в модуле объекта — добавление собственной логики построения запроса, доп. полей и оформления.
  • Дополнительные обработчики формы через расширение: ПриСозданииНаСервере, ТипДанныхПриИзменении, ИмяОбъектаПриИзменении.
  • Варианты отчёта (пользовательские настройки СКД) — сохранение готовых срезов без изменения кода.
  • Ограничение состава метаданных: фильтрация списка доступных объектов в ИмяОбъекта (например, скрыть служебные регистры) через доработку заполнения списков.
  • Программное формирование отчёта из внешних обработок/заданий: заполнение реквизитов шапки и вызов компоновки.

Требует проверки (версионно-специфично): точный список форм и сигнатуры процедур модулей в сборке 3.0.74.2 — сверить по конфигуратору, так как выгрузка BSL к данному описанию не приложена.

Частые вопросы

Формирует ли этот отчёт проводки или движения по регистрам?
Нет. Это объект типа «Отчет» — он только читает данные (остатки и обороты регистров накопления, сведений и бухгалтерии) и выводит их в табличный документ. Проведения, движений и ввода на основании у отчёта нет.
Какие обязательные реквизиты нужно заполнить для формирования?
Обязательны ТипДанных (категория метаданных: РегистрыНакопления/РегистрыСведений/РегистрыБухгалтерии) и ИмяОбъекта (конкретное имя регистра). Оба имеют обязательность ShowError. Период, виртуальная таблица, группировки и отборы — необязательны.
Как открыть отчёт по навигационной ссылке?
Использовать ссылку e1cib/list/Отчет.УниверсальныйОтчетПоМетаданным либо перейти в раздел «Отчеты» → «Универсальный отчет по метаданным».
Как работает режим расшифровки?
При РежimeРасшифровки = Истина отчёт строится для детализации ячейки другого отчёта: дополнительные параметры (отборы, значения группировок) читаются из временного хранилища и подставляются в запрос, формируя детальный срез.
Какая ставка НДС используется при анализе данных по РК?
В Казахстане с 2026 года ставка НДС составляет 16 %. Например, реализация на 1 160 000 ₸ с НДС разложится на доход 1 000 000 ₸ (счёт 6010), НДС 160 000 ₸ (счёт 3130) и задолженность покупателя 1 160 000 ₸ (счёт 1210).

Читайте также

Источники

Была ли статья полезна?
💼 Нужна помощь с 1С или учётом? Слава КВЦ — многолетняя практика в 1С в Казахстане. Изучите разложенный НК РК 2026 или спросите в чате BuhGPT — ответит за секунды.
Теги:KZReports