Имя: Пароль:
1C
1С v8
ИнтернетПочта::Выбрать() зависает при получении 1 письма по IMAP
,
0 Alex7799
 
01.07.15
19:50
Добрый день.

В 1С8.3 получаю письма через IMAP: imap.gmail.com
Проблема в том, что 1С подвисает на определённом письме при получении.
Удалось получить идентификатор этого письма: "imap-SU5CT1g=19726".

Может быть кто-то знает как по данному идентификатору найти письмо в веб-интерфейсе почтового ящика https://mail.google.com или с помощью другого софта ?
Хочу посмотреть что это за письмо, может быть оно содержит некую ошибочную информацию.

Спасибо.
1 Alex7799
 
01.07.15
19:54
зависает на строчке:
Письма = Почта.Выбрать( Ложь, Идентификаторы_Порция, Ложь );

где
Идентификаторы_Порция содержит только один элемент "imap-SU5CT1g=19726"

Зависание проявляется максимальной нагрузкой процесса 1С на одно ядро процессора, при этом выделенная память никак не изменяется.
2 degot
 
01.07.15
20:57
в последней платформе чето подправили по части imap, глянь
3 Лефмихалыч
 
01.07.15
21:18
(0) удали это ядовитое письмо из ящика через веб-морду гмэйла. Это нормальная ситуация для почтового клиента 1С - волшебные письма, которые он не может прожевать, встречаются не редко.
4 Alex7799
 
02.07.15
10:04
(3) Хотел удалить, не получается, не могу его найти среди 90 тыс. писем, есть только идентификатор этого письма в 1С.

Пока тупо добавил проверку на Ид в модуль 1С: если ид=... продолжить, помогло, остальные 80 т писем прокачались почти нормально.

Ещё заметил странную вещь у 1С: при получении писем по некоторым идентификаторам массив писем возвращается пустой, хотя письма никто в этот момент не удаляет. Так и не удалось выяснить либо 1С письма не может получить либо гугл выдаёт пустые идентификаторы.
5 Лефмихалыч
 
02.07.15
10:07
(4) настрой удаление писем после получения, тогда в таких случаях просто заходишь и удаляешь самое старое письмо, т.к. оно и будет в голове очереди

>Пока тупо добавил проверку на Ид в модуль 1С: если ид=... продолжить
действительно невероятно тупо
6 Alex7799
 
02.07.15
10:25
(5) >настрой удаление писем после получения

удалять ничего не нужно, ящик хранит много полезных писем

>действительно невероятно тупо

Зато работает
из 90 т писем зависает только на 1

Тестил на других почтовых ящиках с меньшим количеством писем, не подвисает.

Попробую поставить последнюю версию платформы, почитал, в ней есть изменения по "почте".
7 Alex7799
 
02.07.15
10:30
(3)
>Это нормальная ситуация для почтового клиента 1С - волшебные письма, которые он не может прожевать, встречаются не редко.

Для меня это новость что подвисает на некоторых письмах.

Тогда можно сделать не ручное удаление "волшебных" писем, а автоматический механизм записи в лог идентификаторов писем перед получением, если при получении подвисло, то при следующей прокачке игнорировать идентификаторы из лога.
Как-то так. Но лучше бы 1С поправило.

Пока копался в своих 90 т писем через IMAP нашёл ещё массу глюков методов почты 1С, как будет время напишу в техподдержку.
8 Лефмихалыч
 
02.07.15
10:48
(6) >Попробую поставить последнюю версию платформы, почитал, в ней есть изменения по "почте".
надо изобретать какой-то долгоиграющий воркараунд, потому что озвученная в (0) беда с интернетПочтой была еще на древних версиях 8.1 и, как видишь, ни куда не делась
9 Лефмихалыч
 
02.07.15
10:50
(7) лучше напиши сюда http://wiki.mista.ru/
так об этом точно узнают люди, а, если напишешь в техподдержку, об этом может ни кто и не узнать, если, к примеру, у 1С нет в планах развития почтового клиента
10 Alex7799
 
02.07.15
13:28
(9) >лучше напиши сюда http://wiki.mista.ru/

тоже напишу

печально, что механизмы почты уже настолько древние, а у 1С всё ещё непонятные глюки с этим
11 Лефмихалыч
 
02.07.15
13:36
(10) нельзя сделать все и сразу. Даже у 1С ресурсы ограничены и направляются они на то, что более востребовано. Функционирование интернетПочты в целом соответствует ее востребованности.
Я к тому, что это нормально все
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс