|
ЗУП создание нового начисления | ☑ | ||
---|---|---|---|---|
0
altfin
24.10.24
✎
18:56
|
Поступила такая задача:
У сотрудника если происходит начисление №1, то начислять начисление №2 (формула 30000р - сумма начисления №1). Начисление №2 начисляется, если размер начисления №1 меньше 10 тыс руб. Чтобы в формуле узнать сумму начисления №1 использую в начислении №2 расчетную базу начисления №1. Расчет должен происходить автоматом, пользователя нужно избавить от необходимости набивать в документе "Данные для расчета зарплаты" сотрудников, по которым должно произойти начисление №2. Пример утрированный. но суть надеюсь понятна. Можно ли такое сделать без написания кода и как? |
|||
1
Волшебник
24.10.24
✎
19:11
|
без написания кода? Как по волшебству?
|
|||
2
altfin
24.10.24
✎
19:23
|
ну Вы меня поняли)
в режиме 1С предприятия. Без захода в конфигуратор. |
|||
3
ads55
24.10.24
✎
19:32
|
(0) Используйте шкалу стажа
|
|||
4
Гена
24.10.24
✎
19:37
|
(0) Приведите здесь формулу для начисление №1
|
|||
5
altfin
24.10.24
✎
20:09
|
(4) начисление №1 формула: СевернаяНадбавка/100 * РасчетнаяБаза
|
|||
6
Гена
24.10.24
✎
20:30
|
(5) А обязательно два начисления вводить? Одним не хотите?
|
|||
7
Гена
24.10.24
✎
20:37
|
Просто если одним начислением, то это просто:
?(СевернаяНадбавка/100 * РасчетнаяБаза < 10000, 30000, СевернаяНадбавка/100 * РасчетнаяБаза) |
|||
8
altfin
24.10.24
✎
20:38
|
(7) нет, нужно отдельно
|
|||
9
Гена
24.10.24
✎
20:43
|
А если строго заказали именно два начисления, второе хотят видеть как Доплата, то придётся завести новый Показатель расчёта зарплаты, пусть Север. Его завести один раз тем сотрудникам, у которых уже есть СевернаяНадбавка.
Тогда в формуле второго начисления будет: ?(РасчетнаяБаза < 10000, 30000 – РасчетнаяБаза, 0) + 0*Север Слева в настройке его поставьте "Только если введено значение показателя": Север |
|||
10
altfin
24.10.24
✎
20:46
|
я ничего не смог придумать, и сделал так: создал начисление, в формуле Показатель*, и если введено значение Показателя, то начисление срабатывает.
После запуска расчета зарплаты в модуле выявляю список сотрудников, по кому идет расчет зарплаты, анализирую есть ли у сотрудника СевернаяНадбавка и программно создаю документ "данные для расчета з/пл" с этим Показателем*. Расчет зарплаты подхватывает этот док и начисление начисляется. Вроде все работает. Пока так сделал, но думаю сейчас, а все ли возможные варианты я перебрал и нельзя ли было обойтись без кода. |
|||
11
altfin
24.10.24
✎
20:47
|
(9) не пойдет, не хотят они руками ничего заводить
|
|||
12
Гена
24.10.24
✎
20:53
|
(11) Ну один-то раз надо же завести )))
|
|||
13
altfin
24.10.24
✎
20:58
|
завтра сотрудник новый устроится, потом опять заводить, не будут они в восторге от этого)
|
|||
14
Волшебник
24.10.24
✎
20:58
|
(10) То есть Вам программировать можно, а нам нельзя?
|
|||
15
El_Duke
24.10.24
✎
21:08
|
(13) Кто эти "они", которые не будут в восторге ?
|
|||
16
Гена
24.10.24
✎
21:10
|
(13) Хорошо, тогда ставьте ежемесячно всем:
?(Расчетная База = 0, 0, ?(РасчетнаяБаза < 10000, 30000 – РасчетнаяБаза, 0)) А затем своей обработкой просто удалите нулевые строки для дока Начисление зп. Или выведите такую опцию удаления пустых строк на кнопку Ещё. |
|||
17
Гена
24.10.24
✎
21:11
|
(15) Гурии...
|
|||
18
altfin
24.10.24
✎
21:32
|
(16) чтобы поставить ежемесячно, это же надо каждому сотруднику назначать плановое начисление, а по штатке не положено скажут и все.
|
|||
19
altfin
24.10.24
✎
21:34
|
(14) всем можно кодом тоже)
предлагайте как сделать красиво, пусть будет кодом. Вроде уж тут становится понятно что не кодом красиво не получается. |
|||
20
El_Duke
24.10.24
✎
21:43
|
(17) А поработать они не хотят ? Это между прочим их прямые обязанности ... Професьон де фуа ...
На каждую гурию найдется свой фурий, пропишет лекарство со звучным названием заканчивающимся на -гин (19) Делайте как написано в (9), недовольным и кто не в восторге - тот самый -гин |
|||
21
altfin
24.10.24
✎
21:46
|
(20) Принято)
Гена, отдельное спасибо |
|||
22
Гена
24.10.24
✎
21:59
|
Ладно. Раз заказчик привередливый, то сделайте так. В начислении_1 всё равно же заводится где-то Северная надбавка. В типовом ЗУПе выбирать опцию из (9) нельзя для предопределённых показателей.
Чут поменяйте код и дайте возможность выбора к списку ручных показателей ещё и СевернаяНадбавка. Тогда окончательно будет: ?(РасчетнаяБаза < 10000, 30000 – РасчетнаяБаза, 0) + 0*СевернаяНадбавка Слева в настройке его поставьте "Только если введено значение показателя": СевернаяНадбавка Тогда заказчик палец о палец не ударит. У кого есть надбавка_1, т.е. есть северная надбавка, тому будет и начисление_2 |
|||
23
altfin
24.10.24
✎
22:17
|
(22) спасибо, подумаю
|
|||
24
2S
25.10.24
✎
08:32
|
(5) Вы описали расчет СН
Позвольте полюбопытствовать, а что за начисление 2 необходимо настроить? Подозреваю типа персональной надбавки, которая считается от обратных значений СН? |
|||
25
altfin
25.10.24
✎
12:59
|
(24) да, так и есть
|
|||
26
2S
25.10.24
✎
13:03
|
(25) Часто с таким пересекаемся...какой город если не секрет?
Делается элементарно, шкалой. |
|||
27
altfin
25.10.24
✎
13:12
|
далеко от Вас
|
|||
28
altfin
25.10.24
✎
13:14
|
(26) а как можно так настроить, подскажите пжл? был бы крайне признателен. Или используете связь между СН и стажем?
|
|||
29
2S
25.10.24
✎
13:29
|
так как-то
|
|||
30
El_Duke
25.10.24
✎
14:14
|
(29) Это не то, что автору надо
|
|||
31
altfin
25.10.24
✎
14:24
|
спасибо большое, поэкспериментирую)
|
|||
32
altfin
25.10.24
✎
14:28
|
да, не то, к сожалению. Но все равно спасибо.
|
|||
33
Гена
25.10.24
✎
14:52
|
Что-то здесь не то. Похоже скорее на доплату командировок на севера, да ещё фиксированно.
Поехали разбираться. Давайте скрины первых трёх вкладок Начисление_1 |
|||
34
Гена
25.10.24
✎
14:53
|
Релиз? Проф или корп?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |