проведение некорректно изменяет категорию плательщика ПФР на "Работник сельскохозяйственной организации — инвалид", затем на "Работник колхоза, совхоза и другого сельскохозяйственного предприятия". Связано это с разными типами ожидаемого и возвращаемого перечисления в функции "глКатегорияПФР": "КатегорияПлательщикаПФ" и "КатегорииЗастрахованныхЛицПФР".
Решение: изменить функцию "глКатегорияПФР" (около 2932-й строки).
Заменить (было):
Если ДатаАктуальности >= ‘01.01.2010’ Тогда
//категорию определим по тарифу
ТарифСтраховыхВзносов = Константа.ТарифСтраховыхВзносов.Получить(ДатаАктуальности);
Возврат глПолучитьКатегориюЗЛПоТарифуВзносов(ТарифСтраховыхВзносов,ДатаГод(ДатаАктуальности));
ИначеЕсли (ДатаАктуальности < ‘01.01.2002’) и (ПустоеЗначение(Сотрудник) = 0) Тогда
На (стало):
Если ДатаАктуальности >= ‘01.01.2010’ Тогда
//категорию определим по тарифу
ТарифСтраховыхВзносов = Константа.ТарифСтраховыхВзносов.Получить(ДатаАктуальности);
//корректировать несоответствие возвращаемых типов значений
ТекКатЗЛ = глПолучитьКатегориюЗЛПоТарифуВзносов(ТарифСтраховыхВзносов,ДатаГод(ДатаАктуальности));
ТекКатЗЛ = Перечисление.КатегорияПлательщикаПФ.ЗначениеПоИдентификатору(ТекКатЗЛ.Идентификатор());
Возврат ТекКатЗЛ;
ИначеЕсли (ДатаАктуальности < ‘01.01.2002’) и (ПустоеЗначение(Сотрудник) = 0) Тогда
по-моему это недавно уже было…
http://infostart.ru/public/93454/
например:
(1) UV2, ага