Имя: Пароль:
1C
1С v8
Почта.ПолучитьЗаголовки() игнорирует параметр ПослеДатыОтправления
0 Yarosh_Pavel
 
20.04.23
11:16
Добрый день!

Мы столкнулись с проблемой при регламентной загрузке электронной почты.

При регламентной загрузке почты используется типовая процедура общего модуля "ОбработкаЭлектроннойПочты"
ПолучитьПочтуПоПроколуIMAP(). В ней выполняется обращение к объекту 1С "ИнтернетПочта", вызывается метод этого объекта Почта.ПолучитьЗаголовки(ПараметрыОтбора);

Предварительно в параметрах отбора устанавливается ключ "ПослеДатыОтправления" в значение, равное дате последней загрузки писем учетной записи:

ПараметрыОтбора.Вставить("ПослеДатыОтправления", ДатаОтбораЗагрузкиПисемПоПротоколуIMAP(ДанныеУчетнойЗаписи.ДатаЗагрузкиПисем));


Мы заметили, что регламентное задание по получению почты иногда стало надолго подвисать. При проверке отладчиком мы выяснили, что в некоторых случаях метод объекта типа "ИнтернетПочта"
Почта.ПолучитьЗаголовки(ПараметрыОтбора) игнорирует параметр "ПослеДатыОтправления" структуры "ПараметрыОтбора" и пытается закачать все письма. И тогда, даже если с помощью расширения блокировать загрузку входящих писем со старой датой, на перебор старых писем, отправленных задолго до даты загрузки последнего письма учетной записи, затрачивается очень много времени.

Подскажите, пожалуйста, сталкивался ли кто-нибуть с нестабильностью работы метода ПолучитьЗаголовки() объекта "ИнтернетПочта", и что можно сделать, чтобы переданный параметр "ПослеДатыОтправления" не игнорировался.

Мы работаем на платформе 1С (8.3.21.1393), типовая конфигурация 1С:ERP Управление предприятием 2 (2.5.8.245).

Заранее благодарю за помощь.