ТекстЗапроса = ТекстЗапроса + "
|Функция Сумма = Сумма(Результат);
|Функция СуммаНачисления = Сумма(Результат) когда (Расчет.ВходитВГруппу(ГруппаРасчетов.ВсеНачисления)=1);
|Функция СуммаУдержания = Сумма(Результат) когда (Расчет.ВходитВГруппу(ГруппаРасчетов.ВсеУдержания)=1);
|Функция СуммаПрочего = Сумма(Результат) когда (Расчет.ВходитВГруппу(ГруппаРасчетов.ДоходыВНатуральнойФорме)=1);
|Функция СуммаВыплаты = Сумма(Результат) когда (Расчет = ВидРасчета.ВыплатаЗарплаты);
|Функция СуммаВыплатыШтрафа = Сумма(Результат) когда (Расчет = ВидРасчета.КомпенсацияЗаПросрочкуЗарплаты);
|Функция ВозвратВКассу = Сумма(Результат) когда (Расчет = ВидРасчета.Возврат);
|Функция ДолгРаботников = Сумма(Результат) когда (((Расчет=ВидРасчета.НачальноеСальдоЗадолженность)или(Расчет=ВидРасчета.НачальноеСальдоОкругления)или(Расчет=ВидРасчета.НачальноеСальдоПереплатаНДФЛ)) и (Результат < 0));
|Функция ДолгПредприятия = Сумма(Результат) когда (((Расчет=ВидРасчета.НачальноеСальдоЗадолженность)или(Расчет=ВидРасчета.НачальноеСальдоОкругления)или(Расчет=ВидРасчета.НачальноеСальдоПереплатаНДФЛ)) и (Результат > 0));
|Функция ЗадолженностьПредприятия = Сумма(Результат) когда ((Расчет=ВидРасчета.НачальноеСальдоЗадолженность) и (Результат > 0));
|Функция СальдоОкругленияРаботников = Сумма(Результат) когда ((Расчет=ВидРасчета.НачальноеСальдоОкругления) и (Результат < 0));
|Функция СальдоОкругленияПредприятия = Сумма(Результат) когда ((Расчет=ВидРасчета.НачальноеСальдоОкругления) и (Результат > 0));
|Функция ПереплатаНДФЛПредприятия = Сумма(Результат) когда ((Расчет=ВидРасчета.НачальноеСальдоПереплатаНДФЛ) и (Результат > 0));
|Функция Дни = Сумма(ДниВЖурнале);
|Функция Часы = Сумма(ЧасыВЖурнале);
|Группировка Расчет упорядочить по Расчет.Очередность;";
ТекстЗапроса = ТекстЗапроса + "
|Группировка ТекущийДокумент упорядочить по ТекущийДокумент.ДатаДок;
|Группировка ОсновнойЭлемент упорядочить по ОсновнойЭлемент.Код Без Групп;";
ТекстЗапроса = ТекстЗапроса + "
|Условие((Результат<>0)или(ДниВЖурнале<>0));
|Условие(Сотрудник=СотрудникРасч);
|"//}}ЗАПРОС
;
чтобы, например, можно было получить выборку данных по месяцам.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший