![]() |
![]() |
![]() |
|
Не вытесняется расчет | ☑ | ||
---|---|---|---|---|
0
Сема1с
29.06.16
✎
15:54
|
Простая задача. Не пойму где ошибка, помогите, пожалуйста. Больничный не вытесняет Оклад. У больничного вместо ЗначениеПериодДействия, посчитанного по ПериодДействНач, ПериодДействияКон, считается значение как у оклада (базы).
ПланВидовРасчета.ОсновныеНачисления использует период действия, зависит по периоду действия от Основные начисления. В ОсновныеНачисления входят Больничный и Оклад. Для Больничный заполнено: Базовые - Оклад Для Оклада заполнено: Вытесняющие - Больничный Ведущие - Больничный В РегистреРасчета.ОсновныеНачисления указан ПВР, График (заполненный). В документе Начисление зарплаты задаю: Оклад с 1.06.2016 по 30.06.2016 Больничный с 13.06.2016 по 17.06.2016 При проведении документа Начисление зарплаты использую такой запрос: Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ОсновныеНачисленияДанныеГрафика.ВидРасчета, | ОсновныеНачисленияДанныеГрафика.ПериодДействияНачало, | ОсновныеНачисленияДанныеГрафика.ПериодДействияКонец, | ОсновныеНачисленияДанныеГрафика.БазовыйПериодНачало, | ОсновныеНачисленияДанныеГрафика.БазовыйПериодКонец, | ОсновныеНачисленияДанныеГрафика.Результат, | ОсновныеНачисленияДанныеГрафика.ОтработаноДней, | ОсновныеНачисленияДанныеГрафика.ЗначениеПериодДействия , | ОсновныеНачисленияДанныеГрафика.ЗначениеФактическийПериодДействия , | ОсновныеНачисленияБазаОсновныеНачисления.РезультатБаза, | ОсновныеНачисленияБазаОсновныеНачисления.ОтработаноДнейБаза, | ЕСТЬNULL(ОсновныеНачисленияБазаОсновныеНачисления.НомерСтроки, ОсновныеНачисленияДанныеГрафика.НомерСтроки) КАК НомерСтроки |ИЗ | РегистрРасчета.ОсновныеНачисления.ДанныеГрафика(Регистратор = &Ссылка) КАК ОсновныеНачисленияДанныеГрафика | ПОЛНОЕ СОЕДИНЕНИЕ РегистрРасчета.ОсновныеНачисления.БазаОсновныеНачисления(&Измерения, &Измерения, , Регистратор = &Ссылка) КАК ОсновныеНачисленияБазаОсновныеНачисления | ПО ОсновныеНачисленияДанныеГрафика.НомерСтроки = ОсновныеНачисленияБазаОсновныеНачисления.НомерСтроки"; Измерения = Новый Массив (); Измерения.Добавить("Сотрудник"); Измерения.Добавить("Подразделение"); Запрос.УстановитьПараметр("Измерения", Измерения); Запрос.УстановитьПараметр("Ссылка", Ссылка); РезультатЗапроса = Запрос.Выполнить(); В результате запроса ПеДейНач | ПеДейКон| ЗначеПеДейс| ЗначФактПеДей| БазПеНач| БазПеКон Оклад 01.06.2016 | 30.06.2016| 176 | 176 | 01.03.2016| 31.05.2016 Больн 13.06.2016 | 17.06.2016| 176| | 01.03.2016|31.05.2016 |
|||
1
GROOVY
29.06.16
✎
16:04
|
Период регистрации больничного больше чем период действия.
|
|||
2
Сема1с
30.06.16
✎
09:08
|
Спасибо. Период регистрации больничного был равен периоду действия (01.06.2016). После уменьшения на 1с заработало.
|
|||
3
Сема1с
30.06.16
✎
15:49
|
Период регистрации больничного был меньше даты окончания больничного.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |