Имя: Пароль:
1C
1С v8
УФ Программно добавленный на форму реквизит
0 ildary
 
15.01.17
13:15
Уважаемые специалисты, подскажите пожалуйста, как это поправить? В документе пришлось добавить доп. реквизит, а чтобы он отразился на форме, я сделал в ПриСозданииНаСервере() следующий код:

        Имя = "СкладОтправитель";
        
        Реквизит = Новый РеквизитФормы( Имя,  Новый ОписаниеТипов( "СправочникСсылка.Склады" ), "", "Склад-отправитель", Истина );
        
        ДобавляемыеРеквизиты = Новый Массив;
        ДобавляемыеРеквизиты.Добавить(Реквизит);
        
        Форма.ИзменитьРеквизиты( ДобавляемыеРеквизиты );        
        
        ГруппаФормы = Форма.Элементы.Найти( "ШапкаПраво" );
        
        Элемент = Форма.Элементы.Добавить( Имя, Тип("ПолеФормы"), ГруппаФормы );
        Элемент.Вид            = ВидПоляФормы.ПолеВвода;
        Элемент.ПутьКДанным = "Объект." + Имя;

Все работает, но добавленный реквизит вылазит по ширине за пределы группы, если добавлять не программно, то такой проблемы нет.

Вот результат программного добавления:
http://imgur.com/a/oQHkv

1С 8.3.8.2054, УТ11 11.1.10.167, совместимость с 8.3.5
1 ildary
 
15.01.17
13:23
(0) Разобрался, Элемент.РастягиватьПоГоризонтали = Ложь; спас отца русской демократии.
2 vde69
 
15.01.17
15:00