Как указать период в R_Col_S_MV в зависимости от периода действия поля КЧ?
Добрый день!
В таблице типа развернутой ведомости принимается поле КЧ, изменяемое по времени. Таблица формируется нарастающим итогом с начала года, и экономисты хотят видеть, сколько было начислений по категории, действующей, допустим, по май, и сколько далее.
Т.е. с 01.01.19 категория 15, с 01.06.19 категория 44.
По категории добавляются 2 строки, но как в функции R_Col_S_MV указать правильно период, по которому собрать суммы, относящиеся именно к этой категории?
Таблица имеет примерно следующую структуру, только кроме оклада еще масса столбцов:
Наименование столбца | Имя поля | Тип | Размер/Точ | Функция пpиема |
N п/п | Order | C | 5 /0 | R_ORDER() |
Табельный номер | TN | N | 6 /0 | R_TN(); |
ФИО из списка ЛС | FIO | C | 22 /0 | R_FIO() |
Код совместительства | Combine | C | 3 /0 | R_PanelComb(4); SCRIPT(var h=GetCurPropCountLS();h.SetCombine(ExtCombineToInt(Combine));__VarL=CreateObject("TempCommonSrc");__VarL.InitialProp(CMN_SRC_COUNT_LS,h);return;) |
Наименование совм. | CombPol | C | 50 /0 | var CL=CreateObject("CombineList"); return CL.GetName(atoi(ExtCombineToInt(Combine))); |
код pаботы (для ср.спис.ч.) | FCkod_rab | C | 1 /0 | R_Face(kod_rab ) |
код pаботы | FCkrName | C | 15 /0 | СПРАВОЧНИК(T_GUIDE\kod_rab.tab, FCkod_rab, Value, Kod) |
должность | DOLGNOST | C | 20 /0 | R_Face(dolgnost) |
Код категории должности | FCV | C | 2 /0 | ЗАПРМЕС; R_Face(VV,*,2 ) |
Категория должности | FCVNAME | C | 30 /0 | СПРАВОЧНИК(T_GUIDE\VV.tab, FCV, Value, Kod) |
Дата начала | DB | C | 30 /0 | R_Date(103) |
Дата конца | DE | C | 30 /0 | R_Date(104) |
оклад | S1 | C | 30 /2 | R_Col_S_MV("Щ","+",64,DB,DE) |
Получается, что в полях DB и DE мне надо вытащить месяцы не из панели запроса, а месяцы начала и конца текущего значения поля КЧ, но тоже в рамках периода запроса.
Какими функциями это можно сделать?
Сервис поддержки клиентов работает на платформе UserEcho
Добрый день.
На первый взгляд достаточно: