0
Отвечен
Как в скрипте узнать какой символ табеля стоит в заданную дату?
Здравствуйте.
Как в скрипте узнать какой символ табеля стоит в заданную дату?
Сервис поддержки клиентов работает на платформе UserEcho
Добрый день.
Фактический табель ЛС для рабочего месяца mrasch.
calm[0] - символ за первый день..
calm[1] - символ за второй день..
и т.д.
Пример использования:
string SimvNr="210"; int TmpMrasch = mrasch; s50(mAbs); //грузим табель за нужный месяц //цикл по дням for ( int day=1; day<=countday; day++ ) { //если нашли символ, отличный от нормативного -> выход if (!CountChar(SimvNr,calm[day-1])) { // } } s50(TmpMrasch);Спасибо. Про calm знаю. Не совсем подходит. Мне надо узнать что стоит в табеле не в первый день месяца, а конкретно 01.07.2020
Не понял чем calm вам не подошел - опишите подробнее
Только что проверил этот код в блок-коде:
char c; int TmpMrasch=mrasch; s50(KDateFromStr("01.07.2020").GetAbs()); //грузим табель за нужный месяц c=calm[0]; s50(TmpMrasch); return OemToAnsi(CharAsString(c));У клиента свой скрипт для расчёта оклада. Мне нужно добавить в него следующее - если в табеле 01.07.2020 стоит символ "В", то оклад за этот день рассчитывается в двойном размере. С помощью calm скрипт будет проверять что стоит в табеле каждый месяц, а надо только в июле 2020.
Всё, придумал. Надо просто вставить условие: if(mrasch = 391)
Если бы вы сразу сформулировали задачу полностью( как в предыдущем посте) - сэкономили бы кучу времени...
З.ы. условие должно быть таким ( 2 знака равенства)
if(mrasch == 391)