0
На рассмотрении

таблицы разноски F3

Юлия Амба 2 года назад в Прочее обновлен 2 года назад 23

Здравствуйте!

Подскажите пожалуйста как объединить сумму и РВ в таблице разноски?

Сейчас встаёт отдельными строками, оклад, премия, р/к 

Image 6836

На рассмотрении

Добрый день.

Посмотрите для примера выборку В9..

Image 6837

Мне надо, чтоб при формировании таблицы, была общая сумма по человеку. Эта функция, я так поняла при разноски объединяет сумму.  

Можете ещё подсказать, какое поле выбрать, чтоб вывести в таблицу отработанные календарные дни за месяц

Я, видимо, не понял проблему...

(Подумал, что у вас при разноске РВ и суммы встают в разные строки в ЛС)

Чтобы при формировании таблицы, была общая сумма по человеку. - сделайте столбец ТН ключевым, а столбец Суммы - суммируемым полем

Image 6838

Спасибо! Получилось.

Можете ещё подсказать, какое поле выбрать, чтоб вывести в таблицу отработанные календарные дни за месяц.

    отработанные календарные дни за месяц

    Это что такое?

    Как вычислить?

    речь точно не про "отработанные рабочие дни"?

    Да, всё верно "отработанные рабочие дни"

    Отработанные дни вернет такая функция:

    var m=KDateFromStr(Month);var db=KDateFromInt_WithDay(1,m.GetAbs()).GetStr();var de=KDateFromInt_LastDay(m.GetAbs()).GetStr();return CountDaySimv(db,de,"Р",0,0);

    Чтобы она влезла в таблицу надо:

    • нажать Ctrl+AA (загорится красный квадрат в левом верхнем углу)
    • Встать на столбец функция приема
    • Alt+F6
    • Размерность поля ставим 255
    • Ок
    • Копируем текст функции и вставляем ее в функцию приема

    Image 6849

    ой, нет...не получилось, при такой настройке выводит только оклад без р/к и премии

    Image 6842

    Image 6843

    Странно... а до этой настройки премия и РК попадали в таблицу?

    Настройка лишь "объединяет" сумму,  на фильтрацию данных влиять не должна

    Изменила функцию приёма на R_Col_S(?,*,*,1), теперь встаёт общей суммой

    Если нужна сумма по месяцу начисления, то нужно использовать R_Col_S_MV

    Не могу понять как работает таблица, если убираю столбец РВ, то месяц встаёт последний когда работал сотрудник, хотя в отборе задаю 01.2021, сумма январская, а отображает месяц 06.2022  

    Image 6850

    Image 6851

    Как смастерили , так и работает)

    Для R_Col_S нужно передать параметром месяц выборки, тогда получите искомую сумму..


    Например можно написать так:

    Image 6852


    Tabl8.Sum

    Спасибо за помощь, всё получилось!

    Подскажите пожалуйста ещё функцию приёма для отработанных рабочих часов.

    double Hours=0;
    CountTabelNormCalendDay(KDateFromStr("01.2022").GetAbs(),"Р","n",0,Hours);
    return Hours;

    Спасибо, вы мне очень помогли, время заполнилось.

    Теперь другая проблема в столбец вычеты на детей попадают только 4 знака, увеличила размерность, ничего не поменялось

    Image 6861

    Image 6862

    Выложите пример вашей таблицы

    Подскажите пожалуйста, как её сохранить?

    Ctrl+AA

    Alt+F6 ( на стролбце)

    Произвольный столбец

    Открыть

    Увеличить "размерность поля"

    Image 6865

    Получилось, благодарю!!!

    Сервис поддержки клиентов работает на платформе UserEcho