Имя: Пароль:
1C
1С v8
Непонятное поведение после перехода с ЗУП 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
кадровик:
"установила флажок <<Учет начислений по организации>> и все встало на места".
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.