Запрос в отчете в ЗУП 3.0 #742257


#0 by SleepyHead
Разбираюсь с отчетом одним, и вот в нем такой запрос в схеме компоновки данных: Секция "ГДЕ". Смущает, что выполняется сравнение параметра (например, ДатаНачалаСЗапасом) со строковым значением. Параметр в схеме имеет тип дата. Это что, какой-то новый синтаксис языка запросов? Или я что-то подзабыл?
#1 by asady
посмотри есть ли обработка текста запроса - типа контекстная замена
#2 by asady
отчет озвучь
#3 by SleepyHead
Хм, похоже что да, в модуле объекта используется обработчик "ПриКомпоновкеРезультата", а далее идет обращения к общим модулям, которые обрабатывают текст запроса. Посмотрел обработку текста запроса, выполняется поиск строки "ОбщиеЗарпросы_", такого в тексте запроса нет.
#4 by SleepyHead
СтатистикаПерсонала
#5 by asady
плохо смотрел точка входа здесь:    ЗарплатаКадрыОбщиеНаборыДанных.ЗаполнитьОбщиеИсточникиДанныхОтчета( -> чепочка вызовов общих модулей -> и вот ОНО:
#6 by SleepyHead
Медленно я пока еще смотрю, но уже почти вышел на твое, спасибо :) раскопал, где выполняются замены.
#7 by SleepyHead
Я только не дошел до твоей цитаты пока еще "ЗаменитьПредставленияЗапросов"
#8 by SleepyHead
Вот только смысла этой хитропопой конструкции я пока не понял, почему нельзя написать ВЫБРАТЬ РАЗРЕШЕННЫЕ, например? С периодами тоже непонятно.
#9 by asady
типо зачем писать одни и те же запросы везде - вынесли их в одно место, обработали только параметры - это как раз вполне логично и правильно. начинаю уважать разработчиков типовых.
#10 by SleepyHead
все правильно, но в эту систему нужно вникнуть, а я сегодня первый раз на нее нарвался.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С