0
ac13
21.03.14
✎
17:46
|
Здравствуйте.
Создаю программно новый документ ЭлектронноеПисьмо. Нужно передать текст письма, который заполняется в элементе формы ПолеHTMLДокумента.
В процедуре создания:
Процедура КнопкаВыполнитьНажатие(Кнопка, Элемент, Текст, Значение, СтандартнаяОбработка, pEvtObj)
НП = Документы.ЭлектронноеПисьмо.СоздатьДокумент(); // Новый документ
Форма = НП.ПолучитьФорму("ФормаДокумента"); //Форма документа
pEvtObj = Новый COMОбъект("HtmlFile");
Элемент = Форма.ЭлементыФормы.ПолеHTMLДокумента;
Форма.ПолеHTMLДокументаonclick(Элемент, pEvtObj); // Вызов процедуры из модуля формы нового документа
Форма.ЭлементыФормы.ПолеHTMLДокумента.УстановитьТекст(ЭлементыФормы.ПолеHTMLДокумента.ПолучитьТекст());
КонецПроцедуры
Вот та процедура из модуля формы
Процедура ПолеHTMLДокументаonclick(Элемент, pEvtObj) Экспорт
УправлениеЭлектроннойПочтой.ОбработкаСобытияOnClickПоляHTML(глЗначениеПеременной("глТекущийПользователь"), Элемент, pEvtObj, УчетнаяЗапись, ГруппаУчетнойЗаписи, , ЭтотОбъект);
КонецПроцедуры
При выполнении команды создания выдает такую ошибку:
{ОбщийМодуль.УправлениеЭлектроннойПочтой.Модуль(2663)}: Поле объекта не обнаружено (srcElement)
Узел = pEvtObj.srcElement;
Как правильно передать текст поля HTML?
Не понимаю, что нужно передать в pEvtObj?
Здесь значения табло для точки останова:
|
|