"> Точно не помню.По алгоритму просто берется данные из регистра расчет среднего из исходного б/листа. <br><br>Правильно. А предыдущий документ ничего не знал о странном 2010, в котором появились новые ВидыРасчета.<br><br>Я в процедуру ПроведениеРасчетовПереопределяемый.РассчитатьДокументСреднегоЗаработка втавил (изменил) в районе строки 9136:<br><br>было так:<br><br>Если НЕ Отказ Тогда<br>// Заполним записи в наборах записей регистров<br> Движение = НаборРасчетСреднего.Добавить();<br>.....<br>КонецЕсли;<br> <br> КонецЦикла;<br> <br> Если НЕ Отказ Тогда<br> НаборРасчетСреднего.Записать();<br> КонецЕсли;<br><br>Сделал так:<br><br>лСоотв = Новый Соответствие;<br> лСоотв.Вставить(ПланыВидовРасчета.СреднийЗаработок.ПоПремиямПособий, ПланыВидовРасчета.СреднийЗаработок.ПоПремиямПособийС2010);<br> лСоотв.Вставить(ПланыВидовРасчета.СреднийЗаработок.ПоЗаработкуПособий, ПланыВидовРасчета.СреднийЗаработок.ПоЗаработкуПособийС2010);<br> Если НЕ Отказ Тогда<br> // Заполним записи в наборах записей регистров<br> Движение = НаборРасчетСреднего.Добавить();<br>....<br>Если (лСоотв[ВыборкаПоРасчетСреднего.ВидРасчета] <> Неопределено) И (Движение.ПериодРегистрации >= Дата(2010,1,1,0,0,0)) Тогда<br> Движение2 = НаборРасчетСреднего.Добавить();<br> ЗаполнитьЗначенияСвойств (Движение2, Движение);<br> Движение2.ВидРасчета = лСоотв[ВыборкаПоРасчетСреднего.ВидРасчета];<br> КонецЕсли;<br> КонецЕсли;<br> <br> КонецЦикла;<br> <br> Если НЕ Отказ Тогда<br> НаборРасчетСреднего.Записать();<br> КонецЕсли;<br><br>Иначе говоря - продублировал записи, но с видом расчета за 2010 год."