Формат у программно созданных элементов формы
С бобрым.
Платформа 8.3.12.1714, УФ.
В процедуре ПриСозданииНаСервере программно создаю элемент формы примерно так:
В процедуре ПриОткрытии и некоторых других местах по условиям срабатывает триггер:
С чем столкнулся: если изначально (при открытии формы) видимость элемента согласно условиям устанавливается в Ложь, то в дальнейшем формат и формат редактирования после установки видимости в истину не применяются. Если же изначально видимость устанавливается в истину, то в дальнейшем изменение формата применяется корректно.
Пробовал играться с ОбновитьОтображениеДанных, но не помогло.
У кого-нибудь есть идеи?
Платформа 8.3.12.1714, УФ.
В процедуре ПриСозданииНаСервере программно создаю элемент формы примерно так:
ИмяТабЧасти = "Товары";
ТабЧасть = пФорма.Элементы[ИмяТабЧасти];
ТабЧастьПодчиненные = ТабЧасть.ПодчиненныеЭлементы;
ЭлементТаблицыЦена = ТабЧастьПодчиненные.Найти(ИмяТабЧасти + "Цена");
ИндексЭлемента = ТабЧастьПодчиненные.Индекс(ЭлементТаблицыЦена);
СледующийЭлемент = ТабЧастьПодчиненные.Получить(ИндексЭлемента + 1);
НовыйЭлементФормы = пФорма.Элементы.Вставить(ИмяТабЧасти + "МояЦена", Тип("ПолеФормы"), ТабЧасть, СледующийЭлемент);
НовыйЭлементФормы.Вид = ВидПоляФормы.ПолеВвода;
НовыйЭлементФормы.Видимость = Истина;
НовыйЭлементФормы.ПутьКДанным = "Объект." + ИмяТабЧасти + ".МояЦена";
НовыйЭлементФормы.Заголовок = "Цена (Моя)";
НовыйЭлементФормы.Ширина = ЭлементТаблицыЦена.Ширина;
ПоказатьВ процедуре ПриОткрытии и некоторых других местах по условиям срабатывает триггер:
&НаКлиенте
Процедура НастроитьМоюЦену()
мКолвоЗнаков = ПолучитьКоличествоЗнаковЦеныПослеЗапятой();
Элементы["ТоварыМояЦена"].Видимость = мКоличествоЗнаков <> 2;
Если Элементы["ТоварыМояЦена"].Видимость Тогда
Элементы["ТоварыМояЦена"].ФорматРедактирования = "ЧДЦ=" + Строка(мКоличествоЗнаков);
Элементы["ТоварыМояЦена"].Формат = "ЧДЦ=" + Строка(мКоличествоЗнаков);
КонецЕсли;
КонецПроцедуры
ПоказатьС чем столкнулся: если изначально (при открытии формы) видимость элемента согласно условиям устанавливается в Ложь, то в дальнейшем формат и формат редактирования после установки видимости в истину не применяются. Если же изначально видимость устанавливается в истину, то в дальнейшем изменение формата применяется корректно.
Пробовал играться с ОбновитьОтображениеДанных, но не помогло.
У кого-нибудь есть идеи?
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот