Имя: Пароль:
1C
1С v8
скд - передача параметра из формы
0 Anna-Ain
 
03.10.14
13:24
Здравствуйте. Помогите, пожалуйста, советом - на форме нужно ввести числовое поле процентОтОстатка, в скд формируется поле остаток. В результате нужно создать вычисляемое поле = остаток * процентОтОстатка. Загвоздка в передаче параметра из формы - на форме вывела поле ввода, присвоила имя, в  модуле формы написала

Процедура ДействияФормыСформировать(Кнопка)

    ДокументРезультат = ЭлементыФормы.Результат;
    ДокументРезультат.Очистить();

    Компоновщик = Новый КомпоновщикНастроекКомпоновкиДанных;
    Компоновщик.ЗагрузитьНастройки(КомпоновщикНастроек.Настройки);

    
    Компоновщик.Настройки.ПараметрыДанных.Элементы[4].Значение = ПроцентОтОстатка;

    ПроцессорКомпоновки.Инициализировать(МакетКомпоновки,, ДанныеРасшифровки);

    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновки, Истина);

КонецПроцедуры



в скд пишет: Поле не найдено ПроцентОтОстатака
1 Milok
 
03.10.14
13:34
а на форме точно есть само поле ПроцентОтОстатака?
2 Anna-Ain
 
03.10.14
13:36
ну да поле ввода, тип числовой, СКД не подхватывается
3 Milok
 
03.10.14
13:38
а в палитре свойств этого поля в данных что?
4 Defender aka LINN
 
03.10.14
14:11
(0) Что будем делать, когда нужный параметр перестанет быть 5-м?