Компонента dialmail dll не найдена

Обновлено: 02.07.2024

На одном из подшевных бухгалтерских компов, при запуске 1C, в консоль стали сыпаться ошибки следующего толка:

Ошибка при создании объекта из компоненты C:\Program Files (x86)\1Cv77\BIN\1CRtInf.dll (отсутствует CLSID)
Ошибка при создании объекта из компоненты S:\Bases_1C\v77\BD_NAME\1SBDB\v7plus.dll (отсутствует CLSID)
Ошибка при создании объекта из компоненты S:\Bases_1C\v77\BD_NAME\1SBDB\v7plus.dll (отсутствует CLSID)
Ошибка при создании объекта из компоненты S:\Bases_1C\v77\BD_NAME\1SBDB\v7plus.dll (отсутствует CLSID)
Ошибка при создании объекта из компоненты S:\Bases_1C\v77\BD_NAME\1SBDB\v7plus.dll (отсутствует CLSID)
Ошибка при создании объекта из компоненты S:\Bases_1C\v77\BD_NAME\1SBDB\v7plus.dll (отсутствует CLSID)
Не удалось обнаружить компоненту v7plus.dll!

Помимо визуального дискомфорта у бухгалтеров, через одного страдающих болезненной педантичностью, отвалилась часть функционала 1C, причем в этих же базах, но на других компах все продолжало работать отменно.

Ошибка данного характера Ошибка при создании объекта из компоненты (отсутствует CLSID) означает, что по каким то причинам слетела регистрация элементов управления OLE, необходимых для корректного запуска и последующей работы 1C.

Для начала стоит проверить их наличие, т.к. шаловливые ручки юзверей могут снести даже папку Windows в корзину. Как? Не спрашивайте, я сам так и не понял.

Но если файлы на месте, то их следует зарегистрировать с помощью утилиты Regsvr32.exe, запускаемой из под админских прав.
Для чего нажимаем Пуск -> в поиске пишем cmd (функционал Windows7) -> вверху списка появляется cmd.exe на который кликаем правой клавишей мыши и говорим Запуск от имени администратора -> в открывшемся окне пишем regsvr32.exe с нужными вам путями, в моем случае это выглядело как:

также можно просто из сессии дос-промта перехватить права администратора, командой
runas /noprofile /user:admin_user cmd

Прошу по возможности помочь, дело в том, что неожиданно перестала работать внешняя компонента DialMail.dll.
Ошибка - "Не смогли подключиться к SMTP-серверу!" (получение почты не интересует)
1) менял порты (25, 465 и т.д.)
2) менял почту (сервер SMTP)
3) порты вроде как открыты (Outlook прекрасно работает)
Ниже код

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь


Чтение электронных писем
Всем привет!:) Пишу почтовый клиент. У меня такая проблема, когда к письму прикреплено вложение.

Блокировка входящих электронных писем
Как с помощью Брандмауэр Windiws блокировать входящие электронные письма если есть другое решение.

Загрузка в 1С выборочных электронных писем
Задача в следующем, на почту упали письма от определенного пользователя, но в 1С не отобразились.

Согласование Электронных Писем Несколькими Юзерами
В общем не приложу ума, как согласовывать эл. письма несколькими организациями паралельно. Я юзер1.

Подсмотреть в 8, в БСП. Почтовик с прибамбасом стал, который обрабатывается программно в последних версиях 1с. Конкретно не могу вспомнить, что там дописывать.
Помогите, если у кого свежо в памяти.
Помнится, чтобы не менять старые тексты устанавливал некий stunnel.

Добавлено через 2 минуты
Но потом всё равно пришлось процедуру из БСП втащить.

Добавлено через 1 минуту
Что-то там с надстройкой для шифрования связано. Давно уж мэйл это расширение подключил.

IMAP получения отсортированного списка писем
Всем привет. Стоит такая задача. Надо получить ограниченный список (к примеру, не больше 50) и.


Создать запрос, для получения авторов писем
Доброго времени суток. У меня в базе есть таблица Messages. Структура такая: Отсюда нужно взять.

Почтовый клиент: программа для получения и чтения писем
Всем привет. Есть некое подобие почтового клиента (точнее программа с простым интерфейсом, умеющая.

отправка писем
Непонятное что-то происходит, не раз делал формы, а тут какой-то странный случай, письма в тупую не.


Преимущества: один из самых всеядных способов в плане серверов + контроль результата выполнения, легко организовать обработку исключительных ситуаций, так же сильны и методы чтения с фтп.

Недостатки: внешние компоненты в 7.7 требуют регистрации с правами администратора; относительно медленный способ.

По поводу правомерности использования компоненты мне официально ответили «Компонента APPlus.dll бесплатная, Вы можете использовать её в любых целях»

Способ второй – консольный

Заключается в использовании стандартной команды windows «ftp» с параметрами.

Решение может выглядеть так:

Преимущества: никаких компонент, всё стандартное и понятное.

После выполнения команды файл naprimer.log считывается программно и анализируется.

Способ третий – пассивный режим

История возникновения этого способа связана с тем, что первые два не имеют возможности перехода в пассивный режим обмена (как Web-браузер) и в некоторых случаях из-за этого не работают. Связано ли это с настройками фтп-серверов или политикой безопасности компьютера-клиента и его сети, лично для меня как н еобременённого сетевыми знаниями специалиста, загадка, а искать ответ или специалиста который бы помог в каждом новом случае – смерти подобно. Поэтому силами яндекса было найдено решение – использовать свободно доступную консольную программу ФС.УстТекКаталог(КаталогИБ()); // место расположения curl.exe и её компонент КомандаСистемы("curl.exe -T """+ИмяФайлаЛокально+""" -u "+ФТПимяПользователя+":"+ФТПпароль+" "+ФТПсервер); // вот и всё

Достоинства: пассивный режим, относительно быстрый, достаточно лояльный к серверам.

Недостаток: нет возможности программно определить результат отправки.

В прилагаемом архиве содержится конфигурации со всеми описанными способами и примененными компонентами, что позволяет, указав параметры своего сервера, быстро определиться с подходящим решением.

О том как можно организовать регулярную автоматическую отправку отчетов можно узнать здесь.

Конечно же, есть и множество других способов решить поставленную в заголовке задачу, однако мне вполне хватает вышеизложенных. Все три способа на момент публикации реально используются, поэтому делюсь, чтобы другим помогло и самому не забыть.


Ошибка при создании объекта из компоненты v7plus.dll (отсутствует CLSID)

ИНСТРУКЦИЯ 1С 7.7 → перейти в меню [СТАТЬИ И ИНСТРУКЦИИ]

Обычно, компонента V7Plus.dll ищется программами 1C 7.7 в следующем порядке:

  • Каталог /bin/ установленной платформы 1C:Предприятие 7.7 (по умолчанию: C:\Program Files (x86)\1Cv77).
  • Рабочий каталог БД.
  • Каталог пользователя БД.

В случае отсутствия компоненты, ее можно скачать с сайта (v7plus.dll, версия 7.70.0.11) или найти на диске ИТС и переписать в одно из перечисленных мест (если у Вас несколько БД, то лучше - в каталог /bin/ установленной платформы 1C:Предприятие 7.7).

Если после этого ошибка все равно остается (такое возможно при работе под управлением ОС Windows Vista, Windows 7, Windows 10, Windows 11, Windows Server 2008 и выше) - необходимо зарегистрировать библиотеку dll вручную .

Для этого в командной строке ОС можно набрать команду regsvr32 "[Полный путь к DLL]\ v7plus.dll" и выполнить ее под правами администратора.

Здесь [Полный путь к DLL] - это путь к нужному экземпляру компоненты, например - "С:\Program Files\1Cv77\bin\" . При наборе пути к файлу необходимо заключить его в двойные кавычки.

Если при регистрации таким способом возникла ошибка - "Модуль "[Полный путь к DLL]\ v7plus.dll " загружен, но не удалось выполнить вызов DllRegisterServer, код ошибки 0х80000000 , то можно попробовать выйти из положения следующим образом:

. На компьютере находим нужный файл v7plus.dll . Для найденного файла создаем ярлык и выносим его на рабочий стол. Правой кнопкой мыши вызываем свойства этого ярлыка. В свойствах на закладке " Ярлык " в окне " Объект " перед путем к файлу вставляем команду regsvr32 (помним, что путь должен быть в двойных кавычках). На этой же закладке свойств ярлыка жмем на кнопку " Дополнительно ". В открывшемся диалоге устанавливаем флажок " Запуск от имени администратора " и сохраняем внесенные изменения.





Читайте также: