Для СчСотров = 1 По ВсегоСотров Цикл
Сотрудник=Сотрудники.ПолучитьЗначение(СчСотров);
КодСотра=Сотрудник.Код;
ИмяСотра=Сотрудник.Наименование;
Если ПустоеЗначение(""+КодСотра+ИмяСотра)=1 Тогда
Продолжить
КонецЕсли;
КодСотраВтаблице=глПолучитьУникальныйКодСотрудника(КодСотра);
НомерСтрокиСотрудника = 0;
Если ДоходыВычетыНалогиСотрудников.НайтиЗначение(КодСотраВтаблице+"01", НомерСтрокиСотрудника, 1) = 0 Тогда
Продолжить;
Иначе
НомерСтрокиСотрудника = НомерСтрокиСотрудника - 1;
КонецЕсли;
ИтогиПоГодуСотра.ИспользоватьВладельца(Сотрудник);
Если ИтогиПоГодуСотра.НайтиПоКоду(Строка(Год)) = 1 Тогда
Карточка = ЗначениеИзСтроки(ИтогиПоГодуСотра.СписокПолейИндивидульнойКарточки);
Если ПустоеЗначение(Карточка) = 1 Тогда
Продолжить;
КонецЕсли;
// заготовим "пустые" строки в таблице для данных сотрудника
Для НомСтроки = 1 По 12 Цикл
СтрокаКарточки = Карточка.ПолучитьЗначение(НомСтроки);
ДоходыВычетыНалогиСотрудников.УстановитьЗначение(НомерСтрокиСотрудника + НомСтроки,1,КодСотраВтаблице+глДополнитьСтроку(Сч,2));
Для НомКолонки = 1 по ДоходыВычетыНалогиСотрудников.КоличествоКолонок() Цикл
Значение = СтрокаКарточки.ПолучитьЗначение(НомКолонки);
ДоходыВычетыНалогиСотрудников.УстановитьЗначение(НомерСтрокиСотрудника + НомСтроки, НомКолонки, Значение);
КонецЦикла;
КонецЦикла;
КонецЕсли;
КонецЦикла;