У меня возникла такая проблема:
Нужно выбрать из документа НачислениеОтпускаРаботникамОрганизаций значение реквизита ДниОтпуска и вывести их в табличный документс группировкой по сотрудникам организации.
При использовании Схемы компоновки данных у меня вышел такой вот запрос, который работает:
ВЫБРАТЬ
НачислениеОтпускаРаботникамОрганизаций.Начисления.(
Сотрудник,
СУММА(ОплаченоДнейЧасов)
)
ИЗ
Документ.НачислениеОтпускаРаботникамОрганизаций КАК НачислениеОтпускаРаботникамОрганизаций
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
ПО НачислениеОтпускаРаботникамОрганизаций.Сотрудник = СотрудникиОрганизаций.Ссылка
СГРУППИРОВАТЬ ПО
НачислениеОтпускаРаботникамОрганизаций.Начисления.(Сотрудник)
И его внешняя форма
[ночью лучше спать, чем читать какие-то глупые правила...]
Но мне не устаивает использование Схемы компоновки данных, то есть мне надо иметь возможность еще работать с полученными из запроса параметрами.
Поэтому отчет я делаю программно, но в этом варианте ничего не выводиться на екран:
Запрос.Текст = "ВЫБРАТЬ
| НачислениеОтпускаРаботникамОрганизаций.Начисления.(Сотрудник, СУММА(ОплаченоДнейЧасов)) КАК РезервОтпуска
| НачислениеОтпускаРаботникамОрганизаций.Начисления.(Сотрудник) КАК Сотрудники
|ИЗ
|Документ.НачислениеОтпускаРаботникамОрганизаций КАК НачислениеОтпускаРаботникамОрганизаций
|ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
| ПО НачислениеОтпускаРаботникамОрганизаций.Сотрудник = СотрудникиОрганизаций.Ссылка
|
|СГРУППИРОВАТЬ ПО
|НачислениеОтпускаРаботникамОрганизаций.Начисления.(Сотрудник)";
Результат = Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл
ОбработкаПрерыванияПользователя();
СтрОснова = Макет.ПолучитьОбласть("Основа");
//СтрОснова.Параметры.Сотрудники = Результат.Сотрудники;
СтрОснова.Параметры.РезервОтпуска = Результат.РезервОтпуска;
ТабДокумент.Вывести(СтрОснова);
Помогите плиз
Или бросьте ссылку где можно посмотреть на примеры построения сложных запросов из документов.
Заранее благодарен.