Имя: Пароль:
1C
1С v8
Программное добавление реквизита
0 ladalady21110
 
29.05.17
10:38
Добавляю на форму реквизит, УФ

МассивРеквизитов = Новый Массив;
      
       РеквизитНовый = Новый РеквизитФормы(
       "ЗаполненоИзРезервирования",
       Новый ОписаниеТипов("Булево"),
       ,
       "ЗаполненоИзРезервирования",
       Ложь);
      
       МассивРеквизитов.Добавить(РеквизитНовый);
      
       Форма.ИзменитьРеквизиты(МассивРеквизитов);
      
       НовыйЭлемент = ДобавитьЭлементФормы(Форма, "ЗаполненоИзРезервирования", "ПолеФормы");
       НовыйЭлемент.ПутьКДанным         = "ЗаполненоИзРезервирования";
       НовыйЭлемент.Вид                 = ВидПоляФормы.ПолеНадписи;



Я некорректно добавляю или возможности обратиться к этому реквизиту в модуле объекта нет и не будет даже в теории?
Есть какие-то варианты программного добавления реквизита, так, чтобы он был доступен и на форме и при проведении в модуле объекта, но при этом не хранился в системе, а жил только пока жива форма.
1 Ц_У
 
29.05.17
10:40
(0) да &НаКлиенте Перем МойХитрыйРиквизид
2 h-sp
 
29.05.17
10:42
(0) что-то глупость вы какую-то затеяли. А если перепроведут ваш документ? Ваше прежнее проведение исчезнет.
3 RomanYS
 
29.05.17
10:56
Реквизиты формы недоступны в модуле объекта независимо от способа их создания. Используйте ДополнительныеСвойства объекта. Если конечное есть ответ на (2)
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.