11.11.2015, 16:11 | #1 |
Участник
|
Привет всем.
Есть такая задачка - позволить пользователю вводить значения % в поле decimal. Например поле содержит значение 200, а нужно увеличить значение на 30%. Если в поле написать 200+30%, то выдается сообщение: --------------------------- Microsoft Dynamics NAV --------------------------- Please specify a decimal or a calculation expression. --------------------------- Помнится, что иногда ядро запускает функции 1 кодеюнита.. Никто не пробовал такое допилить? |
|
11.11.2015, 17:10 | #2 |
Участник
|
Цитата:
Не хотца изобретать велосипед.. а найти готовую функцию P.S. Может кому сгодится нумерация функций в CU1 101 MakeBoolean 102 MakeOption 103 MakeInteger 104 MakeDecimal 105 MakeDate 106 MakeTime 107 MakeText 109 MakeCode 110 MakeBinary 111 MakeBLOB 112 MakeBigInteger 113 MakeDuration 114 MakeDateTime 115 MakeGUID |
|
11.11.2015, 22:20 | #3 |
Участник
|
Для того чтобы пересчёт процентов производился в только определённом поле/таблице: поместите ваш код в форме в OnAfterInput()-trigger требуемого поля.
|
|
12.11.2015, 10:01 | #4 |
Участник
|
Спасибо за предложение с триггерами на форме только, но слишком много изменений в моем случае. Поэтому было начато копание именно в данном направлении. Вопрос сейчас стоит в нормально-компактном обработчике (не сильно я дружу с "логикой и строковыми функциями" (после анализа CU1)
|
|
12.11.2015, 16:31 | #5 |
Участник
|
найти на мибусо калькулыторя. приляпость на форме у нужного окна. передавать в окно значение.... Profit?
|
|
13.11.2015, 12:12 | #6 |
Участник
|
А это уже идея. Спасибо! Щас буду искать и за ссылочку буду так же благодарен.
|
|
19.11.2015, 21:22 | #7 |
Участник
|
Предложите вашим пользователям писать 200*1.3, результат получат такой же.
|
|
20.11.2015, 10:57 | #8 |
Участник
|
|
|