gifts2017

Заполнение табличной формы документа "Премии сотрудников организаций"

Опубликовал egorover (egorover) в раздел Обработки - Обработка документов

В ЗУП 2.5 нет возможности начислять премии сотрудникам организаций в процентном соотношении к их стандартным начислениям за период, вот сделал такую возможность из документа "Премии сотрудников организаций".

Ничего сложного, регистрируем обработку в "Дополнительные внешние обработки по заполнению табличных частей", в документе выбираем стандартное начисление "Месячная премия", выбираем период начислений из которых необходимо начислить премию, заполняем сотрудников и нажимаем заполнить, у нас 90% премия, - убрал в модуль так как сами понимаете нужно было сделать быстро... универсальность отсутствует.

Затем построчно заполняется премия обращаясь к функции в виде запроса в котором внесены стандартные типы расчётов:

Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("ДатаНачала",        НачалоДня(Док.ДатаНачалаБП));
    Запрос.УстановитьПараметр("ДатаОкончания",    КонецДня(Док.ДатаОкончанияБП));
    Запрос.УстановитьПараметр("Сотрудник",        Сотрудник);
    
    Запрос.Текст =
    "ВЫБРАТЬ РАЗЛИЧНЫЕ
    |    СУММА(Начисления.Результат) КАК Результат
    |ИЗ
    |    РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК Начисления
    |ГДЕ
    |    Начисления.ПериодРегистрации МЕЖДУ &ДатаНачала И &ДатаОкончания
    |    И Начисления.Сотрудник = &Сотрудник
    |    И (Начисления.ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.ОкладПоДням)
    |            ИЛИ Начисления.ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.ДоплатаЗаНочныеЧасы)
    |            ИЛИ Начисления.ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.ДоплатаЗаПраздничныеИВыходные)
    |            ИЛИ Начисления.ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.ОплатаПраздничныхИВыходных))" ;

    Рез = Запрос.Выполнить();
    Если Рез.Пустой() Тогда Возврат Неопределено; КонецЕсли;
    РезТЗ = Рез.Выгрузить();
    Возврат РезТЗ[0][0];

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Заполнение табличной формы документа "Премии сотрудников организаций"
.epf 9,27Kb
16.01.14
19
.epf 1 9,27Kb 19 Скачать

См. также

Подписаться Добавить вознаграждение
В этой теме еще нет сообщений.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа