Имя: Пароль:
1C
1C 7.7
v7: v.7: получитьАтрибут?
,
0 andrewrocker
 
22.07.14
18:38
Добрый день, коллеги!

что-то не могу сообразить. Пишу кусочек кода - дисконтные карты. Документ продажи. Хочу в поле для ручной скидки получить атрибут поля скидка справочника дисконтной карты.

Грубо говоря, в документе выбрали дисконтную карту. Таким образом нужно, показать на экране скидку по этой дисконтной карте, вместо нуля в поле для ввода числа.

CODE:ПолучитьАтрибут(ЭтотДокумент.Справочник.ДисконтныеКарты.Скидка)
1 andrewrocker
 
22.07.14
19:19
мэтры давно отошли от дел?
2 Asmody
 
22.07.14
19:32
А поле, в котором карту выбрали, как называется?
3 andrewrocker
 
22.07.14
19:38
Поле ввода ДисконтнаяКарта.
4 Gepard
 
22.07.14
19:40
Грубо говоря, в формулу реквизита ДисконтнаяКарта
вставить

НазваниеПоляСЧислом = ДисконтнаяКарта.Скидка;
5 andrewrocker
 
22.07.14
19:44
Текст1<<?>>=ДисконтнаяКарта.Скидка
Неопознанный оператор

Равно, что ли не опознанный оператор?
6 Pit0n_08
 
22.07.14
19:44
Текстовое поле с формулой ДисконтнаяКарта.Скидка
7 Pit0n_08
 
22.07.14
19:45
Если это число надо изменять, то см. (4)
8 andrewrocker
 
22.07.14
19:46
(6) мне бы хоть что-то получить. Но не работает это блин!
9 Pit0n_08
 
22.07.14
19:57
Если ДисконтнаяКарта - реквизит документа и он есть на форме, то для заполнения поля ввода Скидка в формуле элемента диалога ДисконтнаяКарта: НазваниеПоляСЧислом = ДисконтнаяКарта.Скидка
Если нужно просто подсказать пользователю величину скидки, то на форме создаёшь текстовое поле без имени и идентификатора с формулой ДисконтнаяКарта.Скидка
Если это не работает - ищи в модуле формы переменную ДисконтнаяКарта и прибей!
10 andrewrocker
 
22.07.14
21:03
утром уже буду разбираться