чудеса
Прошу меня обнародовать: не убеждайте - не верю ячто может нормально работать 1С: Бухгалтерия!(с) автор неизвестен
Товарищ на днях попросил помочь.
Он спасал клиенту ноутбук. Заменил по гарантии померший жесткий диск и установил обратно Windows.
После чего к клиенту пришли 1с-ники из Теллура и установили обратно стоявшую там 1с "Трактир".
После чего и начались странные вещи:
в 1с настроен обмен между этой самой базой и кассами на удаленных точках (это сеть кафе) через почтовый ящик на mail.ru.
обмены производились последний раз примерно месяц назад.
с каждой кассы в течение дня приходит от 5 до 15 писем. Касс всего 6 или 7.
теперь в почтовом ящике 4 с лихуем тысячи не прочтенных сообщений.
Обмен тормозит - вот странно, правда? ;)
Вроде бы все понятно, да? Заходим в почтовый ящик, отправляем большую часть писем в архив, оставляем штук 200 для тестирования.
В Аутлуке отмечаем прочитанными все письма - обмен честно ничего не находит. Что логично.
Отмечаем не прочтенными писем 100. Обмен зависает. (как потом оказалось он не зависает, а просто выполняется 10 минут, что, понятно, не айс.)
Начинаем разбираться, лезем в код обработки. Видим там кучу вложенных циклов и удивляемся, что оно раньше работало...
Но нет, не тут-то было! Навтыкав прерываний во все возможные места запускаем отладку и обнаруживаем (!), что все 10 минут программа висит на одной и той же строке... и выглядит эта строка так: ВсеСообщения = Почта.Выбрать();
Что бы это значило? Интернет молчит на эту тему как партизан. Кроме пары ссылок на то, что этот метод имел какие-то проблемы в каком-то из релизов платформы 1с 8.2. А у нас - 8.1. Причем последняя. И обновлений не предвидится. И болеее старую не поставить, ибо конфигурация трактир текущей версии требует именно эту платформу, не ниже...
А Теллур, тем временем, утверждает, что у них все работает классно.
И что остается?
Берем другой ноутбук, даже более слабой конфигурации, но с той же операционкой. Втягиваем туда учетную запись почты. Ставим Ту Же Самую Платформу 1С. Копируем конфу. Втыкаем ключи. Получаем почту и запускаем обмен.... Обмен пролетает секунды за две при тех же 100 не прочтенных письмах...
На исходном ноутбуке сносится система и повторяется исходная настройка. И тоже все работает. Ура-ура!
Но, блин, кто мне теперь объяснит: ачто это было-то, а???