Получить вложения письма не пустым. Получает вложения письма с непустым ИД.
// Получает вложения письма с непустым ИД.
//
// Параметры:
// Письмо - ДокументСсылка.ЭлектронноеПисьмоВходящее,
// ДокументСсылка.ЭлектронноеПисьмоИсходящее - письмо для которого будет проведена оценка.
//
// Возвращаемое значение:
// ТаблицаЗначений - таблица с информацией о вложениях электронного письма с непустым ИД.
//
Функция ПолучитьВложенияПисьмаСНеПустымИД(Письмо) Экспорт
ДанныеПрисоединенныхФайловПисьма = ДанныеПрисоединенныхФайловПисьма(Письмо);
ИмяОбъектаМетаданных = ДанныеПрисоединенныхФайловПисьма.ИмяСправочникаПрисоединенныхФайлов;
ВладелецФайлов = ДанныеПрисоединенныхФайловПисьма.ВладелецФайлов;
Запрос = Новый Запрос;
Запрос.Текст = "
|ВЫБРАТЬ
| ПрисоединенныеФайлыПисьма.Ссылка,
| ПрисоединенныеФайлыПисьма.Наименование,
| ПрисоединенныеФайлыПисьма.Размер,
| ПрисоединенныеФайлыПисьма.ИДФайлаЭлектронногоПисьма
|ИЗ
| Справочник." + ИмяОбъектаМетаданных + " КАК ПрисоединенныеФайлыПисьма
|ГДЕ
| ПрисоединенныеФайлыПисьма.ВладелецФайла = &ВладелецФайлов
| И (НЕ ПрисоединенныеФайлыПисьма.ПометкаУдаления)
| И ПрисоединенныеФайлыПисьма.ИДФайлаЭлектронногоПисьма <> &ПустаяСтрока";
Запрос.УстановитьПараметр("ПустаяСтрока","");
Запрос.УстановитьПараметр("ВладелецФайлов",ВладелецФайлов);
Возврат Запрос.Выполнить().Выгрузить();
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ПолучитьВложенияЭлектронногоПисьма (БСП)
ПустаяСтруктураПараметровПисьмаВложения (БСП)
ЗаписатьВложениеЭлектронногоПисьмаСкопировавВложениеДругогоПисьма (БСП)
ДополнитьТелоПисьмаПодваломВложения (БСП)
СоздатьНовоеПисьмоПодготовитьВложения (БСП)
ЗаписатьВложениеЭлектронногоПисьмаИзВременногоХранилища (БСП)