| 
    
            
         
         | 
    
    
  | 
Подбор на форме внешнего отчёта(обработки) | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Очень Любознательная    
     27.07.20 
            ✎
    12:31 
 | 
         
        Добрый день.
 
        Есть необходимость сделать обработку(внешний отчёт), который будет выводить на печать доп.соглашения по сотрудникам. Нужны данные должность, подразделение, номер и дата договора сотрудников, конфа ЗУП, тут это всё легко получается функцией КадровыйУчет.КадровыеДанныеСотрудников. Но на форме ещё должны быть отборы = сотрудники, подразделения, должности, по ним должен быть фильтр при формировании, причём может быть как равно, так и в списке. У меня мысль открывать формы подбора и выбирать оттуда. Нет других способов никаких (по аналогии с отборами в отчётах)?  | 
|||
| 
    1
    
        acht    
     27.07.20 
            ✎
    12:39 
 | 
         
        (0) > сделать ... (внешний отчёт)
 
        > ... > Но на форме ещё должны быть отборы = сотрудники, подразделения, должности, по ним должен быть фильтр при формировании, причём может быть как равно, так и в списке. > ... > по аналогии с отборами в отчётах ЯННП. Надо сделать отчет с отборами как в отчетах?  | 
|||
| 
    2
    
        Ц_У    
     27.07.20 
            ✎
    12:50 
 | 
         
        (0) 
 
        ПараметрыПолучения = КадровыйУчет.ПараметрыПолученияВсехСотрудниковОрганизацийПоСпискуФизическихЛиц(); ПараметрыПолучения.КадровыеДанные = "Подразделение,Должность,ВидЗанятости,ДатаПриема,ГрафикРаботы"; ПараметрыПолучения.НачалоПериода = НачалоДня(ДатаДокумента); ПараметрыПолучения.ОкончаниеПериода = КонецДня(ДатаДокумента); //отбор ЗарплатаКадрыОбщиеНаборыДанных.ДобавитьВКоллекциюОтбор(ПараметрыПолучения.Отборы,"ВидЗанятости"," = ", Перечисления.ВидыЗанятости.ОсновноеМестоРаботы); ЗарплатаКадрыОбщиеНаборыДанных.ДобавитьВКоллекциюОтбор(ПараметрыПолучения.Отборы,"Должность"," = ", Должность); ЗарплатаКадрыОбщиеНаборыДанных.ДобавитьВКоллекциюОтбор(ПараметрыПолучения.Отборы,"ФизическоеЛицо"," НЕ В ", СписокИсключенныхСотрудников); ЗарплатаКадрыОбщиеНаборыДанных.ДобавитьВКоллекциюОтбор(ПараметрыПолучения.Отборы,"ДатаПриема"," < ",ДатаОтбора); Добавить на форму список выбора с вариантами сравнений, где значение будет, например "В ИЕРАРХИИ" а представление "В группе".  | 
|||
| 
    3
    
        Ц_У    
     27.07.20 
            ✎
    12:51 
 | 
         
        +(2)
 
        // Добавляет в коллекцию описание отбора. // // Параметры: // КоллекцияОтборов - Массив // ЛевоеЗначение - Строка // ВидСравнения - Строка, допустимы условия, применяемые в текстах запросов. // ПравоеЗначение - Любое значение, допустимое в условиях текстов запросов. // ОтносительныйПуть - Булево, если истина, то в параметре ЛевоеЗначение должно содержаться // имя измерения, ресурса, реквизита регистра и перед именем через точку будет // подставляться имя таблицы из которой осуществляется выборка. // Процедура ДобавитьВКоллекциюОтбор  | 
|||
| 
    4
    
        Очень Любознательная    
     27.07.20 
            ✎
    12:59 
 | 
         
        Всем спасибо за ответы, решила выводом на форму КомпоновщикНастроекНастройкиОтбор.     
         | 
|||
| 
    5
    
        Очень Любознательная    
     27.07.20 
            ✎
    14:09 
 | 
         
        (2) Вам спасибо за то, что показали, как можно в этой процедуре делать отборы, этого я не знала.     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |