Коллеги, всем доброго времени суток!
Дошли руки до подготовки к Спецу по ЗУП, но поскольку программист из меня мягко говоря начинающий,
Да и Спец-Конс я сдавал уже пару лет как( большая часть знаний выветрилась), нуждаюсь в помощи
Разработал следующее решение, просьба к знатокам подсказать в правильном ли я направлении и указать на ошибки
1) Завел штатку, принял сотрудников. Включил использование тарифных разрядов.
2) Первый же вопрос по формуле, поскольку у сотров ЧТС, а надбавка считается от ДТС, формулу пока оставил такую "(СтоимостьЧаса*8*ОтработаноДней*ПроцентДоплатыОсобыеУсловия/100)" - вроде считает верно, но помню что явно цифры в формулах указывать это ошибка
Показатель %, для сотрудника (понимаю, что возможно будет правильно решить через показатель для организации, но у меня пока не получилось )
3) Справочник "Условия труда" и РС где Условия труда связаны со ставками
4) Документ "График работы в особых условиях", Решил и план и факт отражать одним документом,
Две ТЧ: на одной Сотрудник и плановые периоды работы, на другой ТЧ: дата и условия труда (гружу из txt)
5) Документ делает проводки по двум РС: "Плановые начисления" и "Значений период. показателей сотр"
Запрос прилагаю:
"ВЫБРАТЬ
| daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.Ссылка.Организация КАК ГоловнаяОрганизация,
| daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.ДатаНачала КАК ДатаСобытия,
| daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.ДатаОкончания КАК ДействуетДо,
| daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.Ссылка КАК ДокументОснование,
| ИСТИНА КАК Используется,
| ЛОЖЬ КАК ИспользуетсяПоОкончании,
| daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.Ссылка.ВидДоплаты КАК Начисление,
| daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.Сотрудник КАК Сотрудник,
| daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.Сотрудник.ФизическоеЛицо КАК ФизическоеЛицо
|ИЗ
| Документ.daГрафикРаботВОсобыхУсловиях.РаботаВОсобыхУсловиях КАК daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях
|ГДЕ
| daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.Ссылка.Организация КАК Организация,
| daГрафикРаботВОсобыхУсловияхФактическиеУсловияРаботы.Дата КАК ДатаСобытия,
| ДОБАВИТЬКДАТЕ(daГрафикРаботВОсобыхУсловияхФактическиеУсловияРаботы.Дата, ДЕНЬ, 1) КАК ДействуетДо,
| daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.Ссылка КАК ДокументОснование,
| daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.Сотрудник КАК Сотрудник,
| daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.Сотрудник.ФизическоеЛицо КАК ФизическоеЛицо,
| daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.Ссылка.Показатель КАК Показатель,
| ЕСТЬNULL(daЗначенияПроцНадбавкиОсобыеУсловия.РазмерДоплаты, 0) КАК Значение
|ИЗ
| Документ.daГрафикРаботВОсобыхУсловиях.РаботаВОсобыхУсловиях КАК daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.daГрафикРаботВОсобыхУсловиях.ФактическиеУсловияРаботы КАК daГрафикРаботВОсобыхУсловияхФактическиеУсловияРаботы
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.daЗначенияПроцНадбавкиОсобыеУсловия КАК daЗначенияПроцНадбавкиОсобыеУсловия
| ПО daГрафикРаботВОсобыхУсловияхФактическиеУсловияРаботы.Условия = daЗначенияПроцНадбавкиОсобыеУсловия.ФактическиеУсловия
| ПО daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.ДатаНачала <= daГрафикРаботВОсобыхУсловияхФактическиеУсловияРаботы.Дата
| И daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.ДатаОкончания >= daГрафикРаботВОсобыхУсловияхФактическиеУсловияРаботы.Дата
|ГДЕ
| daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.Ссылка = &Ссылка";
За отчет еще не брался, ибо не уверен в своем решении на данный момент.
Из -: Считается вроде верно, но сколько дней отработано в особых условиях столько и строк с доплатой в Начислении ЗП.
Буду признателен за вашу помощь