| 
    
            
         
         | 
    
    
  | 
ЗУП, пф, не могу придумать как реализовать | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        ponaroshku    
     06.12.11 
            ✎
    13:57 
 | 
         
        Здравствуйте!
  
        на 8.2 ЗУП реализовываю ПФ, несложную, выводит фио, подразделение и сумму не могу понять как (функция,процедура, стандратное решениие) сделать следующее. Допустим, мы получили список сотрудников, подразделений, сумм. Нам нужно оставить в этом списке только сотрудников одного подразделения, сотрудникам другого - сгенерировать такую же пф, третьего -аналогично подразделенний много Как лучше посмотреть такое? Заранее спасибо  | 
|||
| 
    1
    
        DrShad    
     06.12.11 
            ✎
    14:03 
 | 
         
        ПФ? это печатная форма? по каждому подразделению выводить табличный документ     
         | 
|||
| 
    2
    
        ponaroshku    
     06.12.11 
            ✎
    14:04 
 | 
         
        (1) печатная форма
  
        фишка в том, что подразделения в документе, не в шапке прописывается  | 
|||
| 
    3
    
        2S    
     06.12.11 
            ✎
    14:05 
 | 
         
        красавица, группировка по подразделениям и обход по группировкам тебе поможет     
         | 
|||
| 
    4
    
        Ant1773    
     06.12.11 
            ✎
    14:14 
 | 
         
        (0) или обход по группировкам или просто упорядочить по подразделениям, потом по фио. Как будет подразделение отличное от старого - создавай новый табличный документ и выводи в него...     
         | 
|||
| 
    5
    
        ponaroshku    
     07.12.11 
            ✎
    05:10 
 | 
         
        (3) (4)
  
        вот мне этот пункт непонятно, как реализовать как мне их сравнить?  | 
|||
| 
    6
    
        SeraFim    
     07.12.11 
            ✎
    05:17 
 | 
         
        Запросом выгребаешь, группируешь. Далее или ОбходРезультатаЗапроса.ПоГруппировкам или
  
        СледующийПоЗначениюПоля()  | 
|||
| 
    7
    
        Морозов Александр    
     07.12.11 
            ✎
    05:17 
 | 
         
        а что значит "опыт с августа 2011" ?     
         | 
|||
| 
    8
    
        Amra    
     07.12.11 
            ✎
    05:21 
 | 
         
        (7) Гусары, маалчать! )))     
         | 
|||
| 
    9
    
        ponaroshku    
     07.12.11 
            ✎
    05:23 
 | 
         
        (6) спасибо, сейчас попробую
  
        (7) то и значит  | 
|||
| 
    10
    
        Морозов Александр    
     07.12.11 
            ✎
    05:28 
 | 
         
        а... а я думал опыт программирования в 8.2...     
         | 
|||
| 
    11
    
        ponaroshku    
     07.12.11 
            ✎
    05:37 
 | 
         
        (10) сострил, молодец     
         | 
|||
| 
    12
    
        Морозов Александр    
     07.12.11 
            ✎
    06:18 
 | 
         
        злая...     
         | 
|||
| 
    13
    
        Ant1773    
     07.12.11 
            ✎
    07:02 
 | 
         
        (5) Получаем результат запроса отсортированный по "подразделение", потом по "сотрудник"
  
        Подразделение1 Сотрудник1 Подразделение1 Сотрудник2 Подразделение2 Сотрудник3 Подразделение2 Сотрудник4 Подразделение2 Сотрудник5 Подразделение3 Сотрудник6 СтароеПодразделение = ""; Пока Результат.Следующий Цикл Если Результат.Подразделение <> СтароеПодразделение Тогда СоздатьНовуюПФ; СтароеПодразделение = Результат.Подразделение; КонецЕсли; ВывестиТекущуюСтрокуРезультата; КонецЦикла  | 
|||
| 
    14
    
        kosts    
     07.12.11 
            ✎
    07:09 
 | 
         
        (13) Имеет право на существование, но делать так не нужно...     
         | 
|||
| 
    15
    
        Ant1773    
     07.12.11 
            ✎
    07:45 
 | 
         
        (14) Про группировки уже написали. А Я делфист, к 1С еще пока привыкаю, мне такой алгоритм привычнее (хотя конечно группировками правильнее в 1С)...     
         | 
|||
| 
    16
    
        ponaroshku    
     07.12.11 
            ✎
    07:59 
 | 
         
        чето мне кажется не то
  
        в документе Начисление Зарплаты в ЗУПе в табличной части есть подразделение, сотрудники, сумма, вообщем все значения, которые я беру в ПФ собственно и смотреть, одинаковые ли подразделения мне надо по этому документу мне кажется тут запросом никак  | 
