|
ЗУП. Отобрать список расчеток с нужным видом расчета. | ☑ | ||
---|---|---|---|---|
0
Reaver2
14.12.23
✎
09:57
|
В организации есть сотрудники у которых есть доплата за разъездной характер работы. Можно ли вывести расчетчки именно по таким сотрудникам? Чтобы в списке не было тех, у кого этой доплаты нет.
|
|||
1
Reaver2
14.12.23
✎
10:11
|
(0) Тему можно закрывать. Добавить Фильтр "Вид расчета", в Условии выбрать "Заполнено", в значении - Сам вид расчета.
|
|||
2
Reaver2
14.12.23
✎
10:32
|
(0) Отмена, (1) не работает. Вопрос возник снова. =)
|
|||
3
Волшебник
14.12.23
✎
10:59
|
(1) (2) Вы уж там определитесь
|
|||
4
Гена
14.12.23
✎
12:08
|
Предлагаю сохранить следующую настройку "Разъездуны": Отбор - ФЛ - В списке - ... [подобрать]
|
|||
5
El_Duke
14.12.23
✎
12:23
|
(4) Вы что же, хотите заставить бухгалтерию работать ?
|
|||
6
Гена
14.12.23
✎
13:07
|
(5) Один раз. Потом только раз в месяц проверять список )
Ну или писать свой код на основе стандартного РЛ. |
|||
7
SleepyHead
14.12.23
✎
15:11
|
(2) Сделай свой внешний отчет-обертку. Передавай в стандартный РЛ список сотрудников, у которых есть такое начисление, выводи полученный табличный документ
|
|||
8
SleepyHead
14.12.23
✎
15:14
|
Вот типа такого код
КлючВариантаОтчета="РасчетныйЛисток"; ОтчетРЛ = Отчеты.АнализНачисленийИУдержаний.Создать(); ОтчетРЛ.ИнициализироватьОтчет(КлючВариантаОтчета); ОтчетРЛ.КомпоновщикНастроек.ЗагрузитьНастройки(ОтчетРЛ.СхемаКомпоновкиДанных.ВариантыНастроек[КлючВариантаОтчета].Настройки); ОтчетРЛ.КомпоновщикНастроек.ПользовательскиеНастройки.ДополнительныеСвойства.Вставить("КлючВарианта", КлючВариантаОтчета); ОтчетРЛ.КомпоновщикНастроек.ПользовательскиеНастройки.ДополнительныеСвойства.Вставить("УстанавливаетсяМакетКомпоновкиДанных", Ложь); Настройки = ОтчетРЛ.КомпоновщикНастроек.Настройки; УстановитьЗначениеПараметраСКД(Настройки, "Период", Новый СтандартныйПериод(НачалоМесяца(РеквизитыСобытия.МесяцНачисления),КонецМесяца(РеквизитыСобытия.МесяцНачисления))); УстановитьЗначениеПараметраСКД(Настройки, "НачалоПериода", НачалоМесяца(РеквизитыСобытия.МесяцНачисления)); УстановитьЗначениеПараметраСКД(Настройки, "КонецПериода", КонецМесяца(РеквизитыСобытия.МесяцНачисления)); ОбщегоНазначенияКлиентСервер.ИзменитьЭлементыОтбора(Настройки.Отбор,"Организация",,РеквизитыСобытия.Организация,ВидСравненияКомпоновкиДанных.Равно,Истина); СписокФизЛиц = Новый СписокЗначений; СписокФизЛиц.ЗагрузитьЗначения(МассивФизЛиц); ОбщегоНазначенияКлиентСервер.ИзменитьЭлементыОтбора(Настройки.Отбор,"ФизическоеЛицо",, СписокФизЛиц, ВидСравненияКомпоновкиДанных.ВСписке, Истина); ОтчетРЛ.КомпоновщикНастроек.ЗагрузитьНастройки(Настройки); ОтчетРЛ.СкомпоноватьРезультат(Таб); |
|||
9
Gucci76
14.12.23
✎
16:31
|
Кстати, в некоторых отчетах есть обработка параметра Отбор
Может и для расчетного листка такое есть &НаСервере Процедура ВернутьПараметрыЗапускаОтчета(ИмяОтчета,ПараметрыОтчета) ПользовательскиеОтборы = Новый Структура; Если Объект.ФизЛицаРасшифровки.Количество() = 0 Тогда Элементы.ИнформацияОКоличествеФЛ.Заголовок = "Отметьте значком V хотя бы одного сотрудника в таблице"; Возврат; ИначеЕсли Объект.ФизЛицаРасшифровки.Количество() = 1 Тогда ПользовательскиеОтборы.Вставить("ФизическоеЛицо",Объект.ФизЛицаРасшифровки[0].ФизическоеЛицо); Иначе МассивСотрудников = Новый Массив; Для Каждого Стр Из Объект.ФизЛицаРасшифровки Цикл МассивСотрудников.Добавить(Стр.ФизическоеЛицо); КонецЦикла; ПользовательскиеОтборы.Вставить("ФизическоеЛицо",МассивСотрудников); КонецЕсли; ПараметрыОтчета.Вставить("СформироватьПриОткрытии", Истина); ПараметрыОтчета.Вставить("КлючВарианта", Объект.ВариантОтчета.КлючВарианта); ПараметрыОтчета.Вставить("Отбор", ПользовательскиеОтборы); Если ЗначениеЗаполнено(Объект.ВариантОтчета) Тогда ИмяОтчета = Объект.ВариантОтчета.Отчет.Имя; КонецЕсли; КонецПроцедуры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |