Не совсем правильно считает за год по тем сотрудникам, которые были приняты или уволены в середине года (делится на 12).
Добавил условие расчета количества месяцев в процедуру "ДействияФормыСформировать(Кнопка)":
Если (ВыборкаСотрудник.Сотрудник.ДатаНачала > ДатаНачала) И (ВыборкаСотрудник.Сотрудник.Актуальность <> Истина)
ТОГДА
КолМес = (Месяц(ВыборкаСотрудник.Сотрудник.ДатаОкончания) - Месяц(ВыборкаСотрудник.Сотрудник.ДатаНачала)) + 1;
ИначеЕсли ВыборкаСотрудник.Сотрудник.ДатаНачала < ДатаНачала И (ВыборкаСотрудник.Сотрудник.Актуальность <> Истина)
Тогда
КолМес = (Месяц(ВыборкаСотрудник.Сотрудник.ДатаОкончания) - Месяц(ДатаНачала)) + 1;
ИначеЕсли ВыборкаСотрудник.Сотрудник.ДатаНачала > ДатаНачала И (ВыборкаСотрудник.Сотрудник.Актуальность = Истина)
Тогда
КолМес = (Месяц(ДатаОкончания) - Месяц(ВыборкаСотрудник.Сотрудник.ДатаНачала)) + 1;
Иначе
КолМес = (Месяц(ДатаОкончания) - Месяц(ДатаНачала)) + 1;
КонецЕсли;
Показать