Имя: Пароль:
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)
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn