Имя: Пароль:
1C
1С v8
Можно ли обратиться к экспортной переменной полученной формы?
0 brenli
 
03.07.19
09:26
Конфа УТ 10.3. Подключили пинпад и при попытке рассчитаться картой вылезла ошибка..
Посмотрел в конфигураторе и ничего не понимаю. Разработчики данной обработки пытаются обратиться к переменным объявленным в модуле формы как к полям.
Так вообще можно или я чего то не понимаю?
// ..............................
Форма = ПолучитьФорму("ФормаАвторизации");
    Форма.мОперация = "Оплата";
    Форма.мСумма = Сумма;
// ..............................

//----------Модуль формы авторизация---------
///////////////////////////////////////////////////////////////////////////////
//// ПЕРЕМЕННЫЕ МОДУЛЯ

Перем мНетОшибки;
Перем мОперация Экспорт;
Перем мСумма Экспорт;

Процедура КоманднаяПанель1Авторизовать(Кнопка)
    мСумма = ЭтаФорма.ЭлементыФормы.Сумма.Значение;
    Закрыть(КодВозвратаДиалога.ОК);
КонецПроцедуры

Процедура КоманднаяПанель1Закрыть(Кнопка)
    Закрыть(КодВозвратаДиалога.Отмена);
КонецПроцедуры

Процедура ПриОткрытии()
    ЭтаФорма.Заголовок = мОперация;
    ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.Авторизовать.Текст = мОперация + " платежа";
    ЭтаФорма.ЭлементыФормы.Сумма.Значение = мСумма;
КонецПроцедуры

Процедура МеждународнаяПриИзменении(Элемент)
    мТипКарты = Международная;
КонецПроцедуры

мТипКарты = 0;
1 ДенисЧ
 
03.07.19
09:30
Главное - никому никогда не говори, какая ошибка появляется...
А то вдруг все хором подумают, что ошибка у тебя в ДНК...
2 toypaul
 
гуру
03.07.19
09:32
можно. хоть это и "не красиво"
3 brenli
 
03.07.19
09:36
(2) а как можно?
Пример в студию?
Так же как в  приведенном примере кода?
4 lodger
 
03.07.19
09:41
(3) так можно.
пример выше.
да.