|
|
|
ЗУП. Отобрать список расчеток с нужным видом расчета. | ☑ | ||
|---|---|---|---|---|
|
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].ФизическоеЛицо); Иначе МассивСотрудников = Новый Массив; Для Каждого Стр Из Объект.ФизЛицаРасшифровки Цикл МассивСотрудников.Добавить(Стр.ФизическоеЛицо); КонецЦикла; ПользовательскиеОтборы.Вставить("ФизическоеЛицо",МассивСотрудников); КонецЕсли; ПараметрыОтчета.Вставить("СформироватьПриОткрытии", Истина); ПараметрыОтчета.Вставить("КлючВарианта", Объект.ВариантОтчета.КлючВарианта); ПараметрыОтчета.Вставить("Отбор", ПользовательскиеОтборы); Если ЗначениеЗаполнено(Объект.ВариантОтчета) Тогда ИмяОтчета = Объект.ВариантОтчета.Отчет.Имя; КонецЕсли; КонецПроцедуры |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |