Архив метки: компоненты

отсутствует CLSID

В современной версии Windows, седьмой, при работе с 1С можно столкнуться с ошибкой загрузки внешних компонент. В общем случае сообщение об ошибке звучит примерно так:

Ошибка при создании объекта из компоненты С:\1sbukr\FormEx.dll (отсутствует CLSID)

Ключевая фраза – это “Отсутствует CLSID”, что говорит о том, что при запуске компонента не находит в реестре системы свои настройки и, скорее всего, пытается создать новую ветку реестра. При включенном контроле учетных записей сделать такую операцию программа может только если будет запущена с правами администратора, поэтому для решения проблемы достаточно запустить 1с не обычным способом, а кликнув на ярлыке правой клавишей и выбрав пункт “Запуск от имени администратора”:

runasadmin

Читать далее

Dialmail и SSL

E-mail concept

Сегодня пришлось столкнуться с проблемой отправки писем из 1С с помощью компоненты Dialmail. Одно из преимуществ этой компоненты в том, что она умеет работать с сервером с использованием защищенного протокола SSL, а этого сейчас требуют многие почтовые службы и, в частности, Gmail – там другого способа просто нет. Компонента запускалась на Windows 2003 SP1, 1С 7.7, при попытке отправить сообщение появлялось сообщение об ошибке, в логе записаны подробности: номер ошибки – 10091, содержание — Network subsystem is unavailable.

Читать далее

Windows 7 и внешние компоненты

formex_exampleТак уж получилось, что не все внешние компоненты нормально пережили появление новой операционки. Это коснулось и популярной FormEx, которая часто используется для раскрашивания табличных частей в окнах документов и справочников. Когда-то я уже упоминал, что эта компонента вызывает сбой при завершении работы с конфигурацией (ссылка). Видно, популярность компоненты подтолкнула автора выпустить очередной релиз и теперь проблема с выгрузкой устранена, стабильность работы улучшена, точных замеров я не проводил, но вроде-бы и прорисовка ускорена. Загрузить компоненту можно свободно с сайта разработчика: ссылка, для обновления просто замените файл formex.dll в папке с базой на новый.

Внешние компоненты

Когда ковыряешь код в стремлении сделать что-то нестандартное, необычное, то бывает упираешься в глухую стену — нет в возможностях программы таких приемов. Вот тут приходят на помощь внешние компоненты. Сейчас их написано множество и на самые разные случаи жизни, даже официальная поставка конфигурации «Бухгалтерский учет для Украины» содержит компоненту v7plus. Простой учет тоже обзавелся довеском — компонентой FormEx. Возможностей у этой компоненты очень много и фантазировать о способах ее применения можно часами, но, признаюсь честно, я не сторонник «кода со стороны». И эту компоненту внедрял с опаской, ведь ошибки в работе базы данных могут дорого обойтись и никакими удобствами их не перекроешь. На сегодняшний день, после трех лет эксплуатации, уже можно утверждать, что работа программы с использованием FormEx стабильна.

Читать далее