Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Изменить высоту поля ввода программно

Изменить высоту поля ввода программно
Я
   Dirk Diggler
 
15.09.21 - 11:50
Как сделать сажб? В редакторе форм все хорошо. Программно пытаюсь создать - создаются обычной высоты.


Примечание = ЭлементыФормы.Добавить(Тип("ПолеВвода"), "вв_начало_" + XMLСтрока(э) + "_"+ (стр.НомерСтроки-1) +"_" + Перечисления.DX_Чеклист.Индекс(э)+ "_конец_" ,Истина, ЭлементыФормы.ПанельГлавная);
Примечание.Шрифт = ОбычныйМелкийШрифт;
Примечание.Высота = 13;
   lubitelxml
 
1 - 15.09.21 - 11:54
ЭлементыФормы.ТвоеИмяПоля.Высота = 13
   Dirk Diggler
 
2 - 15.09.21 - 11:57
(1) чем это отличается от приведенного кода?
   Вафель
 
3 - 15.09.21 - 12:06
автовысота = ложь
   Вафель
 
4 - 15.09.21 - 12:06
а, это ОФ
   Галахад
 
5 - 15.09.21 - 12:25
Наверное привязки надо прописать.
   Dirk Diggler
 
6 - 15.09.21 - 16:46
(5) зачем?
   Dirk Diggler
 
7 - 16.09.21 - 13:52
Есть подозрение что 8.3.16.1876 в принципе не умеет нормально делать программное добавление элементов.

Есть у меня вот такой цикл
    для каждого стр из ТоварыКПроверке цикл
        ИндексСтрокиНоменклатура = (стр.НомерСтроки-1);
        КоличествоЧекПоинтов     = Перечисления.DX_ЧеклистСупервайзингаКонтентаСтраницаТовара.Количество();
        ВертикальныйОтступГруппы = мОтступСверху + ИндексСтрокиНоменклатура * (ШагСтрокиПоВертикали + ОтступОтНоменклатуры + ШагСтрокиПоВертикали * (КоличествоЧекПоинтов) );
        НадписьНоменклатура = ЭлементыФормы.Добавить(Тип("Надпись"), "НадписьНоменклатура_" + (стр.НомерСтроки-1), Истина, ЭлементыФормы.ПанельГлавная);
        НадписьНоменклатура.Верх = ВертикальныйОтступГруппы;


так вот на 5 строчке табличной части ВертикальныйОтступГруппы равен 825, а после присвоения в НадписьНоменклатура.Верх оказывается 814....
   hhhh
 
8 - 16.09.21 - 15:39
(7) ну, если 825, то не парьтесь, тупо не влезает на форму или на родительский элемент, поэтому автоматически уменьшают. В редакторе форм тоже постоянно такие траблы, ставишь например высоту 1000, а потом смотришь, а там стоит 888.

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.