GETREGDATA — различия между версиями
Материал из Фабиус wiki
Hisava (обсуждение | вклад) м |
Hisava (обсуждение | вклад) м |
||
Строка 2: | Строка 2: | ||
Данные из регистра | Данные из регистра | ||
[[GETREGDATA]]( RegID, datein, dateout, ArFilter, WhereFilterText, ArGroup, ArFields, EndSaldo := .T., BegSaldo := .T., Turn := .T., NeedCodeName := .T., ResultFilterText ) | [[GETREGDATA]]( RegID, datein, dateout, ArFilter, WhereFilterText, ArGroup, ArFields, EndSaldo := .T., BegSaldo := .T., Turn := .T., NeedCodeName := .T., ResultFilterText ) | ||
+ | Данные из регистра: | ||
+ | RegID - ид регистра | ||
+ | datein, dateout - период (можно только datein) | ||
+ | ArFilter - массив описания фильтров для запроса к регистру | ||
+ | Пример: {{{'PLACE','R10',{1,2,3}}, {'PLACE','R20',{2}}},{'NMKL','R637',1,'KOD'}} | ||
+ | ((RF_PLACE = 'R10' and PLACE IN (,,)) or (RF_PLACE = 'R20' and PLACE IN ())) and (RF_NMKL = 'R637' and NMKL = '...') | ||
+ | |||
+ | WhereFilterText - дополнительный фильтр в виде текста для SQL-запроса к регистру | ||
+ | ArGroup - список возвращаемых измерений, если не указано - все: Пример: {'PLACE','NMKL','SHIFT'} | ||
+ | ArFields - список возвращаемых ресурсов, если не указано - все: Пример: {'SUM'} | ||
+ | EndSaldo - возвращать сальдо на конец | ||
+ | BegSaldo - возвращать сальдо на начало | ||
+ | Turn - возвращать обороты | ||
+ | NeedCodeName - нужны ли в ссылочных полях, поля кода и названия аналитик | ||
+ | ResultFilterText - фильтр в виде текста на возвращаемый набор данных | ||
+ | |||
+ | Возвращается набор данных сгруппированный по ArGroup | ||
= Смотрите также = | = Смотрите также = | ||
[[Полезные функции]] | [[Полезные функции]] | ||
[[Функции Delphi]] | [[Функции Delphi]] |
Версия 15:00, 10 января 2022
GETREGDATA - это программа из справочника R266
Данные из регистра
GETREGDATA( RegID, datein, dateout, ArFilter, WhereFilterText, ArGroup, ArFields, EndSaldo := .T., BegSaldo := .T., Turn := .T., NeedCodeName := .T., ResultFilterText )
Данные из регистра: RegID - ид регистра datein, dateout - период (можно только datein) ArFilter - массив описания фильтров для запроса к регистру Пример: {{{'PLACE','R10',{1,2,3}}, {'PLACE','R20',{2}}},{'NMKL','R637',1,'KOD'}} ((RF_PLACE = 'R10' and PLACE IN (,,)) or (RF_PLACE = 'R20' and PLACE IN ())) and (RF_NMKL = 'R637' and NMKL = '...') WhereFilterText - дополнительный фильтр в виде текста для SQL-запроса к регистру ArGroup - список возвращаемых измерений, если не указано - все: Пример: {'PLACE','NMKL','SHIFT'} ArFields - список возвращаемых ресурсов, если не указано - все: Пример: {'SUM'} EndSaldo - возвращать сальдо на конец BegSaldo - возвращать сальдо на начало Turn - возвращать обороты NeedCodeName - нужны ли в ссылочных полях, поля кода и названия аналитик ResultFilterText - фильтр в виде текста на возвращаемый набор данных Возвращается набор данных сгруппированный по ArGroup