Имя: Пароль:
1C
1С v8
ЗУП 3.1 Показатель расчета зарплаты
,
0 Kol Pecivanovich
 
14.02.24
10:51
Добрый день, коллеги!
Вопрос к знатокам ЗУП 3.1. Можно ли, имея показатель расчета зарплаты, программно по нему определить, какие значения по нему вводятся: суммы или проценты?
1 SleepyHead
 
гуру
14.02.24
11:30
(0) Конечно, можно.

Следующий вопрос - правильно ли выполнено программное определение. И если нет, то почему именно.
2 Kol Pecivanovich
 
14.02.24
12:14
(1) подскажете, как сделать? (по моему вопросу)
3 2S
 
14.02.24
12:57
(0) разве можно? Вводите числовой показатель, процент это или сумма как Вы определите? Только по наименованию показателя разве.
Или парсить формулу расчета, где показатель юзается
4 Гена
 
гуру
14.02.24
12:59
(3) Программист может всё (с) Гена

Я бы предложил своему программисту проверить следующую идею:
1. Берём ПланыВидовРасчета.Начисления и перебираем
2. В реквизите ФормулаРасчета ищем совпадение наименования заданного Показателя расчета зарплаты
3. Ищем в той же формуле "100".
Да - прОцент
Нет - сумма
5 2S
 
14.02.24
13:03
(4) Яныч, это и есть парсинг )
6 Гена
 
гуру
14.02.24
13:05
(5) Да? Не знал, спасибо.
Я в этих новоязах некопенгаген... хайпить, хейтить, парсить... )
фигарсить...
7 Гена
 
гуру
14.02.24
13:16
Надо запомнить... красивое слово...
- Девушка, меня зовут Гена. Разрешите Вас отпарсить!
8 2S
 
14.02.24
13:18
"В переводе с английского слово парсинг означает структурирование. Парсинг — это автоматизированный сбор и структурирование информации с сайтов при помощи программы или сервиса."
Это не новояз, а всего лишь забугорный диалект.
9 SleepyHead
 
гуру
14.02.24
13:24
(2) Вы бы для начала описали проблему, которую решаете.

Ответ на ваш вопрос может быть неоднозначным. Выше уже правильно написали, что нужно анализировать формулу расчета.

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

Считаю, что чисто программными средствами эта задача не решается. Человек может иметь ввиду больше, чем описано в формуле расчета.
10 Gucci76
 
14.02.24
13:34
(4) "100" может относиться к другому показателю.
Не факт что так можно.
11 Гена
 
гуру
14.02.24
13:42
(10) Да ну, Глеб, они шпионы, что ли? Нормальные уголовники пользователи. Они и этот телефон-то показатель заполучили завели случайно, под конкретную операцию.
12 Kol Pecivanovich
 
14.02.24
14:05
(9) да, согласен, надо детализировать задачу:
есть печформа в сотрудниках, которая берет имеющиеся плановые начисления по сотруднику из регистра "Значения периодических показателей расчета зарплаты (по сотрудникам)", т.е. те начисления, которые установлены приемом на работу и изменением оплаты труда. И печформа выводит эти начисления (показатели) и плановое значение: либо установленная сумма, либо рассчитанная сумма по проценту. Вот для этого над определить, что это, сумма или процент.

Думаю, надо через регистратор получить соответствующее показателю начисление, и выяснить, как при заполнении документа начисления программа выясняет, что это: сумма или процент. Подскажите, пжл, если знаете, как программа это определяет? Ну или направьте, если я не туда смотрю.
13 SleepyHead
 
гуру
14.02.24
14:12
(12) Никак она это не определяет. Просто использует значение показателя в формуле расчёта.

Вы можете прикрутить к показателю допреквизит или допсведение, которое будет задавать смысл этого показателя. И выводить в печатную форму в зависимости от этого реквизита.

Либо прописать прямо в коде сумму или процент в зависимости от служебного идентификатора показателя.

Можете, конечно, ориентироваться на наличие показателя РасчетнаяБаза в формуле - если она присутствует, то с высокой долей вероятности ваш показатель является процентом. Но никакой гарантии.
14 Kol Pecivanovich
 
14.02.24
14:26
(13) спасибо за развернутый ответ - то, что искал
15 Гена
 
гуру
14.02.24
14:47
Если нужно для вывода в Т-2 для кадровиков, то достаточно пробежаться по всем Показателям и в нужных, например, проставить "%" в кратких наименованиях.

Пример. Был показатель РК, а стал по краткому наименованию % РК
https://i.ibb.co/HYw3Xxy/2024-02-14-14-40-25.png
https://i.ibb.co/4s2jyxC/2024-02-14-14-41-11.png
16 Kol Pecivanovich
 
14.02.24
14:52
(15) тоже вариант, спасибо!