|
Подбор на форме внешнего отчёта(обработки) |
☑ |
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) Вам спасибо за то, что показали, как можно в этой процедуре делать отборы, этого я не знала.
|
|