Автор Тема: ЗУП 3.0 Специалист Билет 3  (Прочитано 30967 раз)

0 Пользователей и 1 Гость просматривают эту тему.

malinapc

  • Пользователь
  • **
  • Сообщений: 45
Re: ЗУП 3.0 Специалист Билет 3
« Ответ #60 : Апрель 09, 2021, 12:47:47 pm »
Если абстрагироваться от отчета, то решается вообще все очень просто, пишем первые два документа в плановые показатели, только учтите что во втором документе чтобы плановое начисление прекратилось обязательно при проведении должно быть ЛОЖЬ как Используется и ДействуетДО пустая дата

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

При таком подходе как Логинова и говорит мы делаем плановые начисления и потом используем разовый показатель. И все отлично ложится в документе Начисление зарплаты и взносов, но вот беда, неоткуда при этом брать в отчет измерение проект и ресурс рольвпроекте.

Я пробовал решать подругому вообще использовал в первых двух документах свой регистр остатков с измерениями Сотрудник, Проект, Роль и ресурсом Дней, тогда плановые начисления вообще не нужны вычисляем разовый показатель ДнейНаПроекте и начисление считаем как ДнейНаПроекте * ТарифнаяСтавкаДневная. При втором подходе есть все данные для отчета





 

malinapc

  • Пользователь
  • **
  • Сообщений: 45
Re: ЗУП 3.0 Специалист Билет 3
« Ответ #61 : Апрель 09, 2021, 12:53:57 pm »
Если абстрагироваться от отчета, то решается вообще все очень просто, пишем первые два документа в плановые показатели, только учтите что во втором документе чтобы плановое начисление прекратилось обязательно при проведении должно быть ЛОЖЬ как Используется и ДействуетДО пустая дата

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

При таком подходе как Логинова и говорит мы делаем плановые начисления и потом используем разовый показатель. И все отлично ложится в документе Начисление зарплаты и взносов, но вот беда, неоткуда при этом брать в отчет измерение проект и ресурс рольвпроекте.

Я пробовал решать подругому вообще использовал в первых двух документах свой регистр остатков с измерениями Сотрудник, Проект, Роль и ресурсом Дней, тогда плановые начисления вообще не нужны вычисляем разовый показатель ДнейНаПроекте и начисление считаем как ДнейНаПроекте * ТарифнаяСтавкаДневная. При втором подходе есть все данные для отчета

Думаю Нужно решать как Логинова говорит в первых двух документах Плановое начисление, в Третьем пишем показатель процент премии в разовыепоказатели, так мы покажем что в теме как правильно использовать регистры типовые. Но для отчета надо параллельно писать в свой регистр остатков, и в отчете использовать свой регистр вместо отработанное время по сотрудникам, будем считать что плановое время равно фактическому, то есть если вдруг человек на проекте не появился то ему сразу прекращаем проект и тогда можно свой регистр в отчете использовать как то так я думаю


malinapc

  • Пользователь
  • **
  • Сообщений: 45
Re: ЗУП 3.0 Специалист Билет 3
« Ответ #62 : Апрель 28, 2021, 03:08:03 am »
Предлагаю собственное решение Билета № 3 https://expert.chistov.pro/public/1433563/
Начисление плановое Доплата за работу на проекте, ежемесячно, формула, РасчетнаяБаза * ПроцентПремииЗаРаботуНаПроекте / 100, РасчетнаяБаза = Оплата по дневному тарифу Разовый показатель для сотрудника ПроцентПремииЗаРаботуНаПроекте, только в месяце в котором вводится (считаем что сотрудник в одном месяце может работать только на одном проекте)
Документ Формирование рабочей группы делает движения по РС ПлановыеНачисленияСотрудников и собственному регистру РС ПроектыИнтервальный(измерения датаначала, датаокончания, сотрудник, проект, рольнапроекте, ресурсов нет). Собственный регистр нужен чтобы потом заполнить по условию билета документ Оценка работ по проекту.
Документ Исключение из рабочей группы делает движения по этим же двум РС.
Документ Оценка работ по проекту делает движения По РС РазовыеПоказателиРаботыСотрудников и по собственному РС ПроектыПериоды (Периодичность Месяц, Измерения Сотрудник, Проект, РольНаПроекте) Этот собственный регист нужен для вывода в отчет Проекта и Роли на проекте. Должность в отчете получаем через механизм представлений