|||
| 
    17
    
        nicxxx    
     07.12.11 
            ✎
    08:03 
 | 
         
        (14) почему не нужно?
  
        (16) посмотри в (13) и сделай так же , только Результат замени на таб часть твоего документа типа Для каждого Стр Из ТабЧасть Цикл .... КонецЦикла;  | 
|||
| 
    18
    
        pavlika    
     07.12.11 
            ✎
    08:07 
 | 
         
        (16) Елси не секрет, то зачем распечатывать документ начисление ЗП по подразделениям?     
         | 
|||
| 
    19
    
        ponaroshku    
     07.12.11 
            ✎
    08:13 
 | 
         
        (18) там приказ формируется на премию, текст определенный генерируется и табличка, кого премировать какой суммой
  
        вот если подразделение другое, то должен новый приказ формироваться подразделений много, надо автоматизировать этот процесс как запросом это делать или циклами, как советуют выше я вообще не понимаю, к чему обращаться-то. Вообщем думаю дальше  | 
|||
| 
    20
    
        dmpl    
     07.12.11 
            ✎
    08:22 
 | 
         
        (19) Скажи расчетчикам, чтобы формировали отдельные документы начисления по каждому подразделению. Им же потом удобнее будет.     
         | 
|||
| 
    21
    
        dmpl    
     07.12.11 
            ✎
    08:23 
 | 
         
        (19) А то знаю я эти "нам надо по подразделениям", а когда сделаешь, начинается: "Ой, нам надо чтобы эти и эти собирались в одно, а вот эти чтобы отдельно были".     
         | 
|||
| 
    22
    
        ponaroshku    
     07.12.11 
            ✎
    08:30 
 | 
         
        (20) да ладно, мозг потренирую зато     
         | 
|||
| 
    23
    
        kosts    
     07.12.11 
            ✎
    08:43 
 | 
         
        (16) >мне кажется тут запросом никак
  
        Видели бы вы какие вещи делают в запросах, садо-мазо покажется мелкими забавами ...  | 
|||
| 
    24
    
        ponaroshku    
     07.12.11 
            ✎
    12:14 
 | 
         
        Да, появился запрос
  
        Запрос = Новый Запрос; Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект); Запрос.УстановитьПараметр("ВидРасчета", ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.НайтиПоНаименованию("12")); Запрос.Текст = "ВЫБРАТЬ |НачислениеЗарплатыРаботникамОрганизацийНачисления.Ссылка, |НачислениеЗарплатыРаботникамОрганизацийНачисления.Сотрудник, |НачислениеЗарплатыРаботникамОрганизацийНачисления.ПодразделениеОрганизации как ПодразделениеОрганизации, |НачислениеЗарплатыРаботникамОрганизацийНачисления.ВидРасчета как ВидРасчетаПремии |ИЗ |Документ.НачислениеЗарплатыРаботникамОрганизаций.Начисления КАК НачислениеЗарплатыРаботникамОрганизацийНачисления |ГДЕ |НачислениеЗарплатыРаботникамОрганизацийНачисления.Ссылка = &Ссылка |И НачислениеЗарплатыРаботникамОрганизацийНачисления.ВидРасчета = &ВидРасчета |СГРУППИРОВАТЬ ПО |НачислениеЗарплатыРаботникамОрганизацийНачисления.ПодразделениеОрганизации, |НачислениеЗарплатыРаботникамОрганизацийНачисления.Ссылка, |НачислениеЗарплатыРаботникамОрганизацийНачисления.Сотрудник, |НачислениеЗарплатыРаботникамОрганизацийНачисления.ВидРасчета |"; РезультатЗапроса = Запрос.Выполнить(); Выборка = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "ВидРасчета", "ПодразделениеОрганизации" ); Ругается собственно на РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "ВидРасчетаПремии", "ПодразделениеОрганизации" ); Измерение не найдено "ВидРасчетаПремии" Если писать РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "НачислениеЗарплатыРаботникамОрганизацийНачисления.ВидРасчета", "НачислениеЗарплатыРаботникамОрганизацийНачисления.ПодразделениеОрганизации" ); Ошибка аналогична Поиск по СП результатов не дал, не могу понять почему он не воспринимает Хелп)  | 
|||
| 
    25
    
        ponaroshku    
     07.12.11 
            ✎
    12:39 
 | 
         
        Избавилась от ошибки, проблема была в СГРУППИРОВАТЬ ПО
  
        нужно было ИТОГИ ПО  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |