|
Непонятное поведение после перехода с ЗУП 2.5 на 2.5 Корп |
☑ |
0
triviumfan
20.08.18
✎
14:38
|
Доброго дня, коллеги.
Появились дополнительные начисления по упр. учету после перехода.
Бегло пробежавшись по обработке проведения заметил, что изменились запросы по начислениям:
// в зуп базовом
ВЫБРАТЬ
Результаты.ФизЛицо КАК Физлицо,
Результаты.Результат КАК Результат,
ВЫБОР
КОГДА Результаты.ВидРасчета.СпособРасчета = ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.СдельныйЗаработок)
ТОГДА Результаты.Результат
ИНАЧЕ 0
КОНЕЦ КАК РезультатСдельно,
0 КАК РезультатУдержания
ИЗ
РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК Результаты
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетЗаработкаРаботников.СрезПоследних(&парамКонец, ) КАК УчетЗаработкаРаботников
ПО Результаты.ФизЛицо = УчетЗаработкаРаботников.Физлицо
ГДЕ
Результаты.ПериодРегистрации = &парамНачало
И УчетЗаработкаРаботников.УчетНачисленийПоОрганизации
И Результаты.Результат <> 0
ОБЪЕДИНИТЬ ВСЕ
...
ДопНачисления
ОБЪЕДИНИТЬ ВСЕ
НДФЛ
А в другом
// зуп корп
ВЫБРАТЬ
Результаты.ФизЛицо КАК Физлицо,
Результаты.Результат КАК Результат,
ВЫБОР
КОГДА Результаты.ВидРасчета.СпособРасчета = ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.СдельныйЗаработок)
ТОГДА Результаты.Результат
ИНАЧЕ 0
КОНЕЦ КАК РезультатСдельно,
0 КАК РезультатУдержания,
Результаты.Организация КАК Организация
ПОМЕСТИТЬ ДанныеНачислений
ИЗ
РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК Результаты
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетЗаработкаРаботников.СрезПоследних(&парамКонец, ) КАК УчетЗаработкаРаботников
ПО Результаты.ФизЛицо = УчетЗаработкаРаботников.Физлицо
ГДЕ
Результаты.ПериодРегистрации = &парамНачало
И НЕ ЕСТЬNULL(УчетЗаработкаРаботников.УчетНачисленийПоОрганизации, ЛОЖЬ)
И Результаты.Результат <> 0
ОБЪЕДИНИТЬ ВСЕ
...
|
|
1
triviumfan
20.08.18
✎
14:38
|
Обратите внимание на условие "И УчетЗаработкаРаботников.УчетНачисленийПоОрганизации".
Теперь там проверка на NULL стоит.
|
|
2
triviumfan
20.08.18
✎
14:39
|
Поэтому в корп появляются "лишние" движения по регистру расчета. Кадровик спрашивает, "а почему?!"
|
|
3
triviumfan
20.08.18
✎
14:39
|
С видом расчета "ПланыВидовРасчета.УправленческиеНачисления.НачисленоПоБухгалтерии"
|
|
4
shuhard
20.08.18
✎
14:40
|
(2)[Кадровик спрашивает, "а почему?!"]
ну не позорь профессию - утешь кадровичку
|
|
5
triviumfan
20.08.18
✎
15:10
|
хм, оказалось, что и в необновленном зуп корп такая шляпа - условие с проверкой на null. Подскажите, плз, ничего не нагуглил.. да знать бы ещё что именно гуглить =\
|
|
6
triviumfan
21.08.18
✎
16:12
|
Ап. Похоже с ЗУП мало кто знаком =\
|
|
7
triviumfan
22.08.18
✎
14:40
|
кадровик:
"установила флажок <<Учет начислений по организации>> и все встало на места".
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший