"Составил отчет, чтобы по одному коду ИМНС сосчитался НДФЛ по всем сотрудникам. Сотрудников перебирает, а вот НДФЛ не суммируется. Выводит только по первому сотруднику НДФЛ. Что здесь нетак?<br><br><br><br><br><br>Процедура Сформировать()<br><br> //Перем НДФЛ;<br><br> //НДФЛ=0;<br><br> Т=СоздатьОбъект("Таблица");<br><br> Т.ИсходнаяТаблица("Таблица");<br><br> ЖЗ=СоздатьОбъект("ЖурналРасчетов.Зарплата");<br><br> ЖЗ.ВыбратьЗаписи(ДатаНач, ДатаКон);<br><br> Спр=СоздатьОбъект("Справочник.Сотрудники");<br><br> Спр.ВыбратьЭлементы();<br><br> Пока Спр.ПолучитьЭлемент()=1 Цикл <br><br> КодИМН=Спр.КодИМНС;<br><br> Если КодИМН="1001" Тогда <br><br> ВыборСотрудника=Спр.ТекущийЭлемент();<br><br> Сообщить (КодИМН);<br><br> Сообщить (ВыборСотрудника);<br><br> <br><br> Пока ЖЗ.ПолучитьЗапись()=1 Цикл<br><br> Если ЖЗ.Объект=ВыборСотрудника Тогда<br><br> <br><br> Если ЖЗ.ВидРасч=ВидРасчета.НДФЛ Тогда<br><br> НДФЛ=НДФЛ+ЖЗ.Результат;<br><br> Сообщить (НДФЛ);<br><br> <br><br> КонецЕсли;<br><br> КонецЕсли;<br><br> <br><br> КонецЦикла; <br><br> <br><br> КонецЕсли;<br><br> <br><br> КонецЦикла;<br><br> Т.ВывестиСекцию("Секция_1");<br><br> Т.ТолькоПросмотр(1);<br><br> Т.Показать();<br><br> <br><br>КонецПроцедуры"