HelpF.pro

Как с помощью запроса в динамическом списке вывести микрографик?

Все достаточно просто.
Необходимо в запрос добавить поле:
Код 1C v 8.2 УП
 ПОДСТРОКА(&СтрокаПроценты, 1, ВЫРАЗИТЬ(ВложенныйЗапрос.Процент * &КоэффициентПроценты КАК ЧИСЛО(3, 0))) КАК ПроцентМикрографик   


Вывести его в динамический список.

И добавить в процедуре ПриСозданииНаСервере, какой шаблон мы хотим использовать для микрографика:

Код 1C v 8.2 УП
 &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

// Задать для каждого случая конкретно
// В этой строке содержится шаблон для 100%
// В реальной задаче можете изменить длинну, или заполнить другими символами
СтрокаПроценты = "|||||||||||||||||||||||||||";
//СтрокаПроценты = "*************************";
//СтрокаПроценты = "·························";
//СтрокаПроценты = "•••••••••••••••••••••••••";

// Считается автоматически
ДлинаСтрокаПроценты = СтрДлина(СтрокаПроценты);
КоэффициентПроценты = ДлинаСтрокаПроценты / 100;
ДинСписок.Параметры.УстановитьЗначениеПараметра("СтрокаПроценты", СтрокаПроценты);
ДинСписок.Параметры.УстановитьЗначениеПараметра("КоэффициентПроценты", КоэффициентПроценты);
...


Получим следующее:

title
title
title

Вот обработка, демонстрирующее все вышесказанное:

Скачивать файлы может только зарегистрированный пользователь!

www.softonit.ru
Опубликовано на сайте: https://HelpF.pro
Прямая ссылка: https://HelpF.pro/faq82/view/1353.html