Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Нестандартная формула вида расчета ЗУП 3

Нестандартная формула вида расчета ЗУП 3
Я
   Dimon1C
 
17.05.21 - 08:47
Добрый день.
Помогите настроить вид расчета - удержание (за проживание в общежитие студентов).
Правило расчета удержания: если есть соц. стипендия, то удерживаем за общежитие X рублей, если соц стипендии нет, то удерживаем Y руб
сделал такую формулу: ?(РасчетнаяБаза > 0, X, Y), в расч базу включил "Соц. стипендия", где X, Y- показатели
Но проблема в том, что если вообще нет начислений (стипендий), то все равно удерживается Y рублей.
Что то можно придумать стандартными средствами 1С.
 
 Партнерская программа EFSOL Oblako
   2S
 
1 - 17.05.21 - 08:52
А как вы его сотрудникам назначили?
   El_Duke
 
2 - 17.05.21 - 08:58
(0) Так формула верно считает
Соц. стипендия равна 0, удерживаем Y руб
   Dimon1C
 
3 - 17.05.21 - 09:00
(2) да формула верно считает, но если нет вообще стипендий, то нужно ничего не удерживать, как это еще добавить в формулу
   Dimon1C
 
4 - 17.05.21 - 09:02
(3+) То есть Правило расчета удержания: если есть соц. стипендия, то удерживаем за общежитие X рублей, если соц стипендии нет, но есть другая стипендия, то удерживаем Y руб, если стипендий нет, то ничего не удерживаем
   2S
 
5 - 17.05.21 - 09:03
" но если нет вообще стипендий" - как раз бы и нужно определять расчетной базой
наличие соц. стипендии - дополнительный показатель
   El_Duke
 
6 - 17.05.21 - 09:05
(3) (4) в рамках этой формулы, где в РасчБазу входит только соц. стипендия - никак не сделаешь
   Dimon1C
 
7 - 17.05.21 - 09:07
(5) Его нужно заполнять как то этот доп показатель
(6) Да нужно менять формулу, если такое вообще возможно
   El_Duke
 
8 - 17.05.21 - 09:23
(7) ?(РасчетнаяБаза = 0, 0, ?(СоцСтипендия = 1,Х,Y))

Вариант быстрый, но довольно кривой, мне не нравится
Требуется еще один показатель СоцСтипендия, назначаемый каждый месяц. РасчетнаяБаза содержит все виды стипендий
   Gucci76
 
9 - 17.05.21 - 09:25
(8) А зачем каждый месяц?
Можно завести с возможностью действует все всех месяцах после ввода значения
   Фрэнки
 
10 - 17.05.21 - 09:31
Расчетная база сколько видов начислений содержит? Почему, если вообще нет начислений стипендии, то это смешивается с тем, что нет начислений по СоцСтипендии.

Сам озвученный в топике расчет подразумевает не два булевых (Истина и Ложь), а три состояния : Есть Стипендия, нет Социальной и есть Социальная.
Под трёх состояний надо два минимум два Показателя, так как одним булевым только два состояния можно покрыть.
   Dimon1C
 
11 - 17.05.21 - 10:46
(10) Да получается 3 состояния, то есть у меня есть РасчетнаяБаза, нужно что то еще, если создавать доп показатель, то его надо тогда программно или вручную заполнять.
   dchumak
 
12 - 17.05.21 - 11:33
(11) Ну все правильно, нужны такие показатели, которые будут заполняться с заданной периодичностью.
   El_Duke
 
13 - 18.05.21 - 08:54
(11) Смотрите (8), там есть пример второго показателя
Только программно его получать не выйдет, придется вручную. Я предложил вводить СоцСтипендия каждый месяц чтобы исключить случай когда эта стипендия формально положена, а фактически в каком то месяце не начислена.
   Бишбармак
 
14 - 18.05.21 - 09:10
?(РасчетнаяБаза = 0, Y, X)
   Бишбармак
 
15 - 18.05.21 - 09:11
Если соц стипендии нет, то есть она равна 0 , то удерживаем Y руб, иначе X
   2S
 
16 - 18.05.21 - 09:17
(15) чукча писатель? Стипендию могут и не назначить
   Бишбармак
 
17 - 18.05.21 - 09:22
(16) Спасибо.

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.