Имя: Пароль:
1C
 
Задвоение строк начислений в ЗУП 3.1
0 Mihasya
 
06.12.19
09:53
Ситуация такая, есть начисление, назовем его "НАШЕ НАЧИСЛЕНИЕ", формула такая: (0,5 * РасчетнаяБаза + ПроцентПремии * 0) и в Начисление выполняется выбрано: "Только если введен показатель", показатель понятное дело выбран ПроцентПремии
Смысл такой, в определенный месяц сотруднику вводят показатель ПроцентПремии, от него считается вид расчета "Премия месячная", которая в свою очередь входит в расчетную базу "НАШЕ НАЧИСЛЕНИЕ" (Поэтому у него в формуле Процент умножается на 0)
И вот в Ноябре сотруднику ввели ПроцентПремии, считаем ЗП, все начисления по одной строчке, в том числе и "Премия месячная", а вот "НАШЕ НАЧИСЛЕНИЕ" две строчки!!! Что за дела?! при чем не по одному сотруднику такое... (((
Это вроде как связано с регистрами сведений (возможно записи какие то задвоились), может кто подскажет, куда глянуть?
1 ZDenis
 
06.12.19
09:56
(0) Есть начисления за выслугу лет?  Они могут разбить на периоды
2 Фрэнки
 
06.12.19
09:59
может командировки были?
3 El_Duke
 
гуру
06.12.19
10:02
(0) По моему вы тут обхитрили сами себя

Если не введен ПроцентПремии, то она не рассчитается, а значит не войдет в РасчетнуюБазу
Смысл конструкции (0,5 * РасчетнаяБаза + ПроцентПремии * 0) в чем ?
4 Фрэнки
 
06.12.19
10:07
(3) это лайфхак имени Гряниной. Она его распространила по всем городам и весям :-)

В топике он же написал. Показатель ПроцентПремии введен. Он в этом месяце есть. Вид расчета его ловит.
Теперь у них проблема, что вместо вылавливания Расчетной базы только один раз, этот расчет автоматически ввелся и поймал расчетную базу два раза.
5 Фрэнки
 
06.12.19
10:08
Начинать надо с изучения самого Показателя, к которому привязали Расчет
6 El_Duke
 
гуру
06.12.19
10:22
(4) Про это я давно знаю, непонятно что именно здесь оно дает
7 dka80
 
06.12.19
10:23
Капец, злые извращенцы.
Если я правильно понял, то тебе нужно, чтобы вид расчета считался в определенные месяцы.
Введи показатель "СчитатьМоеНачисление" и вид расчета "только если введено значение показателя"
формулу напиши 0,5 * РасчетнаяБаза * СчитатьМоеНачисление
СчитатьМоеНачисление может принимать значение 1 или 0. Хотя 0 даже не нужно вводить. Будет считаться только в тех месяцах, когда введено значение
8 Фрэнки
 
06.12.19
10:23
(6) ну им лениво отдельно от одной Премии указать 0.5 в качестве показателя у другой Премии. Больше не знаю, что это им дает.
Ошибки еще вот тут дает :-)
9 Mihasya
 
06.12.19
18:29
Ответы почитал, спасибо. Но никто конкретно не сказал как исправить задвоение строчек
10 Фрэнки
 
06.12.19
18:33
А откуда нам знать их причину - инфы нет!
11 Фрэнки
 
06.12.19
18:35
в первых двух постах под топиком было два вопроса. Без ответов.
12 Mihasya
 
07.12.19
11:46
Выяснил в чем дело, у тех сотрудников у кого задваивает, данное начисление находится в плановых, а так как у этого начисления стоит условие что вводить при наличии показателя, то соответственно оно и вводится дважды ((( И это стало после обновления на версию 3.1.11.153, раньше не двоил... Интересно, в более свежих релизах так же двоить будет?!
13 Фрэнки
 
07.12.19
14:43
(12) А если перечитать выше, то там даны рецепты, как от подобной ситуации уйти принципиально.

Зачем вам именно этот показатель? Табу запрещает создать его альтернативный и неповторяющийся аналог?
14 Mihasya
 
08.12.19
15:11
(13) Это риторический вопрос, как и тот что зачем 1С-ники переписали алгоритм и после обновления стало двоить...
15 El_Duke
 
гуру
10.12.19
09:27
(14) Риторический вопрос - это зачем было создавать наркоманскую формулу вместо того чтобы решить вопрос методически правильно: создать независимые показатели, которые ни при каких обновлениях не заглючат ?