Имя: Пароль:
1C
1С v8
8.2 Программно вывести составной реквизит документа
, ,
0 Pereliviya
 
13.05.14
08:18
Здравствуйте!
НЕ управляемая форма.
Подскажите, в реквизитах документа добавлен составного типа реквизит "МойРеквизит".
Как его вывести на форме документа и записать?
Спасибо.
1 el7cartel
 
13.05.14
08:20
(0) а вам как хочется его выводить?
2 Pereliviya
 
13.05.14
08:22
(1) какие варианты?
3 chelentano
 
13.05.14
08:23
(0) "позовите программиста" (с)
4 Prince-Sentido
 
13.05.14
08:44
(0)как вариант:
Процедура БулевоНажатие(Элемент)
    мРеквизит = ЭлементыФормы.МойРеквизит;    
    мРеквизит.Значение = Истина;
КонецПроцедуры


Процедура СтрокаНажатие(Элемент)
    мРеквизит = ЭлементыФормы.МойРеквизит;    
    мРеквизит.Значение = "Строка";
КонецПроцедуры
не?
5 Pereliviya
 
13.05.14
08:48
(4) мне нужно программно вывести реквизит сам, а не значение.
6 andreymongol82
 
13.05.14
08:53
(5) В смысле сам реквизит? Как он в метаданных называется? Или какой тип у него в итоге получился?
7 Pereliviya
 
13.05.14
09:02
(6) реквизит составного типа (несколько справочников). Он добавлен в документ в структуру как реквизит, но чтобы не портить форму (раздвигать руками и вставлять свой добавленный реквизит) хочу добавить этот добавленный реквизит программно.
8 Pereliviya
 
13.05.14
09:03
Оказалось просто:
Элемент = ЭлементыФормы.Добавить(Тип("ПолеВвода"),"МОЙРеквизит");
    Элемент.Данные = "ДокументОбъект.МОЙРеквизит";
9 Pereliviya
 
13.05.14
09:03
Всем спасибо за содействие!
10 andreymongol82
 
13.05.14
09:05
(8) Это называется добавить элемент формы со значением реквизита. Незачто
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший