12
nulback
06.11.17
✎
15:50
|
помогите уже запарился в этих цифрах, получилось нечто подобное но не то.
вот примеры расчета, покажите где я тупанул
РАЗНОСТЬДАТ(ДОБАВИТЬКДАТЕ(&Период, ДЕНЬ, -ВТДанныеПоСтажу.КоличествоДней), ДОБАВИТЬКДАТЕ(ДОБАВИТЬКДАТЕ(&Период, ДЕНЬ, -ВТДанныеПоСтажу.КоличествоДней), ДЕНЬ, ВТДанныеПоСтажу.КоличествоДней), ГОД) КАК ЛетСтажа
при значении количества дней 340 выдает 1 год
а вот расчет для месяцев стажа
ВЫБОР
КОГДА РАЗНОСТЬДАТ(ДОБАВИТЬКДАТЕ(&Период, ДЕНЬ, -ВТДанныеПоСтажу.КоличествоДней), ДОБАВИТЬКДАТЕ(ДОБАВИТЬКДАТЕ(&Период, ДЕНЬ, -ВТДанныеПоСтажу.КоличествоДней), ДЕНЬ, ВТДанныеПоСтажу.КоличествоДней), МЕСЯЦ) = 0
ТОГДА 0
ИНАЧЕ РАЗНОСТЬДАТ(ДОБАВИТЬКДАТЕ(&Период, ДЕНЬ, -ВТДанныеПоСтажу.КоличествоДней), ДОБАВИТЬКДАТЕ(ДОБАВИТЬКДАТЕ(&Период, ДЕНЬ, -ВТДанныеПоСтажу.КоличествоДней), ДЕНЬ, ВТДанныеПоСтажу.КоличествоДней), МЕСЯЦ) - 12 * (ВЫРАЗИТЬ(РАЗНОСТЬДАТ(ДОБАВИТЬКДАТЕ(&Период, ДЕНЬ, -ВТДанныеПоСтажу.КоличествоДней), ДОБАВИТЬКДАТЕ(ДОБАВИТЬКДАТЕ(&Период, ДЕНЬ, -ВТДанныеПоСтажу.КоличествоДней), ДЕНЬ, ВТДанныеПоСтажу.КоличествоДней), МЕСЯЦ) / 12 - 0.5 КАК ЧИСЛО(10, 0)))
КОНЕЦ) КАК МесяцевСтажа
при количестве дней 79 выдает 0 г. 3 мес.
|
|