Имя: Пароль:
1C
1С v8
Как получить значение реквизита на обычной форме?
0 progaoff
 
04.10.16
15:24
Необходимо при изменении строки проверить значение реквизита. Как получить его значение? к примеру если поставщик такой то то рознечную цену менять руками можно.
1 Ёпрст
 
04.10.16
15:25
ЗначениеРеквизита = ИмяреквизитаНаФорме;
2 progaoff
 
04.10.16
15:32
(1) чуть не понял?
3 Ёпрст
 
04.10.16
15:33
(2)
>>>Как получить значение реквизита на обычной форме?

- по имени идентификатора этого реквизита.

Так понятнее ?
4 progaoff
 
04.10.16
15:38
(3) Не совсем
5 Ёпрст
 
04.10.16
15:40
(4) На форме реквизит с Идентификатором Вася, тип, например, строка.

В модуле пишешь,
значениереквизита = Вася;
сообщить(значениереквизита);
6 progaoff
 
04.10.16
15:41
а если тип справочники.контрагенты? (5)
7 jsmith
 
04.10.16
15:43
ЭтаФорма[ИмяРеквизита]
8 jsmith
 
04.10.16
15:43
В принципе на обычной и управляемой одинаково
9 jsmith
 
04.10.16
15:44
Кодинг без this некошерен
10 progaoff
 
04.10.16
15:46
(7) а какой метод?
11 jsmith
 
04.10.16
15:48
не понял. ты обкурился?
12 jsmith
 
04.10.16
15:48
Если ЭтаФорма.Контрагент = КонтрагентВася Тогда
КонецЕсли;
13 Dark_Warrior
 
04.10.16
15:49
(12) Следующий вопрос: как задать значение переменной КонтрагентВася
14 progaoff
 
04.10.16
15:51
(13) неа)
15 Ёпрст
 
04.10.16
15:52
(9) чем ? Тебе за буковки платят ? :)
16 Ёпрст
 
04.10.16
15:53
(6)

значениереквизита = Вася;
сообщить(значениереквизита.РеквизитСправочникаВаси);
17 progaoff
 
04.10.16
15:55
(16) Дошло - Спасибо