0
Антиквар
15.01.22
✎
21:02
|
Всем привет!
Хотел посмотреть запрос одного стандартного отчета ЗУП, поскольку для обработки нужны аналогичные данные.
Но в запросе идет выборка из справочника сотрудников, которая помещается во временную таблицу ВТСотрудники, после чего идут запросы и соединения с запросами, содержащими только пустые поля.
Например,
ВЫБРАТЬ
0 КАК ВкладВФОТ,
ЗНАЧЕНИЕ(ПланВидовРасчета.Начисления.ПустаяСсылка) КАК Начисление,
....
ПОМЕСТИТЬ Представления_ТаблицаРегистра_ПлановыйФОТ
ИЗ
ВТСотрудники КАК Сотрудники
ГДЕ
"ТолькоРазрешенные" = Истина
И ....
И "ЕщёКакиеТоТекстовыеСтроки" = Истина
В модуле отчета и модуле менеджера отчета только стандартные процедуры, как у каждой СКД, типа ИнициализироватьОтчет, ПриКомпоновкеРезультата, внутри которых функции глобального модуля как у всех стандартных отчетов.
Формы отчет не имеет. Кроме модулей имеет только схему компоновки данных.
Подскажите, откуда в отчет попадают реальные данные, если в запросе СКД только пустые значения, нет никаких выборок из реальных регистров.
Куда посмотреть, что прочитать, как это работает?
|
|
4
Антиквар
16.01.22
✎
00:10
|
(3) В (1) подсказали. Погуглил. Механизм представлений. Ну и Вы правы, ибо в том его и суть, подменять пустышки на сложные запросы.
Это я так понял аналогично общим функциям, которые возвращают кадровые данные допустим, не надо писать запрос.
А чтоб упростить запросы в СКД придумали эти представления, чтобы сложные запросы не писать. Хотя не знаю чем проще, жесть какая-то. Нигде нет же описания этих пустышек, чтоб я сам мог их использовать. Только по коду выходить на подменные запросы, что жутко неудобно.
Или я чего не понял пока
|
|