![]() |
ЗУП 2.5.35 Почему не выполняется цикл???? В моей внешней обработке по пересчету колонки Уплачено документа ДокументСсылка.СведенияОВзносахИСтраховомСтажеСПВ1 не заходит в цикл.......... Функция Инициализировать(Объект,ИмяТабличнойЧасти,ТабличноеПолеОбъекта) Экспорт ТабПолеОбъекта = ТабличноеПолеОбъекта; ИмяТабЧасти = ИмяТабличнойЧасти; ДокОбъект = Объект; ПересчитатьТЧ(); КонецФункции Процедура ПересчитатьТЧ()Экспорт Если ТипЗнч(ДокОбъект.Ссылка)=Тип("ДокументСсылка.СведенияОВзносахИСтраховомСтажеСПВ1") Тогда Сообщить(ТипЗнч(ДокОбъект.Ссылка)); Для каждого СтрокаФизлицо из ДокОбъект.РаботникиОрганизации Цикл Сообщить(ТипЗнч(ДокОбъект.Ссылка.Физлицо)); ДокОбъект.РаботникиОрганизации.УплаченоСтраховая = ДокОбъект.РаботникиОрганизации.НачисленоСтраховая * 0.91; ДокОбъект.РаботникиОрганизации.УплаченоНакопительная = ДокОбъект.РаботникиОрганизации.НачисленоНакопительная * 0.91; КонецЦикла; КонецЕсли; КонецПроцедуры |
Заработало !!!!! Функция Инициализировать(Объект,ИмяТабличнойЧасти,ТабличноеПолеОбъекта) Экспорт ТабПолеОбъекта = ТабличноеПолеОбъекта; ИмяТабЧасти = ИмяТабличнойЧасти; ДокОбъект = Объект; ТабличнаяЧасть = Объект[ИмяТабличнойЧасти]; Если ТипЗнч(ДокОбъект.Ссылка)=Тип("ДокументСсылка.СведенияОВзносахИСтраховомСтажеСПВ1") Тогда Для каждого СтрокаФизлицо из ТабличнаяЧасть Цикл СтрокаФизлицо.УплаченоСтраховая = СтрокаФизлицо.НачисленоСтраховая * 1.82; СтрокаФизлицо.УплаченоНакопительная = СтрокаФизлицо.НачисленоНакопительная * 0.84; КонецЦикла; КонецЕсли; Возврат ТабличнаяЧасть; КонецФункции |
Текущее время: 18:07. Часовой пояс GMT +3. |