Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 мар 2025, 21:54

В поле ТЧ документа число должно отображаться и считаться в процентах, можно ли указать что поле %.

Автор Yanawerg, 21 мар 2025, 07:58

0 Пользователей и 1 гость просматривают эту тему.

Yanawerg

Версия 1С 8.2.19
УПП 1.3.5.1

Как указать что поле ТЧ должно быть процентным ?

Прикладываю код
тс = Элементы.Монтажники.ТекущаяСтрока;
Попытка
Сотня = 100;
//Объект.Монтажники[тс].ИзмененияКТУ = Неопределено;
ИтогКолво = 0;
Элементы.ИзмененияКТУ.Формат = "ЧФ=Ч%";
Элементы.МонтажникиДоляВПремии.Формат = "ЧФ=Ч%";
    Для Каждого СтрокаМонтажника Из Объект.Монтажники Цикл
        ИтогКолво = ИтогКолво + СтрокаМонтажника.Колво;
    КонецЦикла;
Объект.Монтажники[тс].Колво = 1+Объект.Монтажники[тс].ИзмененияКТУ;
Если ИтогКолво = Неопределено ИЛИ ИтогКолво = 0 Тогда
    Объект.Монтажники[тс].ДоляВПремии = 0;
Иначе
    Объект.Монтажники[тс].ДоляВПремии = (100 / ИтогКолво * Объект.Монтажники[тс].ИзмененияКТУ) / 100;
КонецЕсли;
Объект.Монтажники[тс].Сумма = Объект.СуммаПремии*Объект.Монтажники[тс].ДоляВПремии;
Исключение
Сообщить("Ошибка при расчёте доли и суммы премии: " + ОписаниеОшибки());
КонецПопытки;

antoneus

Что значит "указать, что поле процентное"? Кому указать? Что значит "процентное"?

Yanawerg

antoneus, Указать что бы это поле считалось и отображалось в процентах.
Например:

Поле "ИзмененияКТУ" = 50% (число прописывается в ручную)
и тогда поле Колво бедет 1 + 50% = 0,5.

antoneus


Yanawerg

antoneus, Я плохо объясняю поэтому прикладываю скриншот где поля должны быть в процентах.


Вот мне надо что бы там где отметил показывало проценты.

antoneus

В коде решение есть же

Элементы.ИзмененияКТУ.Формат = "ЧФ=Ч%";
Только указать это не в коде, а в свойствах поля формы (колонки).

Yanawerg


antoneus


Yanawerg

antoneus, Вот скриншот как у меня прописано и то как выглядит конструктор форматной строки (если это что-то даст)

antoneus

А, 8.2.19. Там шаблона в формате еще нет. Ну, тогда, наверно, извращаться с текстовой колонкой в форме, в которую выводить циферку + "%", при редактировании выкидывать этот % и писать циферку в цифровую колонку. Это если прям нужен значок процента в ячейке, если в заголовке его недостаточно.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск