Представление нуля в табличном поле при программном добавлении колонок. Обычные формы.
На обычной форме добавлено пустое табличное поле.
Колонки создаются программно. Некоторые колонки имеют числовой тип. Если значение равно нулю, тогда ничего не выводится. Необходимо чтобы прописывалось "0". Знаю, что нужно установить формат "ЧН=0". Но где это сделать? Как до формата добраться?
Колонки табличного поля добавляю так:
Колонки создаются программно. Некоторые колонки имеют числовой тип. Если значение равно нулю, тогда ничего не выводится. Необходимо чтобы прописывалось "0". Знаю, что нужно установить формат "ЧН=0". Но где это сделать? Как до формата добраться?
Колонки табличного поля добавляю так:
ТабПоле.Колонки.Добавить("ФактОбщий", Новый ОписаниеТипов("Число"), "Факт общий");
По теме из базы знаний
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(1)
ТабПоле - реквизит формы, а нужно добавить долонку на элемент формы и в нем править формат.
КолонкаФактОбщий = ЭлементыФормы.ТабПоле.Колонки.Добавить("ФактОбщий",Новый ОписаниеТипов("Число"), "Факт общий");
КолонкаФактОбщий.Формат = "ЧН=0";
ТабПоле - реквизит формы, а нужно добавить долонку на элемент формы и в нем править формат.
КолонкаФактОбщий = ЭлементыФормы.ТабПоле.Колонки.Добавить("ФактОбщий",
КолонкаФактОбщий.Формат = "ЧН=0";
(3)
Имя колонки на форме и имя реквизита к которому она привязана у вас есть, они присваиваются при создании
ЖирныйШрифт = Новый Шрифт(,,Истина);
//Добавляем оформление жирным шрифтом фиксированных значений
ЭлементОформления = УсловноеОформление.Элементы.Добавить();
//Отбор
ЭлементОтбора = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.СтруктураПлатежей.РасходДоход");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение = Перечисления.бит_РасходДоход.Поступление;;
//Оформление
ЭлементОформления.Оформление.УстановитьЗначениеПараметра("Шрифт", ЖирныйШрифт);
//Поля оформления
ПолеОформления = ЭлементОформления.Поля.Элементы.Добавить();
ПолеОформления.Поле = Новый ПолеКомпоновкиДанных("СтруктураПлатежейДатаОперации");
ПоказатьИмя колонки на форме и имя реквизита к которому она привязана у вас есть, они присваиваются при создании
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)