5
_stay true_
05.07.13
✎
12:54
|
Вопрос: в модуле объекта документа поместил функцию "Отправить2"
&НаКлиенте
Функция Отправить2() Экспорт
ПараметрыОткрытия = Новый Структура;
ИмяОткрываемойФормы = "ОбщаяФорма.ВыборФорматаВложений";
Если ПолучателейБольшеОдного(ПараметрыВывода.ПараметрыОтправки.Получатель) Тогда
ПараметрыОткрытия.Вставить("Получатели", ПараметрыВывода.ПараметрыОтправки.Получатель);
ИмяОткрываемойФормы = "ОбщаяФорма.ПодготовкаНовогоПисьма";
КонецЕсли;
НастройкиСохранения = ОткрытьФормуМодально(ИмяОткрываемойФормы, ПараметрыОткрытия);
Если НастройкиСохранения <> Неопределено И НастройкиСохранения <> КодВозвратаДиалога.Отмена Тогда
СписокВложений = ПоместитьТабличныеДокументыВоВременноеХранилище(НастройкиСохранения);
ПараметрыОтправки = ПараметрыВывода.ПараметрыОтправки;
Получатели = ПараметрыОтправки.Получатель;
Если НастройкиСохранения.Свойство("Получатели") Тогда
Получатели = НастройкиСохранения.Получатели;
КонецЕсли;
РаботаСПочтовымиСообщениямиКлиент.ОткрытьФормуОтправкиПочтовогоСообщения( , Получатели, ПараметрыОтправки.Тема, ПараметрыОтправки.Текст, СписокВложений, Истина);
КонецЕсли;
КонецФункции
Создал на форме документа команду "отправить". При попытке вызова этой процедуры выдаёт "метод объекта не обнаруже(отправить2)"
В модуле формы делаю так:
&НаСервере
Процедура ОтправитьСервер();
ОбъектНаСервере = РеквизитФормыВЗначение("Объект");
ОбъектНаСервере.Отправить2();
ЗначениеВРеквизитФормы(ОбъектНаСервере, "Объект");
КонецПроцедуры // ОтправитьСервер()
&НаКлиенте
Процедура Отправить(Команда)
ОтправитьСервер();
КонецПроцедуры
Помогите разобраться
|
|