Имя: Пароль:
1C
1С v8
отправка письма из общей формы ПечатьДокументов
0 spapin87
 
11.10.13
16:08
Добрый пятничный день. Подскажите в УТ 10.3 в общей форме ПечатьДокументов хочу переписать функционал кнопки отправки письма. Письма отправляются через компоненту JMail.dll(так уж заведено у них).
Можно ли в этой форме получить объект печатной формы, которую она выводит?
Хочу написать примерно так:

ОтборРегистра = ПолучитьОтборДляАдресаОтправкиПисем(Контрагент);
    Ресурсы = РегистрыСведений.КонтактнаяИнформация.Получить(ОтборРегистра);
    Если НЕ ЗначениеЗаполнено(Ресурсы.Представление) Тогда
        Сообщить("У контрагента: " + Строка(Контрагент) + " не найден электронный адрес для оправки документов. Документы контрагента не могут быть отправлены по электронной почте.");
    Иначе
        //сообщить(Ресурсы.Представление);
        Отослать = "c:\temp\"+TrimAll(ЭтотОбъект.Номер)+".xls";
        ЭтотОбъект.Печать("Счет", 0, ложь,Отослать);
        глПослать("Ваш заказ №"+Номер,"Во вложении файл со счетом на оплату по Вашему заказу №"+Номер,Ресурсы.Представление,Отослать);
    КонецЕсли;

Функция ПолучитьОтборДляАдресаОтправкиПисем() получает мыло контрагента.
Из документа все работает на УРА, но менеджеры захотели именно в этой форме чтобы была кнопка (((
Основная теорема систематики: Новые системы плодят новые проблемы.