(3) Попробую еще раз.
В ЗУП есть отчет "Свод по заработной плате".
В нем можно указать в настройке "Отбор по сотрудникам". В этот отбор можно программно установить сотрудников?
(4) Список сотрудников определяется в другой обработке. Сейчас мне любого бы туда программно запихать.
Ну это "Типовой отчет", можешь на ИТС почитать (http://its.1c.ru/db/metbud81#content:3048:1).
Вот, например, Т-13 так пускается с параметрами:
Отчет = Отчеты.УнифицированнаяФормаТ3.Создать();
Форма = Отчет.ПолучитьФорму();
Отчет.СохраненнаяНастройка = Справочники.СохраненныеНастройки.УнифицированнаяФормаТ3;
Отчет.ПрименитьНастройку();
Форма.Открыть();
Если Отчет.ЗначенияНастроекПанелиПользователя = Неопределено тогда
Если Отчет.ЗначенияНастроекПанелиПользователя.Получить().ДинамическиеОтборы.Количество() = 0 тогда
Отчет.ЗначенияНастроекПанелиПользователя = Новый ХранилищеЗначения(ТиповыеОтчеты.ПолучитьЗначенияНастроекПанелиПользователя(Отчет, Форма))
КонецЕсли;
КонецЕСли;
Форма.ЭтоОтработкаРасшифровки = истина;
Если Не Организация.Пустая() Тогда
УстановитьОтбор(Отчет, "Организация", Организация);
КонецЕсли;
Если ОтборПоПодразделению И ТекущееПодразделение <> Неопределено Тогда
УстановитьОтбор(Отчет, "ПодразделениеОрганизации", ТекущееПодразделение.Ссылка);
КонецЕсли;
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший