Здравствуйте!
У нас организации «непростое» начисление оплаты по окладу. Есть некая премиальная система, зависящая как сотрудник отработает за месяц. В общем настроено Начисление «Оплата по окладу с переменной частью» . Настройки начисления идентичны Оплаты по окладу, кроме формулы. Формула следующая: (Оклад+( (ПолныйОклад-Оклад)*ПроцентПоощрения)/100)* ВремяВЧасах / НормаЧасов
При расчете за первую половину месяца и за месяц вводит документ Данные для расчета зарплаты, в котором назначается «Процент поощрения» сотруднику. Настройки показателя на рисунке.
Когда процент заполняется автоматически в документе Начисление зарплаты бывают случаи, что нужно вручную ввести другой процент непосредственно в документе начисления зарплаты.
Но после обновления процент не удается сохранить/изменить.
Мы вводим другой процент, при нажатии на Enter предыдущие значение показателя встает обратно, при этом срока выделяется жирным (как исправление вручную), но результат не пересчитывается.
У нас также есть другой показатель Полный оклад. Если его вручную поменять в документе начисление зарплаты, то проблем не возникает, результат пересчитывается.
Что-то изменилось при обновлении. Мы работали долгое время на версии 3.1.9.187. Потом обновились на релиз 3.1.10.199 и возникла такая проблема.
Здравствуйте! Проверяю на релизе ЗУП 3.1.12.76. Экспериментально пришла к выводу, что программа может перерассчитать таким образом операции сложения и вычитания, умножения — нет.
Елена, не поняла вас.
Возьмем для примера часть формулы: ПолныйОклад — Оклад * ПроцентПоощрения.
Если я в документе поменяю значения процента, перерасчета не произойдет.
А если бы формула была ПолныйОклад — Оклад + ПроцентПоощрения, перерасчет был бы.
Программа почему-то может выполнять только операции сложения и вычитания при изменении показателя.
хорошо, я проверю на тестовой базе. Это изменения произошли при обновления? Потому что раньше все работало.
Я попробовала эту простую формулу, пересчет не выполняется. Тут дело в том, что как настроен показатель. Если в показателе ПроцентПоощрения , указано, что ввод производится непосредственно в док. начисления. То все пересчитывается. Но нам нужно, как раньше было. Как думаете написать в техподдержку ?
Добрый день! В техподдержку уже писала, у них не воспроизводится ошибка. Попробую по Вашему примеру «поймать» ошибку у себя.
спасибо, очень странно как то. Я попробую в другой базе настроить начисление и показатели.
ну вот, у меня на другой базе воспроизводится ошибка. напишу сама еще в техподдержку.
Добрый день! Протестировала различные варианты, и на релизе 3.1.10.199 в том числе, ошибка не проявляется. До этого ошибка в вычислениях у меня была связана с появлением 0.
Напишите, пожалуйста, версию платформы и суммы, при которых не происходит перерасчет, я попробую воспроизвести пример.
Здравствуйте! Платформа 1С:Предприятие 8.3 (8.3.13.1513).
Пример: (Оклад+( (ПолныйОклад-Оклад)*ПроцентПоощрения)/100)* ВремяВЧасах / НормаЧасов
(11300 + ((12000-11300)*90 /100) *175/175 = 11930. И конечно если, мы в документе хотим поправить процент, указываем 100 %, строка выделяется жирным, но результат не пересчитывается.
второй скрин:
Техподдержка ответила мне, что ошибку зарегистрировали под кодом 30171456. Но в сервисе ошибок ошибку не могу найти по этим кодом. Сроки исправления не известны. Мне кажется, это затянется надолго, так как на версии до обновления поведение программы такое же как и после обновления.
Ошибки в списке появляются через некоторое время. Разработчики говорили, что не успевают публиковать. Про сроки исправления сложно сказать, исправляют по приоритетам.