Имя: Пароль:
1C
1С v8
вывод надписи в макете
,
0 amadeus2010
 
23.02.12
14:55
Добрый день,как можно вывести надпись в параметр счет фактура если условие истинно?
Если ОбластьПодвал.Параметры.ТипОплаты=ЭтотОбъект.ДоговорКонтрагента.ОперативныйУчет=Истина
       Тогда ОбластьПодвал.СчетФактура="Qaimə Faktura";
   КонецЕсли;
1 mikecool
 
23.02.12
15:03
это что такое за условие?
тип оплаты = опер учет???
2 Стальная Крыса
 
23.02.12
15:08
ОбластьПодвал.Параметры.СчетФактура="Qaimə Faktura";
3 echo77
 
23.02.12
15:08
(0) Наверное так:
1. Рисуем ячейку с типом заполнения параметр, указываем в ячейке параметр, например "ComoUnMordo"
2. Пишем:

Если ОбластьПодвал.Параметры.ТипОплаты=ЭтотОбъект.ДоговорКонтрагента.
       Тогда ОбластьПодвал.СчетФактура="Qaimə Faktura";

КонецЕсли;
4 echo77
 
23.02.12
15:09
в (2) правильно написано. В моем примере тогда так:
ОбластьПодвал.Параметры.ComoUnMordo="Qaimə Faktura";
5 amadeus2010
 
23.02.12
15:29
если я правильно понял, то областьподвал.параметры.счет фактура="Фактура"?
6 echo77
 
23.02.12
15:54
(5) Перечитать (2)(3)(4) и попробовать сделать. Не получится -  перечитать еще раз и сделать.

По другому задать вопрос
7 amadeus2010
 
23.02.12
16:04
пробовал не получается.Присваивал ячейке значение шаблон,та же картина.Трассировка показывает что условие выполняется но текст не выводится.Условие отбора вроде верное
Если ОбластьПодвал.Параметры.ТипОплаты=ЭтотОбъект.ДоговорКонтрагента.
       Тогда ОбластьПодвал.Параметры.СчетФактура="Faktura";
КонецЕсли;
8 alxxsssar
 
23.02.12
16:17
(7) а зачем вообще на область ориентироваться? посмотри откуда параметр присваивается в подвал и по тому значению строй условие
9 echo77
 
23.02.12
16:20
(7) Макет свой покажи и свойства ячейки, в которой ты собираешь выводить свое "Faktura"
10 amadeus2010
 
23.02.12
17:32
"Faktura" получает значение из СчетФактура имеющая свойство параметр
В макете указано Faktura-название поля и Счет фактура как параметр.
11 amadeus2010
 
23.02.12
17:56
Если ЭтотОбъект.Ссылка.ДоговорКонтрагента.ОперативныйУчет=Истина
       Тогда ОбластьПодвал.Параметры.СчетФактура="Faktura";
   КонецЕсли;
Всем спасибо