"Ничего не пойму. Почему так сделано? бред какой то. А если переплата идет. Куда я ее засуну? и вот у нас переплата в прошлых месяцах на текущий недоплаты никак не влияет. кто нибудь знает? это еще с 305 релиза идет вроде.<br> <br> <br>Процедура ПолучитьКоэффициентыУплатыВзносов(ТабУплатыВзносов,ТабИсчисленоВзносов) <br> <br> // в ТабИсчисленоВзносов данные в разрезе сотрудников и категорий, свернем<br> ТабИсчисленоВсего = СоздатьОбъект("ТаблицаЗначений");<br> ТабИсчисленоВзносов.Выгрузить(ТабИсчисленоВсего); <br> ТабИсчисленоВсего.Свернуть("ОтчетныйПериод","ИсчисленоСтраховая,ИсчисленоНакопительная");<br> <br> ТабУплатыВзносов.ВыбратьСтроки();<br> Пока ТабУплатыВзносов.ПолучитьСтроку()=1 Цикл<br> <br> НомСтроки = """";<br> Если ТабИсчисленоВсего.НайтиЗначение(ТабУплатыВзносов.ОтчетныйПериод,НомСтроки,"ОтчетныйПериод")=1 Тогда<br> ИсчисленоСтраховая = ТабИсчисленоВсего.ПолучитьЗначение(НомСтроки,"ИсчисленоСтраховая"); <br> ИсчисленоНакопительная = ТабИсчисленоВсего.ПолучитьЗначение(НомСтроки,"ИсчисленоНакопительная");<br> <br> Если ИсчисленоСтраховая<>0 Тогда<br> КоэффициентСтраховая = ТабУплатыВзносов.УплаченоСтраховая/ИсчисленоСтраховая;<br> ТабУплатыВзносов.КоэффициентСтраховая = ?(КоэффициентСтраховая>1,1,КоэффициентСтраховая);<br> КонецЕсли;<br> <br> Если ИсчисленоНакопительная<>0 Тогда<br> КоэффициентНакопительная = ТабУплатыВзносов.УплаченоНакопительная/ИсчисленоНакопительная;<br> ТабУплатыВзносов.КоэффициентНакопительная = ?(КоэффициентНакопительная>1,1,КоэффициентНакопительная);<br> КонецЕсли;<br> <br> КонецЕсли; <br> <br> КонецЦикла; <br> <br>КонецПроцедуры //ПолучитьКоэффициентыУплатыВзносов"