Доброго дня!!!
Нужно в форме отчёта Расходные накладные / Универсальный передаточный документ поменять наименование товара на короткое название. Открываю "pf_nacl_upd.frx", нахожу sql спецификации. Но не могу понять что за набор данных с псевдонимом "s" используется. Если меняю
на "
, то получаю ошибку. Нет такого поля. Хотел посмотреть какие поля есть, но не могу понять где.
Подскажите, как формируется имя набора данных в этом запросе.
Код:
sSQL = SqlFormat("SELECT "+
"s.SpecItem"+
",s.Article"+
",s.Name"+
",s.MesAbbrev"+
",s.Prec MeasUnitPrec"+
",nvl(s.MeasCode,'-') MeasCode"+
",s.Quantity"+
",s.ItemPriceNoTax"+
",round(s.TotalPriceNoTax,{0:N}) TotalPriceNoTax"+
",round(s.TotalPrice,{0:N}) TotalPrice"+
",s.VATSum"+
",s.VATRate"+
" FROM supermag."+( ToInt32(Report.GetParameterValue("P_TYPE"))==0
?"SVSpecNaclRep"
:"SVSpecNaclDiffRep" )+
" s"+
" WHERE s.DocType={1:S}"+
" and s.DocID={2:S}"+
" ORDER BY ",
RepFormat.GetRublePrec(host.References),
Report.GetParameterValue("P_DOC_TYPE"),
Report.GetParameterValue("P_DOC_ID")
);
В идеале, конечно активировать чекбокс для этой формы в диалоге и написать обработку, но ...