Как добавить % к полю в скд #518271


#0 by IT_PROGRAMMIST
Здравстуйте! подскажите ,пожалуйста,как добавить % к полю в скд(например,12+"%",т.е 12% ).В выражение представления не получается(делаю так: ""+Рентабельность+"%").Добавлял в общий модуль функцию,которая возвращает число+"%" (КОД:    КонецФункции ).Потом добавлял в выражение представления так:ОбщийМодуль.ПроцентРН(Рентабельность).И всё равно не получается.Как можно решить проблему?
#1 by Vitello
В шапке приписать не предлагать?
#2 by Vitello
Чтобы использовать функции обших модулей надо указать один маленький параметр при инициализации компоновщика. А это надо рисовать форму
#3 by IT_PROGRAMMIST
не,это не то
#4 by IT_PROGRAMMIST
нарисовал.какой параметр?
#5 by IT_PROGRAMMIST
Спасибо за совет.Дописал параметр ИСТИНА в функцию общего модуля.После это в ресурсах вызываю свою функцию.ОГРОМНОЕ СПАСИБО!!Если кому надо,могу объяснить подробно.
#6 by also
Выражение представления прекрасно работает, а вызов функции общего модуля для решения данной задачи - это не комильфо
#7 by Vitello
Вопрос: нахера все это городить?
#8 by IT_PROGRAMMIST
В выражение представления не работает.Как вы делаете?(В выр представления пишу ""+Рентабельность+"%")
#9 by IT_PROGRAMMIST
Vitello процент вывести.Или у вас есть какие-либо другие предложения?
#10 by also
Рентабельность+"%"
#11 by fimanich
Выражение представления вроде работает для обычного поля, например, пишу где Номенклатура выражение Номенклатура.Наименование +"еще" - срабатывает. А для поля ресурса - никак вроде не реагирует на выражение представления
#12 by Kashemir
Формат(Рентабельность,"") + "%"
#13 by Kashemir
+ Либо там Строка(Рентабельность) + "%", либо "" + Рентабельность + "%"; Приводи к типу как умеешь.
#14 by fimanich
(9,12) не срабатывает почему-то такой вариант, сам был уверен, что должно работать, но специально пробую, выражение представление не влияет на вывод цифры, в чем м.б. причина?
#15 by Kashemir
У меня все работает - специально проверил
#16 by Kashemir
Может ты ресурс выводишь
#17 by fimanich
Да, я пробовал именно ресурс, я же писал об этом в . Кстати, для ресурса тоже удалось найти решение - сделал макет поля на вкладке "Макеты" и там уже выражение написал Строка(Рентабельность)+"%"
#18 by IronDemon
#19 by Kashemir
Естественно, конструкции как в можно и к пользовательским полям применять, если нужно.
#20 by fimanich
респект, действительно, в выражении ресурса все срабатывает!
#21 by IT_PROGRAMMIST
Я сделал так: Дописываю Истина в общем модуле при построении отчёта: В общем модуле создаю функцию: Потом эту функцию использую в ресурсах. Т.е Выражение: КОНЕЦ,"Число(15,2)")) После выполненных действий наконец-то процент вывелся. ВСЕМ СПАСИБО ЗА ПОМОЩЬ!!!!!!!!!!!!!!!
#22 by Kashemir
О боже ...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С