Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Отчет по зп сотрудников

Отчет по зп сотрудников
Я
   JuixyJes
 
26.04.19 - 16:06
День добрый, имеется документ РасчетЗП, в котором есть табличная часть, где указан сотрудник, сумма, косяк , проценты. Как мне сформировать отчет по этим полям тч? Без использования скд
 
 
   sqr4
 
1 - 26.04.19 - 16:11
Фото!
Запрос макет
   JuixyJes
 
2 - 26.04.19 - 16:14
(1) Запрос макет, это все ясно, и данные из таблицы вытянуты. Там получается 2 сотрудника и у каждого много "работ", как мне оставить по одному рабочему и чтоб у каждого свои работы остались? И как вывести итог каждого по зп?
   sqr4
 
3 - 26.04.19 - 16:15
ФОТО!
Итоги.
   JuixyJes
 
4 - 26.04.19 - 16:16
(3) Фото в профиль, я так понимаю?) Неееет уж, пока я останусь инкогнито)
   sqr4
 
5 - 26.04.19 - 16:17
(4) А я больше помогать не буду(
   JuixyJes
 
6 - 26.04.19 - 16:18
(5) Ну вот помогите еще раз и я подумаю над вашим предложением)))
   sqr4
 
7 - 26.04.19 - 16:19
НУ в запросе использовать группировки и итоги, вроде все просто
   JuixyJes
 
8 - 26.04.19 - 16:37
(7) А сумму всех чисел которые в строчках под одним параметром как то можно сделать?
   sqr4
 
9 - 26.04.19 - 16:38
Вкладка итоги конструктора, обход результата запрос по группировкам
   JuixyJes
 
10 - 26.04.19 - 16:42
(9) Фото в профиле есть, а теперь еще один вопрос, у меня в новой колонке(новом параметре) высчитывается значение. И вот именно итоговую сумму этих значений мне нужно вывести
   sqr4
 
11 - 26.04.19 - 16:47
(10) что за колонка, вроде принцип тот же
   JuixyJes
 
12 - 26.04.19 - 16:50
(11) С этим решила вопрос вводом переменной, совсем забыла
   JuixyJes
 
13 - 26.04.19 - 16:51
(11) А еще вопрос, все же, у меня много строк, в них "сотрудник" один и тот же повторяется много раз, как мне от этого избавиться?
   sqr4
 
14 - 26.04.19 - 16:53
ОбходРезультатаЗапроса.ПоГруппировкам
   sqr4
 
15 - 26.04.19 - 16:55
а да и для макета начатьавтогруппировку строк
   JuixyJes
 
16 - 26.04.19 - 16:56
ТабДок = новый ТабличныйДокумент;
    Макет = Отчеты.ОтчетПоЗП.ПолучитьМакет("Макет");
    Запрос = Новый Запрос;
    Запрос.Текст = 
        "ВЫБРАТЬ
        |    РасчетЗПТЧЗП.Сотрудник КАК Сотрудник,
        |    РасчетЗПТЧЗП.Продукция КАК Продукция,
        |    РасчетЗПТЧЗП.Технология КАК Технология,
        |    РасчетЗПТЧЗП.Сумма КАК Сумма,
        |    РасчетЗПТЧЗП.СуммаКосяка КАК СуммаКосяка,
        |    РасчетЗПТЧЗП.Процент КАК Процент,
        |    РасчетЗПТЧЗП.Наряд КАК Наряд
        |ИЗ
        |    Документ.РасчетЗП.ТЧЗП КАК РасчетЗПТЧЗП
        |ГДЕ
        |    РасчетЗПТЧЗП.Сотрудник = &Сотрудник
        |
        |УПОРЯДОЧИТЬ ПО
        |    Сотрудник";
        
    Запрос.УстановитьПараметр("Сотрудник", Сотрудник);
    
    РезультатЗапроса = Запрос.Выполнить();
    
    ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
    ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
    ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы");
    ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы");
    ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Детали");
    
    ТабДок.Очистить();
    ТабДок.Вывести(ОбластьЗаголовок);
    ТабДок.Вывести(ОбластьШапкаТаблицы);
    ТабДок.НачатьАвтогруппировкуСтрок();
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    Выдача = 0;
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетальныеЗаписи);
        ОбластьДетальныхЗаписей.Параметры.КВыдаче = (ВыборкаДетальныеЗаписи.Сумма - ВыборкаДетальныеЗаписи.СуммаКосяка)* (ВыборкаДетальныеЗаписи.Процент/100);
        Выдача = Выдача + ОбластьДетальныхЗаписей.Параметры.КВыдаче;
        ТабДок.Вывести(ОбластьДетальныхЗаписей, ВыборкаДетальныеЗаписи.Уровень());
    КонецЦикла;
         ОбластьПодвал.Параметры.Итого =Выдача; 

    ТабДок.ЗакончитьАвтогруппировкуСтрок();
    ТабДок.Вывести(ОбластьПодвалТаблицы);
    ТабДок.Вывести(ОбластьПодвал);
    ТабДок.Показать("Отчет по ЗП");
   JuixyJes
 
17 - 26.04.19 - 16:56
(15) Посмотрите)
   JuixyJes
 
18 - 26.04.19 - 16:57
Куда мне там обход по группировкам
и как мне там группировать (15)
   sqr4
 
19 - 26.04.19 - 16:59
если один сотрудник, то и автогруппировка строк не нужна, просто в макете делаете одну строчку где будет выводиться сотрудник, а дальше уже все его работы в цикле
   Aleksandr N
 
20 - 26.04.19 - 17:05
(13) Сгруппировать по в запросе.
   Aleksandr N
 
21 - 26.04.19 - 17:05
(20) + сумма(РасчетЗПТЧЗП.Сумма)
   JuixyJes
 
22 - 26.04.19 - 17:07
(19) Сотрудников у меня 2, выполняют разные работы, для чего у меня дублируются записи имен сотрудников не понимаю
   sqr4
 
23 - 26.04.19 - 17:08
(22) тогда не нужен отбор по сотрудникам. Кидайте конфу, посмотрим
   JuixyJes
 
24 - 26.04.19 - 17:10
(23) как это сделать?:D
   JuixyJes
 
25 - 26.04.19 - 17:11
(23) Сотрудников 2, но самое интересное, что выбирается 1 и заполняются данные по 1
   sqr4
 
26 - 26.04.19 - 17:13
вот через этот сайт https://dropmefiles.com/
   sqr4
 
27 - 26.04.19 - 17:14
ну или оставьте свой номер, я вам позвоню и обо всем договоримся)
   JuixyJes
 
28 - 26.04.19 - 17:17
(27) Ах какой)) Не будь в моем сердечке занято, я б с вами пообщалась)
   sqr4
 
29 - 26.04.19 - 17:38
ну базу то скините?
   JuixyJes
 
30 - 26.04.19 - 17:51
(29) Нет, я жадная) Разобралась, пока подождет, ждите, сейчас новая тема пойдет:D
 
 
   sqr4
 
31 - 26.04.19 - 17:52
(30) с новым фото?)


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.