Здравствуйте, Оксана/kasy! Работает на стандартной компоненте V7 1С Предприятие 7.7 Удачи
Приложение:
//*****************************************************************************
// ОтправитьПоПочте(АдресПолучателя, ИмяФайла)
//
// Параметры:
// АдресПолучателя, ИмяФайла
//
// Возвращаемое значение:
// Отправляет почту
//
// Описание:
//
//
Функция ОтправитьПоПочте(АдресПолучателя, ИмяФайла)
Если ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "v7plus.dll") <> 1 Тогда
Предупреждение("Компонента v7plus.dll не найдена!");
Возврат 0;
КонецЕсли;
Попытка
Почта = СоздатьОбъект("AddIn.V7Mail");
Исключение
Предупреждение("Не удалось создать объект Addin.V7Mail!");
Возврат 0;
КонецПопытки;
Попытка
Почта.Подключиться();
Почта.НовоеСообщение();
Если ПустоеЗначение(АдресПолучателя) = 0 Тогда
Почта.ДобавитьАдрес(СокрЛП(АдресПолучателя));
Иначе
Предупреждение("У филиала не задан адрес получателя!");
Возврат 0;
КонецЕсли;
Если Фс.СуществуетФайл(ИмяФайла) = 0 Тогда
Предупреждение("Файл не существует - " + СокрЛП(ИмяФайла));
Возврат 0;
КонецЕсли;
// Попытаемся сделать архив
Пос = Найти(ИмяФайла, ".");
ФайлАрхив = Сред(ИмяФайла, 1, Пос-1);
Если Фс.СуществуетФайл(ФайлАрхив+".rar") = 1 Тогда
ФС.УдалитьФайл(ФайлАрхив+".rar");
КонецЕсли;
КомандаСистемы("rar.exe m " + ФайлАрхив + " " + ИмяФайла);
Если Фс.СуществуетФайл(ФайлАрхив+".rar") = 1 Тогда
Почта.ДобавитьФайл(ФайлАрхив+".rar");
Иначе
Почта.ДобавитьФайл(ИмяФайла);
КонецЕсли;
Почта.Заголовок = "Обновления по дисконтным картам";
Почта.Текст = "Обновления по дисконтным картам от " + ДатаК;
Почта.Послать(0);
Почта.Отключиться();
Исключение
Предупреждение("Неудачная попытка! Отправка письма по эл. почте не произведена!");
Возврат 0;
КонецПопытки;
Возврат 1;
КонецФункции
//*****************************************************************************