Имя: Пароль:
1C
1С v8
Обращение к реквизиту
,
0 d3N4eGG
 
08.03.12
12:43
Немного не могу разобраться. Есть документ у него реквизит. Есть УФ, на ней кнопка с командой. Как при нажатии на эту кнопку(в модуле команды) в реквизит записать значение. Как обратиться в модуле к реквизиту(&НаКлиенте)?
1 Vakhrin
 
08.03.12
12:44
Объект.<ИмяРеквизита>
2 EvgeniuXP
 
08.03.12
12:46
(0) записать ты не сможешь, только присвоить - записывают в базу, а на форме присваивают.
3 d3N4eGG
 
08.03.12
12:47
мне надо в команде присвоить значение, а потом в процедуре модуля менеджера уже делать некие махинации опираясь на этот реквизит.
4 EvgeniuXP
 
08.03.12
12:53
если это реквизит формы, то Реквизит1=Значение, если это реквизит документа см. (1). Далее передаешь реквизит в процедуру и вызываешь, там делаешь что-то с ним или условия обрабатываешь.
5 d3N4eGG
 
08.03.12
12:57
(4) на (1) пишет, Переменная не определена (Обект) это на тонком клиенте. А если делать с реквизитом формы, то как мне его передать в модуль менеджера, ну или засунуть в Объект?
6 CepeLLlka
 
08.03.12
13:00
Раз нету ОБъекта.. значит просто пиши <ИмяРеквизита>
7 CepeLLlka
 
08.03.12
13:01
Ты на форме посмари как у тебя иерархия то сделана.. если там ест Объект.. то пиши объект.. если сразу реквизиты идут(Как было бы если бы ты делал обработку какую-нибудь) то сразу пиши реквизит.
8 EvgeniuXP
 
08.03.12
13:03
(5) как ты хочешь засунуть в объект, если сам же пишешь, что объект не определен.... если объект есть засунуть легко: Объект.ДополнительныеСвойства - туда и добавляй всё что хочешь - это структура.
9 d3N4eGG
 
08.03.12
13:09
(8), я имел в виду, сначала записать реквизит формы, а потом где-нибудь передать в Объект.
Не понял, как с этой структорой? Объект же не найден
10 d3N4eGG
 
08.03.12
13:10
(7) запись реквизита идет в модуле команды
11 d3N4eGG
 
08.03.12
14:21
Все же(( так и не получилось, как записать из модуля команды в объект? Как это "провернуть"?
12 EvgeniuXP
 
08.03.12
18:05
(11) создай документ или справочник, создай форму и увидишь Объект, его и можешь записать.