угу...
ТекстЗапроса = "
|SELECT
| ЖР.ids AS [Объект $Справочник.Сотрудники],
| ЖР.result AS [Результат],
| Долж.PARENTID [Родитель $Справочник.Должности],
| $ЖР.Должность AS [Должность $Справочник.Должности],
| $ЖР.Подразделение AS [Подразделение $Справочник.Подразделения],
| $ЖР.Категория AS [Категория $Перечисление.КатегорииСотрудников]
|$ПоследнееЗначение.Сотрудники.Должность(ЖР.ids,:КонецПериода~~) AS [ДолжностьСотрудника $Справочник.Должности]
|FROM
| $ЖурналРасчетов.Зарплата AS ЖР
|JOIN $Справочник.Должности AS Долж (NOLOCK) ON Долж.ID = $ЖР.Должность
|WHERE
|(ЖР.period='"+Формат(ДатаЗапроса,"Д ГГГГММДД")+"M') AND
|ЖР.idalg IN (" + СтрокаУсловия1 + ")
|Group By ЖР.ids,$ЖР.Подразделение,$ЖР.Категория,ЖР.idalg, ЖР.result ,$ЖР.Должность,Долж.PARENTID,ДолжностьСотрудника
|"//}}ЗАПРОС
;
RS.УложитьСписокОбъектов(списокподр, "#сп1","Подразделения");
RS.УстановитьТекстовыйПараметр("КонецПериода",ДатаЗапроса);
RS.Отладка(1);
ТЗ = RS.ВыполнитьИнструкцию(ТекстЗапроса);