![]() |
![]() |
![]() |
|
v7: Выборка из Журнала Зарплата ЗИК. | ☑ | ||
---|---|---|---|---|
0
work92
24.05.16
✎
11:36
|
Подскажите как правельно вывести секцию итогов для сотрудника
Есть теперь Иванов Николай Николаевич 120740 01.01.16 Иванов Николай Николаевич 134333 01.02.16 Иванов Николай Николаевич 139930 01.03.16 Иванов Николай Николаевич 167916 01.04.16 Дмитрий Александр Владимирович 153523 01.01.16 Дмитрий Александр Владимирович 134333 01.02.16 Дмитрий Александр Владимирович 139930 01.03.16 Дмитрий Александр Владимирович 175912 01.04.16 А нужно Иванов Николай Николаевич 120740 01.01.16 Иванов Николай Николаевич 134333 01.02.16 Иванов Николай Николаевич 139930 01.03.16 Иванов Николай Николаевич 167916 01.04.16 Итого по сотруднику сложить сумму Дмитрий Александр Владимирович 153523 01.01.16 Дмитрий Александр Владимирович 134333 01.02.16 Дмитрий Александр Владимирович 139930 01.03.16 Дмитрий Александр Владимирович 175912 01.04.16 Итого по сотруднику сложить сумму |
|||
1
work92
24.05.16
✎
11:37
|
Процедура Выполнить()
Сотр=СоздатьОбъект("Справочник.Сотрудники"); ЖЗ = СоздатьОбъект("ЖурналРасчетов.Зарплата"); Таб=Создатьобъект("таблица"); Таб.ИсходнаяТаблица("Таблица") ; Таб.ВывестиСекцию("шапка"); Сотр.использоватьДату(Рабочаядата()); Сотр.ВыбратьЭлементы(); Пока Сотр.ПолучитьЭлемент() = 1 Цикл ТекСотр=Сотр.ТекущийЭлемент(); ЖЗ.ВыбратьЗаписиПоОбъекту (ТекСотр,ДатаНач, ДатаКон); Пока ЖЗ.ПолучитьЗапись()=1 Цикл Если (ЖЗ.ВидРасч = ВидРасчета.ДоплатаЗаВредность) и (ЖЗ.Результат>0) Тогда КодСотр=Сотр.Код; Фио=Сотр.Наименование; РезИТ=ЖЗ.Результат; МесяцНач=ЖЗ.ДатаНачала; Таб.Вывестисекцию("Строка"); КонецЕсли; КонецЦикла; КонецЦикла; Таб.Показать(); КонецПроцедуры |
|||
2
Mikeware
24.05.16
✎
11:38
|
выгрузи в ТЗ...
|
|||
3
Mikeware
24.05.16
✎
11:38
|
Ну, или как обычно, суммированием
|
|||
4
work92
24.05.16
✎
11:39
|
Может без тз можно свернуть
|
|||
5
work92
24.05.16
✎
11:39
|
Если можно примером
|
|||
6
Злопчинский
24.05.16
✎
11:48
|
запоминаешь предыдущего сотрудника.
если текущий отличается от предыдущего - выводишь итог. . а можно проще: формируешь плоскую ТЗ вида Сотрудник-Период-Сумма и подсовываешь ее в универсальный отчет по ТЗ http://catalog.mista.ru/public/14794/ там хочешь - можно как шахматку вывести (там есть пример), хошь с группировками |
|||
7
work92
24.05.16
✎
11:51
|
Ок вопрос решен
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |