С выходом обновлений платформы 1С:Предприятие версии 8.3.12.1529 и конфигураций на базе «Бухгалтерии предприятия 3.0» многие пользователи столкнулись с крайне неприятным поведением системы. Сразу после запуска программы или в процессе работы на экране появляется системное уведомление Windows: «Операция не выполнена из-за отсутствия настройки почты». После нажатия кнопки «ОК» ситуация только ухудшается — браузер Internet Explorer начинает лавинообразно открывать десятки пустых окон, что приводит к зависанию компьютера и необходимости принудительного завершения работы 1С через диспетчер задач.
В этой статье мы подробно разберем причины возникновения данной ошибки, проанализируем взаимосвязь платформы 1С с компонентами Windows и изучим пошаговые инструкции по устранению этого сбоя.
Для начала разберем механизм работы управляемых форм 1С. Платформа 1С:Предприятие активно использует встроенные механизмы операционной системы для отображения веб-контента. В ОС Windows 7 для этих целей используется ядро Internet Explorer. В новых версиях конфигураций, таких как «Бухгалтерия предприятия 3.0», на начальной странице (рабочем столе) реализованы информационные блоки: ленты новостей, баннеры технической поддержки и мониторы налогов.
Проблема кроется в том, что внутри этих HTML-блоков могут содержаться ссылки или скрипты, использующие протокол mailto:. Этот протокол предназначен для вызова почтового клиента (например, Outlook или Thunderbird) для создания нового письма. Если в системе не настроен почтовый клиент по умолчанию или повреждены ассоциации в реестре, Windows генерирует ошибку. Из-за программного несовершенства конкретных сборок платформы (в частности, ветки 8.3.12), скрипт на странице 1С уходит в рекурсивный цикл: он не получает ответа от системы о выполнении команды и пытается вызвать обработчик снова и снова, что и порождает «фигову тучу» пустых окон браузера.
Проанализируем ситуацию и рассмотрим несколько способов решения проблемы, начиная от самых простых настроек внутри программы и заканчивая системными правками.
Самый быстрый и эффективный способ остановить появление окон — это убрать источник вызова скриптов. Поскольку пустые окна чаще всего начинают появляться при открытии главного окна программы, нам необходимо изменить состав отображаемых форм.
Если настройка начальной страницы не помогла, разберем более глубокие настройки программы, которые отвечают за взаимодействие с серверами 1С.
Перейдем в раздел «Администрирование», далее выберем пункт «Интернет-поддержка и сервисы». Нам необходимо временно деактивировать автоматические функции:
Это позволит исключить фоновое обращение платформы к веб-компонентам системы в те моменты, когда бухгалтер работает с документами.
Поскольку ошибка инициируется операционной системой, мы можем «успокоить» Windows, назначив обработчик для почтовых ссылок. Рассмотрим, как это сделать, даже если вы не планируете использовать электронную почту прямо из 1С.
Если почтовый клиент не установлен, мы можем пойти другим путем через «Настройку доступа программ и параметров по умолчанию». Там в категории «Другая» можно выбрать текущий почтовый клиент или принудительно указать использование имеющегося браузера. Наша цель — чтобы в реестре Windows по пути HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail появилось корректное значение, отличное от пустого.
Иногда проблема сохраняется из-за того, что некорректный скрипт баннера уже «застрял» во временных файлах. Рассмотрим процесс полной очистки.
Во-первых, очистим временные файлы 1С. Для этого нам нужно перейти в папки:
%LOCALAPPDATA%\1C\1cv8
%APPDATA%\1C\1cv8
Удалим из них все папки с длинными буквенно-цифровыми названиями (идентификаторами баз). Важно: перед этим обязательно завершите работу всех сеансов 1С.
Во-вторых, обновим сам Internet Explorer. Для стабильной работы 1С на Windows 7 критически необходимо, чтобы был установлен Internet Explorer 11 со всеми последними обновлениями безопасности. Даже если вы пользуетесь Chrome или Firefox, 1С всё равно обращается к движку IE.
Проанализируем техническую сторону вопроса: версия 8.3.12.1529 была переходной и содержала ряд ошибок в работе с COM-объектами браузера. Если вышеописанные методы дают лишь временный эффект, настоятельно рекомендуем обновить платформу на более стабильный релиз внутри 12-й ветки (например, 8.3.12.1855) или перейти на актуальные версии 8.3.15 и выше. В более свежих релизах 1С начала использовать собственный движок для отображения форм (на базе Chromium), что полностью снимает зависимость от системного Internet Explorer и его настроек почты.
Таким образом, комбинируя отключение новостных блоков внутри 1С и корректную настройку ассоциаций почтовых протоколов в Windows, мы можем полностью устранить данную проблему и обеспечить комфортную работу бухгалтера.